h2{
		color:#191970;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-top:20px
}

h3{
		color: #63A933;
		margin-bottom:0px;
		padding-bottom:0px;
		padding-top:10px
}

p{
	margin-top: 5px;
}

a, a:link {text-decoration:underline;}
/***home page***/

.region-facebookapp h2,.region-facebookapp h2 {
		display: inline-block !important;
		font-family: 'Yanone Kaffeesatz', Helvetica, Arial;
		font-size: 19pt;
		color: #ffffff;
		background-color: #20508b;
		width: 235px;
		/*margin-left: 15px;*/
		padding-left: 15px;
		padding-top: 4px;
		padding-bottom:4px;
}

.frontpagefeaturedblockstext {
    color: #838383;
    font-family: Helvetica,Arial;
    font-size: 10pt;
    line-height: 12pt;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 20px;
    margin-bottom: 10px;
    
}

.learnmore {
    background-color: #FBDD27;
    color: #397014;
    float: right;
    font-family: Helvetica,Arial;
    font-size: 11pt;
    margin-right: 15px;
    position: relative;
    text-align: center;
    width: 120px;
    z-index: 9;
    padding: 4px;
    border-radius:3px;
}

.learnmore a {
    color: #63A933 !important;
    font-weight: bold;
    text-decoration: none;
    line-height:1.1;
}

/***supply chain white and no learn more link****/
body.front .region-memberdiscount{
	background-color:white;
}
	
body.front div.region-memberdiscount div.learnmore{
	display:none;
}

/*****************LEFT SIDE BAR BLOCKS on interior pages**********************/


section.region-sidebar-first div.block{
	background:#F2F5FE;

	/*border:1px solid #63A933;*/
    }



section.region-sidebar-first h2.block-title{
	color: white;
    font-family: Helvetica,Arial;
    font-size: 12pt;
    /*line-height: 12pt;*/
    font-weight:bold;
    padding:4px;

	}
	
section.region-sidebar-first p{	
	padding:4px;
	line-height: 1.3em;
}
    
section.region-sidebar-first div.block-title{
		background:#617898;
		padding:4px;
	}
	
/*These are specifically for the more blogs	blocks, but trying them more generally for now */


section.region-sidebar-first ul{
	  list-style: none outside none;
    padding: 0 4px 0 5px;
    margin:0px;
}	

section.region-sidebar-first div.more-link{
	font-size: 9pt;
  margin-top: 0;
  padding-right: 5px;	
}	

body.no-sidebars.page-upcomingevents div#content{
	width:95%;
	}


/*-------------------------------------------------------------------*/
/* List pages **/
/* many pages in the current site use views-table */
/*-------------------------------------------------------------------*/

/*mimic home page formatting for table captions and boxes*/
table.views-table caption img{
     float:left; 
     vertical-align:middle;
     margin-right:5px;
     margin-left:3px;
     margin-top:3px;
     margin-bottom:3px;
     
}
table.views-table caption{
    background-color: #617898;
    margin-left:-1px;
    /*margin-top:25px;*/
    border: solid 1px #63A933;    
}

table.views-table caption h2{
    float:left; 
    color:white;    
    border-bottom:none;
    margin-left:10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

table.views-table td{
    vertical-align:top; 
}


/*ckeditor puts in <p>s for text fields, if <p> has top margin, then they don't properly align with other cells*/
table.views-table td p{
	margin-top:0px;}
table.views-table tr.odd {
    background: none repeat scroll 0 0 #F2F5FE;
}


table.views-table tr.even {
    background: none repeat scroll 0 0 #FFFFFF;
}


table.views-table tr.odd td, 
table.views-table tr.even td {
    padding: 0.4em;
}

table.views-table{
    border: solid 1px #63A933;    
}
/*Prevents bottom row border from either overwriting table border, or adding a extra line in cases with a tfooter. */

table.views-table tr.views-row-last{
    border-bottom: none;    
}
/* too many surrounds if we have lines on both the block and the table */
#content-area div.block table.views-table{
    border: none;    
}


/*-------------------------------------------------------------------*/
/* Current Board **/
/*-------------------------------------------------------------------*/
div.view-CurrentBoard td.views-field-title{
 width:25%
}
div.view-CurrentBoard td.views-field-field-image-fid{
 width:75%
}


div.view-CurrentBoard img{
float:left;
margin-right:5px;
margin-top: 7px;}


/* All resources pages */

/*set column widths.  Also hide tid - included in table because views won't let me pick up in the title along with image*/
div.view-public-resources-NY-BEST td.views-field-title,
div.view-public-resources-by-topic td.views-field-title{
    width:30%
}

div.view-public-resources-NY-BEST td.views-field-body,
div.view-public-resources-by-topic td.views-field-body{
    width:60%
}


/*************************************************************************************/
/*set column widths.  */
table.views-table{
    width:100%
}

/*************************************************************************************/
/*****************News****************/
/*************************************************************************************/

/* News header also impacts archive*/

/*can't get this to apply to view only and not attachment, so float none below;*/
body.page-currentnews div.view-allnews4 > div.view-header, 
#views-exposed-form-allnews4-page-1 div.views-exposed-widgets { 
	float:right;
	width:83%}
	
	
	
div.view-allnews4 div.attachment.attachment-before{	  
		display: block;
    width:15%
    
}
div.view-allnews4 div.attachment.attachment-before div.view-header{
		float:none; /*overrde above*/
		width:100%;/*overrde above*/
    background: #617898;
    color: white;
	  font-weight: bold;
	  padding: 4px;
	    font-size: 90%
}
div.view-allnews4 div.attachment.attachment-before div.view-content{
	background:#F2F5FE;
	padding:4px;
	width:100%;}

div.view-allnews4 div.view-header p{
	margin-top: 0px}

div.view-allnews4 td.views-field-timestamp{
    width:5%
}
div.view-allnews4  td.views-field-tid-2{
    display:none;
}
div.view-allnews4  td.views-field-tid-2{
    display:none;
}
div.view-allnews4  td.views-field-tid-2 h2{
    display:none;
}

