.node-type-publication-type .italics,
.node-type-program .italics,
.node-type-program-page .italics {
  font-style: italic; 
}

.node-type-publication-type hr,
.node-type-program hr,
.node-type-program-page hr {
  color: #000;
  height: 1px; 
}

/*  Commented out 4-13-16 Art 
.node-type-publication-type img,
.node-type-program img,
.node-type-program-page img {
  max-width: 100%;
  height: auto; 
}
*/

.node-type-publication-type .container,
.node-type-program .container,
.node-type-program-page .container {
  background-color: #FFF;
  -moz-box-shadow: 0 0 5px 5px #888;
  -webkit-box-shadow: 0 0 5px 5px #888888;
  box-shadow: 0 0 5px 5px #888; 
}

.node-type-publication-type h1,
.node-type-program h1,
.node-type-program-page h1 {
  line-height: 1.25em; 
}

/*  Commented out 4-13-16 Art  
.node-type-publication-type .pix,
.node-type-program .pix,
.node-type-program-page .pix {
  float: right;
  margin-left: 12px;
  max-width: 450px;
  width: 100%; 
}
*/

.node-type-publication-type .cut,
.node-type-program .cut,
.node-type-program-page .cut {
  max-width: 600px;
  font-weight: bold;
  width: 100%;
  padding-bottom: 12px; 
}

.node-type-publication-type #corn2,
.node-type-program #corn2,
.node-type-program-page #corn2 {
  width: 100%;
  height: auto;
  margin-bottom: 12px; 
}

.node-type-publication-type #corn3,
.node-type-program #corn3,
.node-type-program-page #corn3 {
  width: 100%;
  height: auto;
  margin-bottom: 12px; 
}

.node-type-publication-type .boxunsized,
.node-type-program .boxunsized,
.node-type-program-page .boxunsized {
  padding: 20px;
  float: left;
  margin-bottom: 12px;
  margin-right: 12px;
  border: 1px solid #CCC;
  text-align: center; 
}

.node-type-publication-type .logo,
.node-type-program .logo,
.node-type-program-page .logo {
  margin-top: 12px;
  margin-bottom: 20px;
  width: 100%;
  max-width: 250px;
  margin-right: auto;
  margin-left: auto; 
}

/*  Commented out 4-13-16 Art 
.node-type-publication-type .float_left,
.node-type-program .float_left,
.node-type-program-page .float_left {
  float: left;
  max-width: 100%;
  margin: 0px 5px 5px 0px; 
}

.node-type-publication-type .float_right,
.node-type-program .float_right,
.node-type-program-page .float_right {
  float: right;
  max-width: 100%;
  margin: 5px; 
}

.node-type-publication-type .img_center,
.node-type-program .img_center,
.node-type-program-page .img_center {
  display: block;
  margin-right: auto;
  margin-left: auto; 
}
*/


.node-type-publication-type .hangingindent,
.node-type-program .hangingindent,
.node-type-program-page .hangingindent {
  padding-left: 22px;
  text-indent: -22px; 
}

.node-type-publication-type .smalltext,
.node-type-program .smalltext,
.node-type-program-page .smalltext {
  font-size: 0.8em; 
}

.node-type-publication-type .smalltext_float_r, 
.node-type-program .smalltext_float_r,
.node-type-program-page .smalltext_float_r {
  font-size: 0.8em;
  float: right;
  display: block;
  text-align: right; 
}

.node-type-publication-type .copyright,
.node-type-program .copyright,
.node-type-program-page .copyright {
  font-size: 0.8em; 
}

