/*pages*/
*, *:before, *:after {
	border: none;
}
.page-header{
	margin: 40px 0 0 0;
}
h1.page-header {
    font-size: 30px;
    color: #4e8bbe;
    font-family: "ProximaNova_reg", sans-serif;
    margin-top: 3px;
}
h2.block-title,
h2.comment-form{
	margin-top: 0;
	color: #110078;
	font-size: 20px;
	font-family: "ProximaNova_reg", sans-serif;
}
h2.comment-form:after {
    content: " (Will be moderated) ";
    font-style: italic;
    color: #a52a2a;
}
 /*articles*/
  .content,
  article {
  	font-family: "Times New Roman", Times, serif;
  	/*"Georgia", */
  	/*color:#85898d;*/
  	color:#000;
  }
 
  
 .content br,
  article br{
  	content:"";
  	display: block;
  }
  /*views*/
  .view .views-row{
  	padding: 8px 10px;
  }
  .view-news-feed-aps-news-image-button .views-row {
  	padding:0;
  }
  /*articles tables*/
  .content a,
  p.description a,
  article a{
  	text-decoration:none;
  	color:#AB0000;
  	cursor:pointer;
  }
  .content a:hover,
  p.description a:hover,
  article a:hover{
  	text-decoration:underline;
  }
   .content table,
  article table{
   	margin: .05rem 0 .1rem 0;
  }
  .content .mailingAddress,
  article .mailingAddress{
  	line-height: 12px !important;
  }
  /*.content pre{*/
  article div.field-items h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .content .pre-format,
  article .pre-format{
  	padding:1em;
  	border:1px dashed #2f6fab;
  	color:black;
  	background-color:#f9f9f9;
  	line-height:1.1em;
  }
  .content ul,
  article ul{
  	border:0;
  	text-align:left;
  	vertical-align:top !important;
  	font-size:.8rem !important;
  	margin-bottom: 10px !important;
  	padding: 1px 1px 1px 30px !important;	
  }
  .content table, 
  .content th, 
  .content td,
  .content td p,
  .content div.field-items p,
  article table,
  article th,
  article td,
  article td p,
  article div.field-items p{
  	border:0;
  	text-align:left;
  	vertical-align:top !important;
  	margin-top: 4px !important;
  	margin-bottom: 10px !important;
  	font-size:.8rem !important;
  	padding: 1px 1px 5px 1px !important	
  }
  .content table:first-child,
  article table:first-child{
  	margin-top: 0 !important;
  }
  .content th,
  article th{
  	/*text-align:center !important;*/
  	font-size: 14px !important;
  	/*padding: 3px 3px 5px 3px;*/
  }
  .two-col-lists{
  	/*max-width: 460px;
  	min-width: 50%;*/
	max-width: 349px;
	min-width: 349px;
  }
  .personnel-contact-information  ul li{
  	list-style: none;
	list-style-image: none;
	list-style-type: none;
	line-height: 12px !important;
  }
  .content td.two-column,
  article td.two-column{
  	width:50%;
	margin: 0 auto;
	text-align: left;
  }
  .content table.row_listings tr,
  article table.row_listings tr,
  .not-front .view-aps-events .views-row,
  .not-front .view-aps-reminders .views-row,
  .not-front .view-aps-reminders-years .views-row,
  .not-front .view-news-feed-aps-news .views-row,
  .not-front .view-news-feed .views-row{
	border-bottom: 1px solid #d7d6d6;
   }
  .content table.row_listings tr:last-child,
  article table.row_listings tr:last-child,
  .not-front .view-aps-events .views-row:last-child,
  .not-front .view-aps-reminders .views-row:last-child,
  .not-front .view-aps-reminders-years .views-row:last-child,
  .not-front .view-news-feed-aps-news .views-row:last-child,
  .not-front .view-news-feed .views-row:last-child{
	border-bottom: none;
   }
  .content td.two-column-wide-first, 
  .content td.two-column-narrow-first,
  .content td.two-column-narrow-second,
  .content td.two-column-wide-second,
  .content td.two-column-wide85-first,
  .content td.two-column-narrow15-first,
  .content td.two-column-wide85-second,
  .content td.two-column-narrow15-second,
  article td.two-column-wide-first, 
  article td.two-column-narrow-first,
  article td.two-column-narrow-second,
  article td.two-column-wide-second,
  article td.two-column-wide85-first,
  article td.two-column-narrow15-first,
  article td.two-column-wide85-second,
  article td.two-column-narrow15-second{
	margin: 0 auto;
	text-align: left;
	/*color:#85898d;*/
  	color:#000;
	padding-left:10px;
  	font-size:14px;
  	line-height:22px ;
  }
  .content td.two-column-wide-first,
  .content td.two-column-wide-second,
  article td.two-column-wide-first,
  article td.two-column-wide-second{
  	width:70%;
  }
  .content td.two-column-narrow-second,
  .content td.two-column-narrow-first,
  article td.two-column-narrow-second,
  article td.two-column-narrow-first{
  	width:30%;
  }
  .content td.two-column-wide85-first,
  .content td.two-column-wide85-second,
  article td.two-column-wide85-first,
  article td.two-column-wide85-second{
  	width:85%;
  }
  .content td.two-column-narrow15-second,
  .content td.two-column-narrow15-first,
  article td.two-column-narrow15-second,
  article td.two-column-narrow15-first{
  	width:15%;
  }
  .content td ul.no-bullet,
  article td ul.no-bullet{
  	margin-left:0;
  	padding-left:0;
  }
  .content td ul.no-bullet li,
  article td ul.no-bullet li{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
  .content td.column-header,
  article td.column-header{
  	margin-left:-10px;
  	border-bottom: 1px solid #d7d6d6;
  	padding-bottom: 2px;
	margin-bottom: 10px;
	color: #110078;
	font-size: 16px !important;
	font-weight: bold;
  }
  .content td.table_border,
  article td.table_border{
  	border: 1px solid #d7d6d6;
  }
 .content td.table_border table tr:nth-child(even),
 article td.table_border table tr:nth-child(even), 
  .not-front .view-aps-events .views-row:nth-child(even),
  .not-front .view-news-feed-aps-news .views-row:nth-child(even),
  .not-front .view-news-feed .views-row:nth-child(even),
  .not-front .view-aps-reminders .views-row:nth-child(even),
  .not-front .view-aps-reminders-years .views-row:nth-child(even){
   	background: #f7f7f7;
  }
  .content td.table_border table tr:nth-child(odd),
	article td.table_border table tr:nth-child(odd),
  .not-front .view-aps-events .views-row:nth-child(odd),
  .not-front .view-news-feed-aps-news .views-row:nth-child(odd),
  .not-front .view-news-feed .views-row:nth-child(odd),
  .not-front .view-aps-reminders .views-row:nth-child(odd),
  .not-front .view-aps-reminders-years .views-row:nth-child(odd) {
  	background: #ffffff;
  }
  .content td.table_border_header,
  article td.table_border_header{
  	border: #d7d6d6 solid 1px;
  	/*background-color:#f7f7f7;*/
  	background-color: #fcfcfc;
  }
  .content td.table_white_space,
  article td.table_white_space{
  	/*padding: 10px 0px;*/
  	padding: 5px 0px;
  }
  .content td.table_header,
  article td.table_header{
	padding:5px !important;
	font-size:17px !important;
	/*color:#595959;*/
	color: #110078;
	line-height:22px;
	font-weight: bold;
  }
  .content td.description_header,
  article td.description_header{
  	padding-left: 10px !important;
	font-size: 14px !important;
	/*color:#595959;*/
	color: #110078;
	line-height: 22px;
	padding-top: 10px;
	font-weight: bold;
  }
  
  .content td.description_page,
  article td.description_page{
  	padding-left:10px;
  	font-size:14px;
  	/*color:#85898d;*/
  	color:#000;
  	line-height:22px;
  	padding-bottom:20px;
  }
  .content td.no_ist_style,
  article td.no_ist_style{
  	padding-bottom: 35px;
	padding-top: 25px;
  }
  .content td.description,
  article td.description,
  p.description{
  	padding:5px !important;
  	font-size:14px;
  	/*color:#85898d;*/
  	color:#000;
  	line-height:22px;
  }
  /*.content ul,
  article ul{
  	margin-left:20px;
  } */
  .content ul li,
  article ul li{
  	padding-bottom:0px;
  }
  .content td.no_ist_style ul li,
  article td.no_ist_style ul li{
	list-style:none !important;
  }
  .content li.first,
  article li.first{
  	margin-left:-10px;
  	border-bottom: 1px solid #d7d6d6;
  	padding-bottom: 2px;
	margin-bottom: 10px;
  }
  
  .content li p,
  article li p{
  	margin-top:0px;
  }
  .content .field-name-field-published-date,
  article .field-name-field-published-date{
  	float:right;
  	font-size:.8rem;
  }
  /*misc*/
  .image-caption{
		font-size:11px;
		line-height: 13px;
		text-align:left !important;
		font-family: "Georgia", "Times New Roman", Times, serif !important;
		padding-top:10px;
		font-style:normal;
  }
  .image-caption-container{
  	padding-bottom:1% !important;
  	display:table !important;
  }
  /*forms*/
  .node-webform .field-label{
  	display:none;
  	}
  .fieldset-legend{
  	color: #4e8bbe;
	font-size: 1em;
	font-weight: 200;
	text-decoration:none !important;
  }
  .fieldset-title{
  	color: #4e8bbe;
	font-size: 1.1em;
	font-weight: 200;
	text-decoration:none !important;
  }
  .fieldset-legend a,
  .fieldset-title a{
  	text-decoration:none !important;
  	color:#AB0000 !important;
  }
  .fieldset-legend a:hover,
  .fieldset-title a:hover{
  	text-decoration:underline !important;
  }
  input[type=text],
  input[type=email],
  textarea,
  select {
  	padding:5px; 
  	border:2px solid #ccc; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	input[type=text]:focus,
	input[type=email]:focus,
	textarea:focus,
	select:focus {border-color:#333; }

	input[type=submit], .btn-default {
		padding: 5px 30px;
		background: #f7f7f7;
		border: 1px solid #ccc;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		color:#000;
	}
	.btn-success {
		padding: 5px 30px;
		background: #F8FFF0;
		border: 1px solid #BBEE77;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		color:#595959;
	}
	input[type=submit]:hover, .btn-default:hover {
		padding: 5px 30px;
		background: #c0c0c0;
		border: 1px solid #c0c0c0;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		color:#f7f7f7;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		text-decoration:none;
	}
	.btn-success:hover {
		padding: 5px 30px;
		background: #449d44;
		border: 1px solid #398439;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		color:#f7f7f7;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		text-decoration:none;
	}