div.view-allnews4  td.views-field-title{
    width:30%
}

div.view-allnews4.view-display-id-page_2  td.views-field-title{
    width:100%
}

div.view-allnews4  td.views-field-body{
    width:60%
}

/*tiny styling for add/entering news items    */
form#news-node-form #edit-field-expiredoverride div.description{
	margin-top: -23px;
}

/*expand width of mulitple deadlines table which doesn't spread with dates*/

	
/*simplify formatting of the deadlines values since they are already in the deadlines fieldset*/
form#news-node-form #field-news-deadlinedate-values > thead > tr{
	display:none;}
	
form#news-node-form		#field-news-deadlinedate-values fieldset{
	border:none;}
	
	form#news-node-form		#field-news-deadlinedate-values fieldset legend{
	display:none;}
	
form#news-node-form #field-news-deadlinedate-values{
	width:350px;}
	
	form#news-node-form #field-news-deadlinedate-values{
		float:left;
		margin-right:20px;}
		
	form#news-node-form #edit-field-news-deadlinedate-und-add-more{float:left; }

/*simplify formating of expire after since it's already in the deadlines fieldset*/
	
form#news-node-form	#field-expireafter-add-more-wrapper > fieldset{
	border:none;}

	
form#news-node-form	#field-expireafter-add-more-wrapper > fieldset legend span{
	font-weight:bold;
	background:none;
	padding:3px;}
	
form#news-node-form		#field-expireafter-add-more-wrapper > fieldset > legend{
		  float: left;}
		  
form#news-node-form	#field-expireafter-add-more-wrapper > fieldset > div{
		  float: left;
 			width: 50%;
 			margin-top:-7px;}
 
/*************************************************************************************/
/* upcoming events - I think this is no longer current, preembted by new upcoming events.*/
div.view-UpcomingEvents table{
	width:100%}

div.view-UpcomingEvents td{
	vertical-align:top}
	
/*wysiwig puts in random <p> which has margin throwing things out of alignment */
div.view-UpcomingEvents td p{
	margin:0}

/***********************************************************************************/
/*** Magazine thing  Dec 2016 */
/***********************************************************************************/

div.view-bridge-incubator-demo-companies img{
	float:right;
	padding-left:10px;}
div.view-bridge-incubator-demo-companies div.views-row{
	border-bottom: 3px solid #63A933;
  padding-bottom: 20px;
}

div.view-bridge-incubator-demo-companies div.views-field.views-field-php{
	    text-align: center;
    padding-top: 20px;
}

/*************************************************************************************/
/***Member Profile and Spotlight display*****/
/*** also using for supply chain single since that's so similar to mmeber profile */
/*************************************************************************************/

 div.view-display-id-singlemember h3{
	  border-bottom: 1px solid #63A933;
    color: #63A933;
    font-size: 16px;
 }

div.view-display-id-singlemember img{
	float:right;
	padding:10px}

div.view-display-id-singlemember div.views-field-public-contact-name-47 p,
div.view-display-id-singlemember div.views-field-url{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	}

div.view-display-id-singlemember	div.memberspotlightlink{
	float:right;}
	
	

/*occurs on both the single member proifle and the all-members list*/
div.memberspotlightlink {
	background-color: #FBDD27;
  font-weight: bold;
  color: #63A933;
  font-family: Helvetica,Arial;
  font-size: 11pt;
  text-align: center;
  padding:2px 5px;
  white-space:nowrap;
  width: 130px;
  margin-top:5px;
  }
	
/*page as member profile*/
body.node-type-page div.field-name-field-memberspotlightimage img	{
		margin-right:10px;}

body.node-type-page div.field-name-field-member-spotlight-caption{
	font-size:65%;
	line-height:1.1em;}
	
body.node-type-page div.group_memberspotlightimage{	
	width:250px;
	float:left;
	margin-right:10px;
	margin-bottom: 5px;
text-align:center;}

div.view-display-id-singlemember	span.views-label-application-area-114,
div.view-display-id-singlemember	span.views-label-technology-112,
div.view-display-id-singlemember	span.views-label-stage-113,
div.view-display-id-singlemember	span.views-label-proucts-offered-115,
div.view-display-id-singlemember	span.views-label-services-offeredd-116,
div.view-display-id-singlemember	span.views-label-organization-type-50{
	font-weight:bold}

/*************************************************************************************/
/*** admin/tools
/* admin menus and civcirm making them not green***/
/* ckeditor setting background color*/
/*************************************************************************************/	
div#admin-menu a,
div#root-menu-div ul.menu-ul li a{
	color:white !important;
	
}

div.crm-actions-ribbon a,
div#crm-container a.button,
div#crm-container a.whiteanchor{
	color:white;
}

/* hide backgruond color andimage from ckeditro */
body.ckeditor_custom_class{
	background-color:white !important;
	background-image:none !important;
}
	
/*************************************************************************************/
/*Events */
/*************************************************************************************/

/*hide custom fields when showing event info to users */
body.page-civicrm-event-info td.section-shown,
body.page-civicrm-event td.section-shown{
	display:none;}
	
	
/*highlight profile labels*/
#Register div.crm-block.crm-event-register-form-block fieldset legend{
	background-color:#617898;
	margin-bottom:20px;
	color:white;
	width:90%;}

#Register div.crm-block.crm-event-register-form-block fieldset {
	border:none;}

#Register > div.crm-block.crm-event-register-form-block.crm-event-id-94  div.label{
	white-space:nowrap;
	padding-right:10px;
	width:25%}
	
#Register > div.crm-block.crm-event-register-form-block.crm-event-id-94  div.content{
	margin-left:26%;
	margin-right:75px;}
	
#Register	> div.crm-block.crm-event-register-form-block.crm-event-id-94 #custom_129,
#Register	> div.crm-block.crm-event-register-form-block.crm-event-id-94 #custom_130,
#Register	> div.crm-block.crm-event-register-form-block.crm-event-id-94 #custom_131,
#Register	> div.crm-block.crm-event-register-form-block.crm-event-id-94 #custom_139{
	width:98%;}
	
	/*random <br>*/