.node-type-publication-type .copyright_float_r, 
.node-type-program .copyright_float_r,
.node-type-program-page .copyright_float_r {
  font-size: 0.8em;
  float: right;
  display: block;
  text-align: right; 
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  /* 
  Max width before this PARTICULAR table gets nasty
  This query will take effect for any screen smaller than 760px
  and also iPads specifically.
  */ 
  .node-type-publication-type .default-collapse table, .node-type-publication-type .default-collapse thead, .node-type-publication-type .default-collapse tbody, .node-type-publication-type .default-collapse th, .node-type-publication-type .default-collapse td, .node-type-publication-type .default-collapse tr,
  .node-type-program .default-collapse table,
  .node-type-program .default-collapse thead,
  .node-type-program .default-collapse tbody,
  .node-type-program .default-collapse th,
  .node-type-program .default-collapse td,
  .node-type-program .default-collapse tr,
  .node-type-program-page .default-collapse table,
  .node-type-program-page .default-collapse thead,
  .node-type-program-page .default-collapse tbody,
  .node-type-program-page .default-collapse th,
  .node-type-program-page .default-collapse td,
  .node-type-program-page .default-collapse tr {
    /* Force table to not be like tables anymore */
    display: block; 
  }
  .node-type-publication-type .default-collapse thead tr,
  .node-type-program .default-collapse thead tr,
  .node-type-program-page .default-collapse thead tr {
    /* Hide table headers (but not display: none;, for accessibility) */
    position: absolute;
    top: -9999px;
    left: -9999px; 
  }
  .node-type-publication-type .default-collapse tr,
  .node-type-program .default-collapse tr,
  .node-type-program-page .default-collapse tr {
    border: 1px solid #ccc; 
  }
  .node-type-publication-type .default-collapse td,
  .node-type-program .default-collapse td,
  .node-type-program-page .default-collapse td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%; 
  }
  .node-type-publication-type .default-collapse td:before,
  .node-type-program .default-collapse td:before,
  .node-type-program-page .default-collapse td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; 
  }
  .node-type-publication-type .default-collapse td:before,
  .node-type-program .default-collapse td:before,
  .node-type-program-page .default-collapse td:before {
    /* Label the data */ 
    content: attr(data-th); 
  }
  .node-type-publication-type .default-collapse .collapsed-grey-bg,
  .node-type-program .default-collapse .collapsed-grey-bg,
  .node-type-program-page .default-collapse .collapsed-grey-bg {
    background: #eee; 
  } 
}
/*  Commented out 4-13-16 Art 
.node-type-publication-type figure,
.node-type-program figure,
.node-type-program-page figure {
  margin: 0 0 1em 0; 
}

.node-type-publication-type figcaption,
.node-type-program figcaption,
.node-type-program-page figcaption {
  border-bottom: 1px solid #e2e2e2; 
}
*/


.node-type-publication-type .pixleft250,
.node-type-program .pixleft250,
.node-type-program-page .pixleft250 {
  float: left;
  max-width: 100%;
  margin-right: 12px;
  padding-right: 20px;
  padding-bottom: 20px; 
}

.node-type-publication-type .blockquote-left,
.node-type-program .blockquote-left,
.node-type-program-page .blockquote-left {
  float: left;
  max-width: 300px;
  color: #660000;
  border: 1px solid #CCC;
  margin-right: 20px;
  margin-bottom: 15px;
  padding: 10px;
  text-align: center;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.5em;
  font-weight: strong; 
}

.node-type-publication-type .li-20,
.node-type-program .li-20,
.node-type-program-page .li-20 {
  padding-top: 20px;
  margin-left: 20px; 
}
.node-type-publication-type .clear,
.node-type-program .clear,
.node-type-program-page .clear {
	clear: both;
	height: 1px;
}

.node-type-publication-type .textbox-right-350,
.node-type-program .textbox-right-350,
.node-type-program-page .textbox-right-350 {
	float: right;
	max-width: 400px;
	background-color: #EEEEEE;
	border: 1px solid #CCC;
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: left;
}

.node-type-publication-type .pix450-border,
.node-type-program .pix450-border,
.node-type-program-page .pix450-border {
	float: none;
	max-width: 450px;
	border: 1px solid #d3d3d3;
	padding-bottom: 20px;
	text-align: center;
}

