/* Print CSS document */

body, .features, .info, .info_details p {
 color: #000;
 background: #fff;
 font-size: 95%;
 padding-top: none;
 margin-top: 0px;
}
header {
height: auto;
}
.page_content {
border-top: none;
}

.invisible, .cookie-info, .top-bar, #stickybar, .breadcrumbs, #___gcse_0, #site-search, .top_nav p, #nav_menu, #search_icon, #menu_icon, .social, .slide, .sliced_image, .page_navigation, .carousel, .info_pic, .twitter_news, .cta img, footer, .totop, .close-print  {
	display:none;
}
.introduction, .features {
	margin: 10px auto;
	padding: 0;
}
section {
	display: inline;
}
.content {
	width: 100%;
}
.intro {
	max-width: auto;
}
.intro, .wrapper, .news_items, .info_details, .cta, .info_details {
	margin: 70px auto;
}
.features.feature {
	width: 100%;
	overflow: visible;
	margin-bottom: none;
}
.feature .details_exp {
    display: inline;
    float: left;
    width: 80%;
}
.info_text {
	max-width: auto; 
}
.info_details {
	padding: 0;
}
.info_details h3, .info_details p, .info_details a {
    display: inline;
    margin: auto;
    max-width: 90%;
    text-align: left;
	color: #000
}
	
.news_items {
	margin: none;
}
.ficon {
	width: auto;
	margin-right: 3%;
}
.cta {
	display: inline;
}

.cta a.cta_btn {
    margin-top: auto;
}

.cta .cta_sep {
       display: none;
}

.search_results td {
	font-size: 100% !important;
}


table {
    background-color: #BABABA;
    border: 0 none;
	border-spacing: 2px;
	margin: 0 0 15px;
	border-collapse: separate;
}
tr:nth-child(2n) td {
    background-color: #FFFFFF;
}
th {
    background-color: #d8e0e5;
    border-style: none;
  /*  font-size: 100%;*/
    font-weight: bold;
    padding: 5px 15px;
    text-align: left;
}
td {
    background-color: #F0F4F7;
    border-style: none;
  /*  font-size: 90%;*/
    font-weight: normal;
    padding: 5px 15px;
    text-align: left;
}
td p {
 margin-bottom: 0;
}

.box {
   /* width: 423px;*/
    overflow: hidden;
    background: #f3f9fb;
    padding-top: 10px;
}

.white {
    background: none;
    padding-top: 16px;
}


.form-group, #s1sendletter, #s2sendletter, #s3sendletter {
 float: left;
    margin-bottom: 15px;
    max-width: 640px;
    width: 100%;
}
#s1lettercontent {
float: none;
width: 100% !important;
}

.form-group label {
/* display: none;*/
 padding: 5px;
 text-align: right;
}
.form-group input {
	float: right;
}
#weekly, #monthly {
	float: none;
}
.row {
	width: auto;
}