#Register div.crm-section.custom_139-section div.resizable-textarea{
		margin-bottom:-20px}
		
/*override formatting for see all news/see all evnets links, not sure why it was done the way it was done and not working for events */
div.seeallnews{
	margin-top:0px;
	padding-top:0px;}	
		
/*fixing formatting for upcomign events sidebar block 	*/

div#block-views-upcomingcivieventsforfp-block-2 div.views-row{
	border:none;
	height:auto;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
	font-size: 9pt;
	line-height: 1.5em;
	border-bottom: 1px solid #63A933;
	}
	
div#block-views-upcomingcivieventsforfp-block-2 div.views-row	div.views-field-php span.field-content{
		letter-spacing: -0.5px}

div#block-views-upcomingcivieventsforfp-block-2 div.views-row	div.views-field-summary{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}

div#block-views-upcomingcivieventsforfp-block-2 div.views-row	div.views-field-summary span.field-content{
	font-style:italic;}

div#block-views-upcomingcivieventsforfp-block-2 div.views-row	div.views-field-summary span.field-content p{
	padding:0px;
	margin:0px;}


div#block-views-upcomingcivieventsforfp-block-2 .views-field, 
div#block-views-blog-block .views-field{
	line-height: 1.5em;
	padding-top:4px;
	padding-bottom:8px}
	
	
body.page-upcomingevents h3{
	margin-top: 1.282em;
	margin-bottom: 1.282em;
	color: rgb(99,169,51);
	border-bottom: 2px solid rgb(99,169,51);
}

body.page-upcomingevents div.views-row{
	margin-left:15px;
}
body.page-upcomingevents div.views-row .registertoday{
	margin-left:0px;
}

body.page-pastwebinars .eventtitle,
body.page-pastwebinars .eventdate{
	margin:0px;}
	

body.page-pastwebinars div.views-exposed-widget.views-widget-sort-by > div > label{
	float:left;
	margin-right:5px;
	}
	
	body.page-pastwebinars #edit-submit-past-events{
	margin-top:0px;
	}

body.page-pastwebinars div.views-exposed-widget.views-widget-sort-order > div > label{
	display:none;}
body.page-pastwebinars div.views-row{
	  border-bottom: 2px solid #63A933;
	  clear:both;
	  overflow:auto;}
	  
	  
body.page-pastwebinars iframe{
	height:200px;
	width:300px;
	float:left;
	padding-right:10px;}
	
body.page-pastwebinars div.views-field.views-field-post-event-description-135{
	width:50%;
	float:left;
	padding-left:15px;}

/*************************************************************************************/
/*Past Events */
/*************************************************************************************/



/******************************************************/
/**********************Home *************************/
/******************************************************/

div.region-featuredmember div#block-views-memberspotlight-block.block div.view div.memberspotlightimage{
    margin-top: 15px;
    text-align: center;
    margin-bottom:0px;
}

div.region-featuredmember div#block-views-memberspotlight-block.block div.view div.views-field-display-name{
	line-height:1em;
	text-align:center;}

div.region-featuredmember div#block-views-memberspotlight-block.block div.view div.view-footer {
   display:none;
   line-height:1em;
    text-align: center;
    font-size:80%;
	}

/*fixing formatting for client org on home page testimonial,  should really move this in to the proper style sheet */
.testimonial_clientname, .testimonial_orgname {
    color: #444444;
    font-family: Helvetica,Arial;
    font-size: 8pt;
    font-style: italic;
    line-height: 11pt;
    margin-left: 10px;
    margin-right: 15px;
/*margin-top: 15px;*/
    text-align: right;
}



/*************************************************************************************/
/*board candidates */
/*includes both the view used to display all candidates for a particular eyar and the node display sinc ethey are intended to match */
/*************************************************************************************/

body.node-type-board-candidate p.submitted{
	display:none;}

body.node-type-board-candidate div.group-photo h2{
 	display:none;
}

body.page-boardcandidates div.views-field-field-image,
body.node-type-board-candidate div.group-photo{
 margin:5px;
 float:right;
}
body.page-boardcandidates div.views-field-field-image img,
body.node-type-board-candidate div.group-photo img{
 border:1px solid #63A933;
}

body.page-boardcandidates span.views-label{
	font-weight:bold;
}

body.node-type-board-candidate div.group-links h2{
 display:none;
}

body.node-type-board-candidate div.group-contactinfo h2{
 display:none;
}

body.node-type-board-candidate div.group-group h2{
 display:none;
}

body.node-type-board-candidate div.group-group{
 margin-top:20px;
}

body.page-boardcandidates div.views-field-field-experience,
body.node-type-board-candidate div.field-name-field-experience{
	border-top:1px solid #63A933;
}

body.page-boardcandidates div.views-field-field-experience div.field-content,
body.page-boardcandidates div.views-field-field-industryexperience div.field-content,
body.page-boardcandidates div.views-field-field-candidacystatement div.field-content,
body.page-boardcandidates div.views-field-field-candidatebio div.field-content,
body.page-boardcandidates div.views-field-field-profilelinks div.field-content,
body.page-boardcandidates div.views-field-field-attachments div.field-content,
body.node-type-board-candidate div.field-name-field-experience div.field-items,
body.node-type-board-candidate div.field-name-field-industryexperience div.field-items,
body.node-type-board-candidate div.field-name-field-candidacystatement div.field-items,
body.node-type-board-candidate div.field-name-field-candidatebio div.field-items,
body.node-type-board-candidate div.field-name-field-profilelinks div.field-item,
body.node-type-board-candidate div.field-name-field-attachments div.field-item {
	margin-left:20px;
	margin-bottom:10px;
}