.alternatingrows_table{
    width:100%; 
    border-collapse:collapse; 
  }
  .alternatingrows_table td{ 
    padding:7px; border:#999 1px solid;
  }
  /* provide some minimal visual accomodation for IE8 and below */
  .alternatingrows_table tr{
    background: #fff;
  }
  /*  Define the background color for all the ODD background rows  */
  .alternatingrows_table tr:nth-child(odd){ 
    background: #E6E2E1;
  }
  /*  Define the background color for all the EVEN background rows  */
  .alternatingrows_table tr:nth-child(even){
    background: #fff;
  }




/*---------------------GRIDS----------------------------*/



/*  Two SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .span_2_of_2,
.node-type-program-type .span_2_of_2,
.node-type-program-page .span_2_of_2 { 
	width: 100%;
}
.node-type-publication-type .span_1_of_2,
.node-type-program-type .span_1_of_2,
.node-type-program-page .span_1_of_2 { 
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}



/*  Three SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}

.node-type-publication-type .span_3_of_3,
.node-type-program-type .span_3_of_3,
.node-type-program-page .span_3_of_3 { 
	width: 100%; 
}
.node-type-publication-type .span_2_of_3,
.node-type-program-type .span_2_of_3,
.node-type-program-page .span_2_of_3 { 
	width: 66.13%; 
}
.node-type-publication-type .span_1_of_3,
.node-type-program-type .span_1_of_3,
.node-type-program-page .span_1_of_3 { 
	width: 32.26%; 
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}










/*  Four SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}

.node-type-publication-type .span_4_of_4,
.node-type-program-type .span_4_of_4,
.node-type-program-page .span_4_of_4 { 
	width: 100%; 
}
.node-type-publication-type .span_3_of_4,
.node-type-program-type .span_3_of_4,
.node-type-program-page .span_3_of_4 { 
	width: 74.6%; 
}
.node-type-publication-type .span_2_of_4,
.node-type-program-type .span_2_of_4,
.node-type-program-page .span_2_of_4 { 
	width: 49.2%; 
}
.node-type-publication-type .span_1_of_4,
.node-type-program-type .span_1_of_4,
.node-type-program-page .span_1_of_4 { 
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}








/*  Five SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}
.node-type-publication-type .span_5_of_5,
.node-type-program-type .span_5_of_5,
.node-type-program-page .span_5_of_5 { 
	width: 100%;
}
.node-type-publication-type .span_4_of_5,
.node-type-program-type .span_4_of_5,
.node-type-program-page .span_4_of_5 { 
	width: 79.68%;
}
.node-type-publication-type .span_3_of_5,
.node-type-program-type .span_3_of_5,
.node-type-program-page .span_3_of_5 { 
	width: 59.36%;
}
.node-type-publication-type .span_2_of_5,
.node-type-program-type .span_2_of_5,
.node-type-program-page .span_2_of_5 { 
	width: 39.04%;
}
.node-type-publication-type .span_1_of_5,
.node-type-program-type .span_1_of_5,
.node-type-program-page .span_1_of_5 { 
	width: 18.72%;
}










/*  Six SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}
.node-type-publication-type .span_6_of_6,
.node-type-program-type .span_6_of_6,
.node-type-program-page .span_6_of_6 { 
	width: 100%;
}
.node-type-publication-type .span_5_of_6,
.node-type-program-type .span_5_of_6,
.node-type-program-page .span_5_of_6 { 
  	width: 83.06%;
}
.node-type-publication-type .span_4_of_6,
.node-type-program-type .span_4_of_6,
.node-type-program-page .span_4_of_6 { 
  	width: 66.13%;
}
.node-type-publication-type .span_3_of_6,
.node-type-program-type .span_3_of_6,
.node-type-program-page .span_3_of_6 { 
  	width: 49.2%;
}
.node-type-publication-type .span_2_of_6,
.node-type-program-type .span_2_of_6,
.node-type-program-page .span_2_of_6 { 
  	width: 32.26%;
}
.node-type-publication-type .span_1_of_6,
.node-type-program-type .span_1_of_6,
.node-type-program-page .span_1_of_6 { 
  	width: 15.33%;
}






/*  Seven SECTIONS  */
.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}
.node-type-publication-type .span_7_of_7,
.node-type-program-type .span_7_of_7,
.node-type-program-page .span_7_of_7 { 
	width: 100%;
}
.node-type-publication-type .span_6_of_7,
.node-type-program-type .span_6_of_7,
.node-type-program-page .span_6_of_7 { 
  	width: 85.48%;
}
.node-type-publication-type .span_5_of_7,
.node-type-program-type .span_5_of_7,
.node-type-program-page .span_5_of_7 { 
  	width: 70.97%;
}
.node-type-publication-type .span_4_of_7,
.node-type-program-type .span_4_of_7,
.node-type-program-page .span_4_of_7 { 
  	width: 56.45%;
}
.node-type-publication-type .span_3_of_7,
.node-type-program-type .span_3_of_7,
.node-type-program-page .span_3_of_7 { 
  	width: 41.94%;
}
.node-type-publication-type .span_2_of_7,
.node-type-program-type .span_2_of_7,
.node-type-program-page .span_2_of_7 { 
  	width: 27.42%;
}
.node-type-publication-type .span_1_of_7,
.node-type-program-type .span_1_of_7,
.node-type-program-page .span_1_of_7 { 
  	width: 12.91%;
}