body.page-boardcandidates div.view-display-id-page_1 div.views-row-even,
body.page-boardcandidates div.view-display-id-page_1 div.views-row-odd,
body.page-boardcandidates div.view-display-id-page_2 div.views-row-even,
body.page-boardcandidates div.view-display-id-page_2 div.views-row-odd,
body.page-boardcandidates div.view-display-id-page_3 div.views-row-even,
body.page-boardcandidates div.view-display-id-page_3 div.views-row-odd{
	margin-bottom:50px;
	padding:5px;
	border:1px solid #63A933;}
	
/*views UI not properly handling this.	*/
body.page-boardcandidates div.attachment div.view-footer{
	display:none}
	
body.page-boardcandidates div.views-field-title h4{
    background-color: #191970;
    color: white;
    margin-top:0px;
    margin-bottom:0px;
    padding-left: 5px;
    padding-top: 20px;
    padding-bottom:20px;
    padding-right: 5px;
    font-size:1.2em;
}
/*TOC for board candidates page*/
body.page-boardcandidates div.view-display-id-attachment_1{
	background-color: #F2F5FE;
  border: 1px solid #B5C9D8;
  padding:10px;
  width:80%;
  margin-bottom:50px;
}
   
/*I can't get the view to stop inserting an empty h3 in the group by field. */
body.page-boardcandidates div.view-display-id-attachment_1 h3{
    margin-top:0px;
    margin-bottom:0px;
}

body.page-boardcandidates div.view-display-id-attachment_1 h4.industrytitle{
    margin-top:5px;
    margin-bottom:0px;
    border-bottom:1px solid #63A933;
}

body.page-boardcandidates div.view-display-id-attachment_1 span.industrydescription p{
    margin-top:0px;
    margin-bottom:0px;
    font-size: 9pt;
    line-height:1.4em;
    font-style:italic;
}

body.page-boardcandidates div.view-display-id-attachment_1 div.candidatelink{
    margin-left:20px;   
  /*line-height:1.4em;*/
}
    
body.page-boardcandidates div.view-display-id-attachment_1 div.views-row-odd,
body.page-boardcandidates div.view-display-id-attachment_1 div.views-row-even{
	margin-bottom:0px;
	padding:0px;
	border:none;
}

/*************************************************************************************/
/*****************Member Renewal Pages ****************/
/*6 = renewal, 4 = join, 9 supply chain */
/*************************************************************************************/

/*this seems to be a duplicate icon and the other is better, hiding everwhere for now.
If needed be sure to review on supply chain and member join*/

div.crm-accordion-pointer{
	display:none
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 fieldset legend{
	display:none
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 fieldset{
	border:none
}
		
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 .crm-section .label {
    padding-right: 4px;
    width: 25%;
}
	
/* second and subsequent payment amounts are in their own row with no label, so shove over */
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 .crm-section .content{
    margin-left: 26%;
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 .email-5-section{
	margin-bottom:4px;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 .email-5-section div.description{
	display:none
}
	
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 .email-Primary-section{
	display:none;}
	
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 input{
	margin-right:4px;}	

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 div.alert-icon{
		display:none;
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-6 div.alert-icon ul{
		display:block;
}

input[type="checkbox"], input[type="radio"]{
	margin-right:4px;
}
    
/*************************************************************************************/
/*****************Member Join & Renewal Page****************/
/*************************************************************************************/

/*hide the org email, filled out by javascript based on billing*/

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.email-Primary-section,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.email-Primary-section{
	display:none;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 #priceset-div{
	display:none;}

/*special langague for memberships only*/
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 span.membersonly{
	display:none;}
	
		
body.page-civicrm-profile  select#url-1-website_type_id {display:none;}

body.page-civicrm-profile div.orgprofile_text,
#crm-container div.representativesinstruction{	
	display: block; 
	margin-left: 10px;
	margin-bottom:5px;
	color:#696969;
	font-size: 12px;
	display: block; 
	
}
/*for some reason this is going too far to the right, so backing off*/
#helprow-prefix_id  div.representativesinstruction,
#helprow-custom_88  div.representativesinstruction,
#helprow-custom_69  div.representativesinstruction{
	margin-left:0px;}
	
/*4.4 seems to put all labels too high?? but fixed in 4.6*/
	/*#crm-container.crm-public .label{padding-top:0px}*/

/*hide the org drop down.*/
#onbehalfof_id{
	display:none;}

body.page-civicrm-profile div.orgprofile_text{
	margin-left:0px;}
	
/*hide "return to listings" link on profiles */
body.page-civicrm-profile div.action-link{
	display:none;}

	
body.page-civicrm-profile div.orgprofile_sectionheading,
#crm-container div.representativessubtitle{	
	background-color: #70716B;
	margin-left:10px; /*was 20 but looked wrong on supply chain and member join*/
	margin-bottom:10px;
	color: #F5F6F1;
	padding: 4px 8px;
	font-size: 14px;
	
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div#onBehalfOfOrg.crm-section fieldset#for_organization.for_organization-group legend{
	display:none;
	}
	
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div#onBehalfOfOrg.crm-section fieldset#for_organization.for_organization-group {
	border:none;
	margin-top:5px;

	}
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.crm-section.email-5-section{
		margin-bottom:0px;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.crm-group.custom_pre_profile-group fieldset{border:none;}		
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.crm-group.custom_pre_profile-group fieldset legend{
	display:none;}


html.js body.html.not-front.not-logged-in.one-sidebar.sidebar-first.page-civicrm.page-civicrm-contribute.page-civicrm-contribute-transact.section-civicrm div#page div#main div#content.column div#crm-container form#ThankYou div.crm-block.crm-contribution-thankyou-form-block div#help{
	display:none}

body.page-civicrm-profile div.orgprofile_sectionheading{
	margin-left:0px;}
body.page-civicrm-contribute #crm-container  div.crm-contribution-page-id-4 div.copy_orgaddress-section,
body.page-civicrm-contribute #crm-container  div.crm-contribution-page-id-4 div.main_contact_address_voting-section {
	margin-bottom:0px;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 .crm-section, 
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 .crm-section,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 .crm-container div.form-item,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 .crm-container div.form-item {
    padding-bottom:2px;
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.crm-section.custom_51-section > div.label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.crm-section.custom_51-section > div.label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.crm-section.custom_142-section > div.label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.crm-section.custom_142-section > div.label{ 
	white-space:nowrap;
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 .crm-section .content,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 .crm-section .content  {
    margin-left: 26%;
}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 .crm-section .label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 .crm-section .label {
    padding-right: 4px;
    width: 25%;
}
/*adjusting for 4.6
div.crm-section div.label{
	padding-top:12px;}
*/
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div#priceset fieldset legend,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div#priceset fieldset legend{
	display:none;
}

/*body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.membership_variable_text,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 input, 
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 textarea, 
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 select,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div.membership_variable_text,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 input, 
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 textarea, 
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 select {
font-size:75%;
}*/

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 table.form-layout-compressed label,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 table.form-layout-compressed label{
	font-size:12px;} 

/*forcing the organization type, otherwise I can't figure out how to get it to be the right size*/
/*body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div#onBehalfOfOrg.crm-section td.labels label,
*/
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 input#_qf_Main_upload-bottom,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 input#_qf_Main_upload-bottom{
font-size:12px;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div#membership-intro,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div#membership-intro{
	margin-bottom: 0px;}
	
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.custom_50-section{
	margin-bottom:0px;}

body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.custom_51-section{
	margin-top:0px;}
	
	/*website url type is hiddin taking up space ont the form.*/
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div#onBehalfOfOrg.crm-section div#select_org.crm-section div.-section,
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-9 div#onBehalfOfOrg.crm-section div#select_org.crm-section div.-section{
	display:none}
	

/*module injects the class name into the form tag based on system date.  We hide all and then display when the form tag matches
configure the text int the contribution page, for now in the membership settings, although this could be changed*/
body.page-civicrm-contribute #crm-container div.crm-contribution-page-id-4 div.membership_variable_text{
	display: block; 
	margin-left: 185px;
	color:#696969;
	display:none
}
		
body.page-civicrm-contribute #crm-container form.membership_prorated div.crm-contribution-page-id-4 div.membership_prorated,
body.page-civicrm-contribute #crm-container form.membership_extended div.crm-contribution-page-id-4 div.membership_extended,
body.page-civicrm-contribute #crm-container form.membeship_regular div.crm-contribution-page-id-4 div.membeship_regular{
	display:block;}
	
/*also impacts supply chain as well as civi admin edit public profile page. */

/*fix weird misalignment with labels.*/
tr.custom_field-row.custom_50_-1-row > td.label > label,
tr.custom_field-row.custom_112_-1-row > td.label > label,
tr.custom_field-row.custom_113_-1-row > td.label > label,
tr.custom_field-row.custom_114_-1-row > td.label > label,
tr.custom_field-row.custom_115_-1-row > td.label > label,
tr.custom_field-row.custom_116_-1-row > td.label > label
{
	vertical-align:initial;}

tr.custom_field-row.custom_50_-1-row > td.html-adjust > table,
tr.custom_field-row.custom_112_-1-row > td.html-adjust > table,
tr.custom_field-row.custom_113_-1-row > td.html-adjust > table,
tr.custom_field-row.custom_114_-1-row > td.html-adjust > table,
tr.custom_field-row.custom_115_-1-row > td.html-adjust > table,
tr.custom_field-row.custom_116_-1-row > td.html-adjust > table{
	margin-top:0px !important;}

/*format titles w/in sector and hide checks*/
#custom_114_-1_Grid\20 -\20 Title,
#custom_114_-1_Transportation\20 -\20 Title,
#custom_114_-1_Other\20 -\20 Title,
input#onbehalf_custom_114_Grid\ -\ Title,
input#onbehalf_custom_114_Transportation\ -\ Title,
input#onbehalf\_custom_114_Other\ -\ Title{
	display:none;}


label[for="custom_114_-1_Grid - Title"],
label[for="custom_114_-1_Transportation - Title"],
label[for="custom_114_-1_Other - Title"],
label[for="onbehalf_custom_114_Grid - Title"],
label[for="onbehalf_custom_114_Transportation - Title"],
label[for="onbehalf_custom_114_Other - Title"]{
	text-decoration: underline;
  margin-left: 18px;
  }
    
/******************************user pages**********************************/
/*we are using our own create form so overriding the standard drupal tabs */
/**************************************************************************/
body.page-user ul.primary{
	display:none;}
	
body.page-user div#block-block-10 ul.primary{
	display:block;}
	
body.page-user div#block-block-10 h2.block-title{
	display:none !important;}

/**social media icons **/
div#block-block-11{
	width:150px;
	text-align:right;}
	
	
	/******************************tool tips********************************/
	/*  currently only used on assets database but these seem like decent settings for all hovertips so making it global for now                    */
	/**********************************************************************/
	
 div.views-tooltip{
 border-bottom: 1px dashed black;
 }
 
 div.tipsy-inner{
 	text-align:left;
 	background-color:white;
 	color:black;
 	border:1px solid #63A933;}
 
 /*****************ASSETS DATABASE*******************************/
 /* minor adjustments to formatting */
 table caption{
 	color:white;
 	font-weight:bold;
 	padding:5px;
 	font-size:120%;}
 	
 	
 	
 /*****************SPECIFIC EVENTS *******************************/
 	
body.page-civicrm-event div.crm-event-id-54 div.Fee-row4 {
	border-bottom:1px solid black;
	margin-bottom:3px;
	padding-bottom:3px;
	}
	
/*using price sets for time slot for tour, so hide all $*/	
body.page-civicrm-event div.crm-event-id-96	#pricesetTotal{
	display:none}
		
body.page-civicrm-event div.crm-event-id-96	#priceset > legend{
	margin-bottom:0px;}
	
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > div.crm-section.no-label.total_amount-section,
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > div.crm-section.no-label.receive_date-section,
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > div.crm-section.no-label.total_amount-section{
	display:none;}