/*  Eight SECTIONS  */


.node-type-publication-type .section,
.node-type-program-type .section,
.node-type-program-page .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.node-type-publication-type .col,
.node-type-program-type .col,
.node-type-program-page .col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

/*  GROUPING  */
.node-type-publication-type .group:before, .group:after,
.node-type-program-type .group:before, .group:after,
.node-type-program-page .group:before, .group:after { 
	content:""; display:table; 
}

.node-type-publication-type .group:after,
.node-type-program-type .group:after,
.node-type-program-page .group:after { 
	clear:both;
}

.node-type-publication-type .group,
.node-type-program-type .group,
.node-type-program-page .group { 
	zoom:1; /* For IE 6/7 */ 
}

.node-type-publication-type .col:first-child,
.node-type-program-type .col:first-child,
.node-type-program-page .col:first-child { 
	 margin-left: 0; 
}
.node-type-publication-type .span_8_of_8,
.node-type-program-type .span_8_of_8,
.node-type-program-page .span_8_of_8 { 
	width: 100%;
}
.node-type-publication-type .span_7_of_8,
.node-type-program-type .span_7_of_8,
.node-type-program-page .span_7_of_8 { 
  	width: 87.3%;
}
.node-type-publication-type .span_6_of_8,
.node-type-program-type .span_6_of_8,
.node-type-program-page .span_6_of_8 { 
  	width: 74.6%;
}
.node-type-publication-type .span_5_of_8,
.node-type-program-type .span_5_of_8,
.node-type-program-page .span_5_of_8 { 
  	width: 61.9%;
}
.node-type-publication-type .span_4_of_8,
.node-type-program-type .span_4_of_8,
.node-type-program-page .span_4_of_8 { 
  	width: 49.2%;
}
.node-type-publication-type .span_3_of_8,
.node-type-program-type .span_3_of_8,
.node-type-program-page .span_3_of_8 { 
  	width: 36.5%;
}
.node-type-publication-type .span_2_of_8,
.node-type-program-type .span_2_of_8,
.node-type-program-page .span_2_of_8 { 
  	width: 23.8%;
}
.node-type-publication-type .span_1_of_8,
.node-type-program-type .span_1_of_8,
.node-type-program-page .span_1_of_8 { 
  	width: 11.1%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%; }
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}


/*---------------------END GRIDS----------------------------*/