#Confirm > div.crm-block.crm-event-id-96 > fieldset{
	border:none;}
		
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr.columnheader,
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr.columnheader{
	display:none;}

#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(2),
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(3),
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(4),
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(2),
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(3),
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(4){
	display:none;}
		
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table,
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table{
	border:none;}
	
#Confirm > div.crm-block.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(1),
#ThankYou > div.crm-event-id-96 > div.crm-group.event_fees-group > table > tbody > tr:nth-child(2) > td:nth-child(1){
	font-size:150% !important;
	padding-left:50px !important;
}
	
/*this text is all about payment*/	
#ThankYou > div.crm-event-id-96 #help{
	display:none;}
	
	
/* price set is confusing because the two $ options are too close together.  This creates a border and space.  Using table-cell
so that border doesn't extend beyond the visual limits of the form. */

#priceset > div.crm-section.Pre_conference_Workshop_Registr-section > div.content.Pre_conference_Workshop_Registr-content{
	  padding-bottom: 10px;
	  border-bottom: 1px solid navy;
}

#priceset > div.crm-section.Conference_Registration_Early_B-section > div.content.Conference_Registration_Early_B-content,
#priceset > div.crm-section.Conference_Registration_Early_B-section > div.content.Conference_Registration_Early_B-content{
	  padding-top: 10px;
	}

#priceset > div.crm-section.Pre_conference_Workshop_Registr-section > div.content.Pre_conference_Workshop_Registr-content,
#priceset > div.crm-section.Conference_Registration_Early_B-section > div.content.Conference_Registration_Early_B-content,
#priceset > div.crm-section.Conference_Registration_Early_B-section > div.content.Conference_Registration_Early_B-content{
  display: table-cell;
  padding-left: 25px;

}

#helprow-custom_149 > div{
 width:80%;
}

#editrow-custom_149 > div.content > label{
 font-weight: bold;
 font-size: 11.4px;
}

#Register > div.crm-event-id-100.crm-block.crm-event-register-form-block > fieldset.crm-profile.crm-profile-id-50.crm-profile-name-2016_Conference_Additional_Details_50 > legend,
#Confirm > div.crm-event-id-100.crm-block.crm-event-confirm-form-block > div.crm-group.participant_info-group > fieldset:nth-child(3) > div.bold.crm-profile-view-title{
	display:none;}
	
#Register > div.crm-event-id-100.crm-block.crm-event-register-form-block #crm-tagRow11{
	background-color:transparent}
	
#Register > div.crm-event-id-100.crm-block.crm-event-register-form-block #crm-tagGroupTable{
	border:none;}
	
	
	
	
/*for conerence sponsorship */
fieldset.crm-profile.crm-profile-id-51.crm-profile-name-Registration_51 legend	{
	display:none;}
	
fieldset.crm-profile.crm-profile-id-51.crm-profile-name-Registration_51{
	border:none;}	
	
	
	/****** Sponsorships for 2017 conference *****/

#sponsorshipbenefits2017 td{	
	font-size: 9pt;}

#sponsorshipbenefits2017 tr.head {
	background-color:yellow;
	font-weight:bold;}	

#sponsorshipbenefits2017 td{
	border:1px solid black;
	padding:5px;}
	
#sponsorshipbenefits2017 tr td:nth-child(1){
	font-weight:bold;}
	
#Register #priceset legend,
#Register > div.crm-event-id-123.crm-block.crm-event-register-form-block > fieldset.crm-profile.crm-profile-id-8.crm-profile-name-Registration > legend{
	display:none;}
	
	
	
	
/****************************************Supply Chain Search **********************************/
/*as of right now only two pages are in use:  supplychainlanding which is a simple search page.*/
/*	 and supplychainsearchnew which displays church results */
/*supplychainsearch is the old page which was a browse style page, and supplychainstart was a first */
/*attempt at a search page with many more search options.  Keeping everything because NY-BEST */
/*has had a lot of variability in thinking about this.*/

body.page-supplychainsearch div.CapabilityDisplayName,
body.page-supplychainsearchnew div.CapabilityDisplayName{
	padding-top:25px;
	font-size:120%;
	color:#63A933;
	border-bottom:1px solid #63A933;
	}
	
body.page-supplychainsearchnew div.memberspotlightlink{
		float:right;
		margin:5px;}
		
body.page-supplychainsearch div.CapabilityContactLabel,
body.page-supplychainsearch div.CapabilityContactInfo,
body.page-supplychainsearchnew div.CapabilityContactLabel,
body.page-supplychainsearchnew div.CapabilityContactInfo{
	margin-top:5px;
	color:#63A933;
	font-size:110%;
	float:left;
	}
body.page-supplychainsearch div.CapabilityContactInfo,
body.page-supplychainsearchnew div.CapabilityContactInfo{	
	margin-left:5px;
}


body.page-supplychainsearch div.views-row,
body.page-supplychainsearchnew div.views-row{
	clear:both;}
	
body.page-supplychainsearch ul.facetapi-facetapi-links,
body.page-supplychainsearch ul.facetapi-facetapi-links li,
body.page-supplychainsearchnew ul.facetapi-facetapi-links,
body.page-supplychainsearchnew ul.facetapi-facetapi-links li{
	list-style-type: none;
	list-style-image:none;
	margin-left:6px;
	text-indent:-10px;
	line-height:1.5em;}
	

body.page-supplychainsearchnew div#block-views-exp-civi-search-page-1 h2.block-title,
body.page-supplychainsearchnew div#block-current-search-standard h2.block-title,
body.page-supplychainsearch div.block-facetapi h2.block-title,
body.page-supplychainsearchnew div.block-facetapi h2.block-title{
	font-size:90%;
	}
	
body.page-supplychainsearchnew div#block-views-exp-civi-search-page-1,
body.page-supplychainsearchnew div#block-current-search-standard,	
body.page-supplychainsearch div.block-facetapi,
body.page-supplychainsearchnew div.block-facetapi{
	margin-bottom:5px;
	border:0px;
	background-color:transparent;
}
	
	
/*move the search facets down to the search area.  
The first block is always upcoming events.
When a search is present, the second block is current search, but when no search is present,
the second block is the first facet, so this selector gets the 2nd block whatever it is.
Will not work property before IE 9.  In these cases search items will be a bit too high on the page but otherwise work.*/
		
body.page-supplychainsearch section.region-sidebar-first > div:nth-of-type(2){
	margin-top:175px;}
	
body.page-supplychainsearchnew section.region-sidebar-first{
	margin-top:50px;}



body.page-supplychainsearchnew section.region-sidebar-first input[type="submit"], 
body.page-supplychainsearchnew section.region-sidebar-first input[type="submit"]:focus, 
body.page-supplychainsearchnew section.region-sidebar-first input[type="submit"]:active {
    /* Remove all decorations to look like normal text */
    background: none;
    border: none;
    display: inline;
    font: inherit;
    margin: 0px;
    padding: 0px;
    outline: none;
    outline-offset: 0;
    /* Additional styles to look like a link */
    cursor: pointer;
    color: #63a933 !important;
    font-size: 9pt;
}
/* Remove extra space inside buttons in Firefox */
body.page-supplychainsearchnew section.region-sidebar-first input[type="submit"]::-moz-focus-inner{
    border: none;
    padding: 0;
}

body.page-supplychainsearchnew div.current-search-item-text a{
	margin-left:6px;}
	
body.page-supplychainsearchnew section.region-sidebar-first div.views-exposed-widget{
	margin-top:0px;
	padding-top:0px;	
}

body.page-supplychainsearchnew section.region-sidebar-first div.views-exposed-form{
	margin-left:6px;
}

body.page-supplychainsearchnew section.region-sidebar-first div.views-exposed-form input[type="text"]{
	width:165px;
	border:none;
	font-size: 9pt;
}	
	
body.page-supplychainsearchnew, 
body.page-supplychainstart,
body.page-supplychainstartsimple {
	font-size: 9pt;
	font-family: Helvetica, Arial;
}
body.page-supplychainlanding div.views-exposed-form{
	margin-top:20px;
}

body.page-supplychainstart div.views-exposed-widget,
body.page-supplychainlanding div.views-exposed-widget{
	float:none;
	clear:both;}

body.page-supplychainstart label{
	width:30%;
	text-align:right;
	padding-right:20px;
	font-weight:normal;} 	
	
body.page-supplychainlanding label{
		padding-right:10px;
}

body.page-supplychainstart label, 
body.page-supplychainlanding label, 
body.page-supplychainstart div.views-widget,
body.page-supplychainlanding div.views-widget{
	display:inline;
	float:left;
}
		
body.page-supplychainlanding div.views-widget-filter-stage_113{
	clear:both;
}

body.page-supplychainstart div.views-submit-button{
	margin-left:238px;
	float:left;
	clear:both;}
	
body.page-supplychainstart div.views-reset-button,
body.page-supplychainlanding div.views-reset-button {
	float:left;
	clear:none;}
	
body.page-supplychainstart input#edit-apply-filter,
body.page-supplychainstart input#edit-reset,
body.page-supplychainlanding input#edit-apply-filter,
body.page-supplychainlanding input#edit-reset{
	margin-top:0px;
	padding-top:0px;
	margin-left:10px;
}

body.page-supplychainlanding input#edit-apply-filter2{	
	display:block;
	margin-top:5px;
	margin-left:10px;
}
	
body.page-supplychainsearchnew div.view-header p,
body.page-supplychainstart div.view-header p,
body.page-supplychainlanding div.view-header p{
	margin:0px;
	margin-top:5px;
}

body.page-supplychainlanding div.view-filters{
	float:left;
}

body.page-supplychainlanding 	div.view-footer{
	padding-top:20px;
	clear:both;
}
		
body.page-supplychainlanding 	div.description{
	font-size:80%;
	clear:both;
}
		
body.page-supplychainsearchnew div.resultsummary{
	margin-top:-25px;
}
		
body.page-supplychainlanding div.headertext{
	width:70%;
}
		
/* csutom field labels are insetting*/

#crm-container div.crm-label{clear:both;	}		


div.crm-section.group-section table#selector.selector.crm-profile-tagsandgroups,
div.crm-section.group-section table#selector.selector.crm-profile-tagsandgroups td{
	border:none;
}

div.crm-section.group-section table#selector.selector.crm-profile-tagsandgroups tr{
	background:none;
	font-size:1em;
}

#crm-container div.crm-section.group-section div.representativesinstruction{
	margin-left:20px;
	width:80%;
	padding-bottom:10px;}

/** for some reasno nice menus is not properly chanig background color for subscribe. Hacking to fix. */
ul.nice-menu li.menu-9782 a:hover {
  background: #999999;
}


/**for contact us page*/
article.node-209 figure{
	width:23%}

figure{
	padding:5px;
	text-align:center;
	line-height:1.1em}
figcaption{
	text-align:center;
	font-size:80%}
	
	
/************************************/
/* Custom region field on addresses*/
/************************************/
	
/*edit address*/
#crm-container #Address_23_1,
#crm-container #Address_23_2,
#crm-container #Address_23_3{
	height:auto;}
	
#crm-container #Address_23_1 div.crm-accordion-header,
#crm-container #Address_23_2 div.crm-accordion-header,
#crm-container #Address_23_3 div.crm-accordion-header{
	display:none;}

#crm-container #Address_23_1 td.label,
#crm-container #Address_23_1 td.html-adjust,
#crm-container #Address_23_2 td.label,
#crm-container #Address_23_2 td.html-adjust,
#crm-container #Address_23_3 td.label,
#crm-container #Address_23_3 td.html-adjust{
	background-color:transparent;}
	
#Address_23_1 div.crm-accordion-body > div,
#Address_23_2 div.crm-accordion-body > div,
#Address_23_3 div.crm-accordion-body > div{
		display:none}
	
/*display on contact page*/
#address_custom_23_1 > div.crm-accordion-header,
#address_custom_23_2 > div.crm-accordion-header,
#address_custom_23_3 > div.crm-accordion-header{
display:none;}
		
		
/************************************/
/* Hot topics on about us page */
/************************************/
/*block is php embedded on the page.  This is to shift right and let text wrap. Can't use a norml
block becuase we want the text to wrap around */

div.aboutushottopics{
    float: right;
    margin-left: 5px;
    width: 30%;
    padding-left: 10px;
  	border-left: 2px solid green
}	
		
div.aboutushottopics div.featuretitle{
    font-size: smaller;
    line-height: 1.2em;
    padding: 3px;
    padding-bottom: 20px;
}

/*tighten spacing*/
body.section-about-ny-best div#block-sharethis-sharethis-block{
	margin-bottom:0px;}

/*the render is generating a bogus white space character that I cant get it to stop.  This is to hide that.*/

body.section-about-ny-best div.view-display-id-block_1{
	margin-top: -24px;
}
/************************BRIDGE APPlication Web form **********************************/
/** addressses botht the data entry and data display forms **/
/**************************************************************************************/

/*intent content from subtitles */
#content > article.node-40048{
	margin-left:40px;}
	
#content > article.node-40048 p.submitted{
	display:none;
}

#content > div.webform-submission div.form-item label,
#webform-client-form-40048  div.webform-container-inline  label{
	display:inline
}

#webform-client-form-40048 div.form-item label{
	margin-top:5px;
	font-weight: normal;}

/* 0/1000 remaining */
#webform-client-form-40048 div[role=status]{
	text-align: right;
	font-size: 70%;
	color: grey;
}


#webform-client-form-40048 div.webform-component--found-exec-count input{
	margin-left:10px;}
	
#webform-client-form-40048 div.form-item div.description{
	font-size: 80%;
	font-style: italic;
	clear:both;
	}

/*most numbers align on right edge so columns of $ line up right.*/
#webform-client-form-40048 div.webform-component-number{
	text-align:right;
	width:60%}

#webform-client-form-40048 div.webform-component-number input{
	text-align:right;
}
		
/*couple of numbers we want to not look like the others*/		
#webform-client-form-40048 div.webform-component--found-exec-count,
#webform-client-form-40048 div.webform-component--funding-needs{
	text-align:left;
	width:100%}

#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper,
#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper, 
#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--advisor-2.form-wrapper,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper, 
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-2.form-wrapper{
	width: 45%;
	float: left;	
	margin-right: 5px;
	margin-bottom:10px;
}

#content > div.webform-submission > fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper legend,
#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper legend, 
#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--advisor-2.form-wrapper legend,
#webform-client-form-40048 fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper legend,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper legend, 
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-2.form-wrapper legend{
	display:none;
}
#content > div.webform-submission > fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper{
	border:none;
	margin:0px;
	padding:0px}

#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--civicrm-1-contact-1-fieldset-fieldset.form-wrapper div.form-item,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-1-fieldset.form-wrapper div.form-item,
#webform-client-form-40048 fieldset.webform-component-fieldset.webform-component--advisor-2.form-wrapper div.form-item{
	text-align:right;}

body.page-node-submission fieldset.webform-submission-info{
	margin-bottom:10px;}
	
#content > div.webform-submission > div.webform_subtitle,
#webform-client-form-40048 div.webform_subtitle{
	font-size:120%;
	font-weight:bold;
	border-top: 2px solid #617898; 
	background:#B5C9D8;
	padding:4px;
	color:white;
	margin-left: -10px;
	clear:both;}

/*hide 'go back to form' which is very confusing as it takes you to a new form'*/
body.page-node-40048.page-node-done #content > div.links	{
	display:none;}
	
	
	
/*protected downloads*/
body.page-node-40310 header,
body.page-node-40310 div.webform-component--civicrm-1-contact-1-other-group>label{
	display:none;}
	
	
	
/*event #161, special course, and corresponding contribution for paying after the fact. */
body.page-civicrm-event-register div.crm-event-id-161  div.label	{
	width:18%
}

#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section td{
	font-size:15px;
}

#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(1),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(6),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(7),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(8),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(9),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(10),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(11),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(12),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(13),
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(14),	
#crm-main-content-wrapper > div.crm-event-id-161 div.crm-section.event_fees-section  tr:nth-child(15),
body.id-16 div.crm-section.Select_Sessions_Non_Member-section,
body.id-16 div.crm-section.Select_Sessions_Member-section{
	display:none;
}

/*all civi register buttons are ugly */

#crm-main-content-wrapper div.crm-actionlinks-top a ,
#crm-main-content-wrapper div.crm-actionlinks-bottom a{
	background-color: #FBDD27;
	background: #FBDD27;
	color: #63A933 !important;
  font-family: Helvetica,Arial;
  font-size: 16pt;
  font-weight: bold;
  text-shadow: none;
  padding:4px;
}


/* Special NYSERDA event no NY-BEST Branding */

/*all others keep the image, not enough to override, because it flashes*/

body.page-civicrm-event-register.id-162{
	background-color:#617898;
	background-image:none !important;
} 

body:not(.whatever){
  background-image: url(/sites/all/themes/nybest/images/background.png);
  background-repeat:repeat-x;
	background-color: #060e35;
}

body.page-civicrm-event-register.id-162 header,
body.page-civicrm-event-register.id-162 div#block-sharethis-sharethis-block,
body.page-civicrm-event-register.id-162 #navigation,
body.page-civicrm-event-register.id-162 div.footersection,
body.page-civicrm-event-register.id-162 section.region-sidebar-first
 {display:none}

body.page-civicrm-event-register.id-162 div#content{
	margin-left: 100px;
}

body.page-educationalcourses div#content div.views-row{
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background: rgb(242, 245, 254);
}

body.page-educationalcourses div#content div.views-row a{
   text-decoration:none	;
}