BODY, HTML, .tri {
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 1.5;
	padding: 0;
	margin: 0;
}
.tri .photo img,
.tri img.photo {
	max-width: 100%;
}
.trends-preserve {
	display: none;
}

/* Style guide */

.tri H1, .tri H2, .tri H3 {
	padding: 0;
	margin: 0 0 10px 0;
}

.tri A {
	color: #d02630;
	text-decoration: none;
}

.tri A:HOVER {
	color: #f27930;
	text-decoration: underline;
}
.tri h3 {
	color: #D02630;
	font-family: 'Aller', sans-serif;
	font-size: 26px;
	font-weight: 700;
	padding: 0;
	margin: 0 0 10px 0;
}
.tri h3 a {
	color: #D02630;
}
.tri h4 {
	color: black;
	font-family: 'Aller', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}
.tri h4 a {
	color: black;
}
.tri .sans {
	font-family: 'Aller', sans-serif;
}
.tri .sansbold {
	font-family: 'Aller', sans-serif;
	font-weight: 700;
}
.tri .serif {

	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
}
.tri .sans2 {
	font-family: Arial, sans-serif;
}
.tri .red, .tri .red a {
	color: #D02630;
}
.tri .teal, .tri .teal a {
	color: #4c8c85;
}
.tri .grey, .tri .grey a {
	color: #585858;
}
.tri .greybox {
	color: white;
	font-family: 'Aller', sans-serif;
	font-weight: 700;
	background: #585858;
	padding: 5px 10px 10px 10px;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.0;
}
.tri .greybox a {
	color: #cdcdcd;
}
.tri .greybox .label {
	font-size: 0.6em;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 10px;
}
.tri .greyscreen {
	background: #ECE9E8;
}
.tri .borderbottom {
	border-bottom: #fff 3px solid;
	padding-bottom: 20px;
	padding-top: 10px;
}
.tri .screenpadding {
	padding: 15px;
}
.tri .quotebox {
	color: white;
	font-family: 'Aller', sans-serif;
	font-weight: 700;
	background: #585858;
	padding: 40px 25px 20px 25px;
	margin: 25px 0 30px 0;
	font-size: 20px;
	line-height: 1.4;
}
.tri .quotebox a {
	color: #cdcdcd;
}
.tri .quotebox .openquote {
	width: 70px;
	height: 48px;
	position: absolute;
	background: url(/images/quote-open.png) top left no-repeat;
	margin-left: -47px;
	margin-top: -55px;
}
.tri .quotebox .closequote {
	width: 70px;
	height: 48px;
	float: right;
	background: url(/images/quote-close.png) top left no-repeat;
	margin-right: -40px;
	margin-bottom: -25px;
}
.tri .label {
	font-family: 'Aller';
	font-weight: 700;
	color: #585858;
}
.tri .input_box {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 90%;
	border: none;
	padding: 6px 4px;
	font-size: 14px;
}
.tri input.greybutton {
	color: white;
	background: #585858;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	border: none;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 7px 7px 7px;
	cursor: pointer;
}
.tri input.redbutton {
	color: white;
	background: #D02630;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	border: none;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 7px 7px 7px;
	cursor: pointer;
}

/* /Style guide */

.tri .actualcontain{
	width: 1145px;
	margin: auto;
	padding-top: 10px;
}

.tri #contain{
	width: 1050px;
	margin-left: 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid white;
}

.tri #navigation{
	width: 240px;
	position: absolute;
	margin-left: -85px;
	background: #585858;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tri #navigation h1{
	padding: 15px 15px 10px 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);
}

.tri #navigation h1 .t1{
	color: #fff;
}

.tri #navigation h1 .t2{
	color: #c5beba;
}

.tri #navigation h1 .t3{
	color: #9d938e;
}

.tri #navigation .menu {
	
}

.tri #navigation .menu a{
	display: block;
	color: white;
	width: 100%;
	background-color: #ccc;
	padding: 11px 10px 11px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	text-decoration: none;
	font: 20px 'Aller';
	line-height: 1.0;
	position: relative;
}

.tri #navigation .menu a .arrow{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 40px;
	border-color: transparent transparent transparent #f27b30;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #f27b30;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	top: -10px;
	right: -30px;
}


.tri #navigation .menu a.even{
	background: #f27930;
}

.tri #navigation .menu a.even .arrow{
	border-color: transparent transparent transparent #f27b30;
	_border-color: #000000 #000000 #000000 #f27b30;
}

.tri #navigation .menu a.odd{
	background: #d02630;
}

.tri #navigation .menu a.odd .arrow{
	border-color: transparent transparent transparent #d02630;
	_border-color: #000000 #000000 #000000 #d02630;
}

.tri #navigation .search{
	height: 40px;
	position: relative;
}

.tri #navigation .search input[type='text']{
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
	font: 14px 'Aller';
	width: 180px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	left: 10px;
	height: 30px;
}

.tri #navigation .search input[type='submit']{
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
	font: 16px/30px 'Aller';
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background: #8b827c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 10px;
	cursor: pointer;
}

.tri .actualcontain #contain #navigation .tell-us {
	border-top: #fff solid 2px;
	margin: 5px 10px;
	padding-top: 12px;
	padding-bottom: 4px;
}
.tri .actualcontain #contain #navigation .tell-us A{
	font-size: 14px;
	color: #fff;			
}

.tri #member_area_top{
	float: right;
	margin-top: 12px;
	font-size: 0.9em;
	text-align: right;
	margin-bottom: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tri #member_area_top .renew {
	font-size: 0.9em;
	margin-top: 5px;
	color: #444;
}

.tri #member_area_top input[type='text'], #member_area_top input[type='password']{
	border: 1px solid #aaa;
	padding: 0px;
	margin: 0px;
	margin-right: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	font: 13px/30px 'Aller';
	height: 30px;
	background: #f5f3f3;
}

.tri #member_area_top input[type='submit']{
	border:none;
	background:  #8b837d;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	font: 13px/30px 'Aller';
	color:white;
	height: 30px;
	cursor: pointer;
}

.tri #content{
	background: #ece9e8;
	/*margin-top: 60px;*/
	width: 100%;
	min-height: 900px;
	_margin-bottom: 20px;
	padding-left: 200px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tri #content h1{
	font: bold 70px/72px 'Aller';
	color: #585858;
	margin-bottom: 25px;
	font-weight: 700;
}

.tri #content .description{
	/*font: 26px/40px 'Rosarivo';*/
	font: 26px/40px Arial, sans-serif;
}

.tri #content .description p{
	margin-top: 20px;
}

.tri #content .learn {
	font: 17px/17px 'Aller';
	margin-top: 25px;
	text-transform: uppercase;
}

.tri #content .learn A {
	text-decoration: none;
	font-weight: bold;
	color: inherit;
}

.tri #content .learn A:HOVER {
	
}

.tri #content .learn .kicker {
	margin-right: 20px;
}

.tri #content .learn .divider {
	margin: 0 10px;
}

.tri #footer{
	/*position: absolute;*/
	bottom: 0px;
	right: 0px;
	left: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 250px;
	padding-left: 25px;
}

.tri .quotes{
	background: #585858;
}

.tri .quotes .openquote{
	position: absolute;
	margin-top: -15px;
	margin-left: -35px;
}

.tri .quotes .closequote{
	position: absolute;
	margin-left: 970px;
	margin-top: 215px;
}

.tri .quotes .quote{
	width: 250px;
	float: left;
	text-align: center;
	color: white;
	font: 20px/30px 'Amaranth';
}

.tri .quotes .quote h1{
	margin-top: 20px;
	margin-bottom: 20px;
	color: #9d938e;
	font: 16px/20px 'Aller';
	text-transform: uppercase;
}

.quotes .quote p{
	padding-left: 20px;
	padding-right: 20px;
}

.tri #copyright{
	text-transform: uppercase;
	font-family: 'Aller', sans-serif;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.tri #copyright table{
	height: 20px;
	margin: auto;
}

.tri #copyright table tr td{
	border-right: 1px solid #080808;
	padding-left: 20px;
	padding-right: 20px;
}

.tri #copyright table tr td:first-child{
	padding-left: 0px;
}

.tri #copyright table tr td:last-child{
	border-right: none;
	padding-right: 0px;
}

.tri #copyright table a{
	color: inherit;
	text-decoration: none;
}

/* Made social Icons hidden on browse pages (erase to bring them back) */
/*.tri #widget_detail_postlinks #email, #facebook, #twitter, #gplus, .IN-widget, #widget_detail_comments {
	display: none!important;
}*/

.socialmedia {
	margin: 10px 0 0 200px;
	float: left;
	font-size: 22px;
}
.socialmedia .fa {
	margin-right: 10px;
}

.content_default #overline, .content_bootstrap #overline {
	color: #4D8B85!important;
	font-weight: bold!important;
	font-size: 20px!important;
}

/* Alerts */
.tri .tri-alerts .photo {
	float: left;
	padding-right: 35px;
}
.tri .tri-alerts .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 5px;
}
.tri .tri-alerts .lead {
	margin-bottom: 10px;
	font-size: 14px;
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	line-height: 1.7;
	color: #000;
}
.tri .tri-alerts .button {
	margin-top: 20px;
}
.tri .tri-alerts .button .subscribe {
	background-color: #d2232a;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 6px 8px 4px 8px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	cursor: pointer;
}
.tri .trend-alerts-subscribers .col1 {
	float: left;
	width: 70%;
	margin-right: 5%;
}
.tri .trend-alerts-subscribers .col2 {
	float: left;
	width: 25%;
	font-size: 0.8em;
}
.tri .trend-alerts-subscribers .others .detail {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}
.tri .trend-alerts-subscribers .others .date {
	font-weight: bold;
	text-transform: uppercase;
}
.tri .trend-alerts-subscribers .others h3 {
	font-size: 1.5em;
	line-height: 1.0;
}
.tri .trend-alerts-subscribers .others .watch a {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
}
.tri .trend-alerts-subscribers-nonsubscribers .col1 {
	float: left;
	width: 45%;
	margin-right: 5%;
}
.tri .trend-alerts-subscribers-nonsubscribers .col2 {
	float: left;
	width: 50%;
}
.tri .trend-alerts-subscribers-nonsubscribers .col2 h3 {
	line-height: 1.1;
}
.tri .trend-alerts-subscribers .col2 img {
	max-width: 100%;
	margin-bottom: 7px;
}

/* Freda */

.tri .weekly-freda .col1 {
	float: left;
	width: 65%;
	margin-right: 5%;
}
.tri .weekly-freda .col2 {
	float: left;
	width: 30%;
}

.tri .weekly-freda .col1 .photo img {
	max-width: 100%;
}

.tri .weekly-freda .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 6px;
}

.tri .weekly-freda .lead {
	margin-bottom: 10px;
	font-size: 14px;
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	line-height: 1.7;
	color: #000;
}

.tri .weekly-freda .button {
	margin-top: 20px;
}

.tri .weekly-freda .button input {
	cursor: pointer;
}

.tri .weekly-freda .button .subscribe {
	background-color: #d2232a;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 18px 4px 18px;
	font-weight: bold;
	font-family: Arial, serif;
}
.tri .weekly-freda .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 6px;
}

.tri .weekly-freda .lead {
	margin-bottom: 10px;
	font-size: 14px;
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	line-height: 1.7;
	color: #000;
}

.tri .weekly-freda .button {
	margin-top: 20px;
}

.tri .weekly-freda .button .subscribe {
	background-color: #d2232a;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 18px 4px 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

/* Freda Subscribers*/
.tri .freda-subscribers .col1 {
	float: left;
	width: 70%;
	margin-right: 5%;
}
.tri .freda-subscribers .col2 {
	float: left;
	width: 25%;
}

.tri .freda-subscribers .detail {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid white;
}
.tri .freda-subscribers .photo {
	margin-bottom: 15px;
}
.tri .freda-subscribers .photo img {
	max-width: 100%;
}
.tri .freda-subscribers .detail h3 {
	font-family: 'Aller';
	color: #D02630;
	font-weight: 700;
	font-size: 1.5em;
}
.tri .freda-subscribers .detail .date {
	font-family: Arial, sans-serif;
	color: #4c8c85;
	font-size: 0.9em;
	font-weight: bold;
}
.tri .freda-subscribers .others h2 {
	font-family: 'Aller';
	color: white;
	line-height: 1.0;
	background: #585858;
	padding: 5px 10px 10px 10px;
}
.tri .freda-subscribers .others .detail {
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.tri .freda-subscribers .others .detail h3 {
	font-family: 'Aller';
	font-size: 1.0em;
}
.tri .freda-subscribers .others .photo img {
	max-height: 200px;
}
.tri .freda-subscribers .others .more {
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	margin-top: 15px;
	font-weight: bold;
}
.tri .freda-subscribers .others .more A {
	color: #585858;
}

/* Trends TV */

.tri .trends-tv .player {
	margin-bottom: 15px;
}
.tri .trends-tv .col1 {
	float: left;
	width: 70%;
	margin-right: 5%;
	font-size: 18px;
}
.tri .trends-tv .col1 A {
	font-size: 15px;
}
.tri .trends-tv .col2 {
	float: left;
	width: 25%;
	font-size: 0.8em;
}
.tri .trends-tv .col2 .others .view A{
	font-size: 9px;
	text-transform: uppercase;
	margin-left: 5px;
	color: #fff;
}
.tri .trends-tv .others .detail {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}
.tri .trends-tv .others .date {
	font-weight: bold;
	text-transform: uppercase;
}
.tri .trends-tv .others h3 {
	font-size: 1.5em;
	line-height: 1.0;
}
.tri .trends-tv .others .watch a {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
}
.tri .trends-tv-nonsubscribers .col1 {
	float: left;
	width: 100%;
	margin-right: 5%;
}
.tri .trends-tv-nonsubscribers .col2 {
	float: left;
	width: 100%;
}
.tri .trends-tv-nonsubscribers .col2 h3 {
	line-height: 1.1;
}
.tri .trends-tv .col2 img {
	max-width: 100%;
	margin-bottom: 7px;
}
.tri .trends-tv-nonsubscribers .col1 .left-col {
	float: left;
	width: 390px;
}
.tri .trends-tv-nonsubscribers .col1 .right-col {
	float: right;
	width: 400px;
}
.tri .trends-tv-nonsubscribers .col2  {
	margin-top: 15px;
}
.tri .trends-tv-nonsubscribers .col2 .quotebox {
	padding: 18px 20px 25px 30px;
	margin-top: 0;				
}
.tri .trends-tv-nonsubscribers .col2 .quotebox .openquote {
	margin-top: -50px;
}
.tri .trends-tv-nonsubscribers .col2 .quotebox .speaker{
	margin-top: 10px;
}
.tri .trends-tv-nonsubscribers .col2 .quotebox .closequote {
	margin-right: -37px;
}

/* In the media */

.tri .in-the-media .player {
	margin-bottom: 15px;
}
.tri .in-the-media .col1 {
	float: left;
	width: 70%;
	margin-right: 5%;
}
.tri .in-the-media .col2 {
	float: left;
	width: 25%;
	font-size: 0.8em;
}
.tri .in-the-media .others .detail {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}
.tri .in-the-media .others .date {
	font-weight: bold;
	text-transform: uppercase;
}
.tri .in-the-media .others h3 {
	font-size: 1.5em;
	line-height: 1.0;
}
.tri .in-the-media .others .watch a {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
}
.tri .in-the-media .col2 img {
	max-width: 100%;
}
.tri .in-the-media .col2 .photo {
	margin-bottom: 10px;
}
.tri .in-the-media .others .greybox .view A{
	font-size: 9px;
	text-transform: uppercase;
	margin-left: 5px;
	color: #fff;
}

/* BOOKS */
.books {
	background-color: #ece9e8;
	padding-bottom: 15px;
}

.books .greybar {
	background-color: #585858;
	color: #fff;
	padding-left: 12px;
	padding-top: 1px;
	font-size: 26px;
	font-weight: 700;
	font-family: 'Aller';
}

.books .groups {
	float: left;
	width: 470px;
	margin-top: 25px;
	margin-left: 25px;
}

.books .two {
	

}

.books .groups .photo {
	width: 230px;
	float: left;
	margin-right: 20px;
}

.books .groups .photo img {
	
}

.books .groups .headline {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}

.books .groups .box_one {
	width: 220px;
	float: left;
	
}

.books .groups .box_two {
	width: 220px;
	float: left;
	
}

.books .groups .lead {
	width: 190px;
	line-height: 1.5;
	font-size: 14px;
	
}

.books .groups .out_of_print {
	margin-bottom: 5px;
	margin-top: 5px;
}

.books .groups .out_of_print A {
	color: #000;
	font-weight: 700;
	font-family: 'Aller';
}

.books .groups .links  {
	width: 190px;
}

.books .groups .links A {
	color: #666666;
	font-weight: 700;
	font-family: 'Aller';
}

.tri .books .column1 {
	float: left;
	width: 500px;
	margin-right: 5%;
}
.tri .books .column1 .photo img {
	/*max-width: 100%;*/
	width: 500px;	
}
.tri .books .column2 {
	float: left;
	width: 32%;
}
.tri .books .column2 .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 7px;
}
.tri .books .column2 .des {
	font-size: 19px;
	font-style: italic;
	line-height: 1.3;
	margin-bottom: 8px;
}
.tri .books .column2 .review {
	font-weight: bold;
	font-family: 'Aller';
	font-size: 16px;
	margin-bottom: 0;
}
.tri .books .column2 .lead {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
}
.tri .books .column2 .lead p {
	margin-top: 0;
	padding-top: 5px;
}
.tri .books .column2 .group {
	float: left;
}
.tri .books .column2 .cost {
	margin-top: 15px;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Aller';
}
.tri .books .column2 .order {
	margin-top: 15px;
}
.tri .books .column2 .button {
	background-color: #d2232a;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 5px 15px 2px 15px;
	font-size: 14px;	
}
.tri .books .column2 .button:HOVER {
	cursor: pointer;
}


/* KEYNOTES STYLES */
.keynotes {
	background-color: #ece9e8;
}

.keynotes .greybar {
	background-color: #585858;
	color: #fff;
	padding-left: 12px;
	font-size: 26px;
	font-weight: 700;
	font-family: 'Aller';
}

.keynotes .boxes {
	width: 235px;
	float: left;
	margin: 15px 0 10px 25px;
}

.keynotes .boxes .headline {
	color: #000;
	font-weight: 700;
	font-family: 'Aller';
	font-size: 20px;

 }

 .keynotes .boxes .lead {
 	width: 190px;
	line-height: 1.5;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 20px;
 }
 .tri .keynotes .photo {
	float: left;
	margin-right: 30px;
}
.tri .keynotes .column .headline {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 10px;
}
.tri .keynotes .column .lead {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
}
.tri .keynotes .column .header {
	font-weight: bold;
	font-family: 'Aller';
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 3px;
}
.tri .keynotes .column .contact {
	margin-top: 15px;
}
.tri .keynotes .column .button {
	background-color: #d2232a;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 5px 7px 3px 7px;
	font-size: 14px;
}


 /* About Page */
.tri .tri-about .photo {
	margin-bottom: 20px;
}
.tri .tri-about .columns {
	margin-top: 20px;
}
.tri .tri-about .column {
	width: 410px;
	float: left;
	margin-right: 30px;	
}
.tri .tri-about .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}
.tri .tri-about .lead {
	margin-top: 8px;
	font-size: 14px;
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	line-height: 1.6;
	color: #000;
}
.tri .tri-about .quote-box {
	float: left;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.tri .tri-about .quote-box h2 {
	margin-top: 20px;	
	color: #c1b9b5;
	font: 16px/20px 'Aller';
	text-transform: uppercase;
}
.tri .tri-about .quote-box p {
	margin-bottom: 10px;
}

.tri .tri-about .open {
	position: absolute;
	margin-left: 420px;
	margin-top: 10px;
}
.tri .tri-about .close {
	position: absolute;
	margin-left: 680px;
	margin-top: 375px;
}
.tri .tri-about .columns .button {
	width: 100px;
	margin-top: 22px;
	margin-bottom: 15px;	
}
.tri .tri-about .button .learn-more {
	background-color: #d2232a;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 15px 4px 15px;
	font-family: arial;
	font-weight: bold;
	cursor: pointer;
}


 /* About Footer */
 .about-footer {
 	background-color: #ece9e8;
 }

 .about-footer .greybar {
 	background-color: #585858;
	color: #fff;
	padding-left: 12px;
	padding-top: 1px;
	font-size: 26px;
	font-weight: 700;
	font-family: 'Aller';
 }

 .about-footer .greybar .more {
 	margin-left: 8px;
 }

 .about-footer .greybar .more A {
 	color: #fff;
  	font-size: 8px;
  	text-transform: uppercase;
  	font-weight: normal;
  	font-family: Arial, sans-serif;
  }

 .about-footer .date-box {
 	width: 220px;
 	float: left;
 	margin-left: 35px;
 	margin-top: 20px;
 }

 .about-footer .date-box .dates {
 	color: #4d8b85;
 	font-weight: bold;
 	text-transform: uppercase;
 	font-family: Arial, sans-serif;
 }

  .about-footer .date-box .headline {
  	font-family: 'Aller';
  	color: #000;
  	font-weight: 700;
  	font-size: 17px;
  	line-height: 1.3;
 }

  .about-footer .date-box .lead {
  	font-size: 14px;
  	margin-top: 8px;
  	line-height: 1.6;
  	margin-bottom: 20px;
 }

  .about-footer .date-box .learnmore {
  	margin-left: 2px;
 }

  .about-footer .date-box .learnmore A {
  	color: #000;
  	font-size: 8px;
  	text-transform: uppercase;
  	font-family: Arial, sans-serif;
 }

  /* Institute */
  .institute-footer {
  	background-color: #ece9e8;
  }

  .institute-footer .greybar {
  	background-color: #585858;
	color: #fff;
	padding-left: 12px;
	padding-top: 1px;
	font-size: 26px;
	font-weight: 700;
	font-family: 'Aller';
  }

  .institute-footer .greybar .more {
  	margin-left: 8px;
  }

  .institute-footer .greybar .more A {
  	color: #fff;
  	font-size: 8px;
  	text-transform: uppercase;
  	font-weight: normal;
  	font-family: Arial, sans-serif;
  }

  .institute-footer .institute-box {
  	width: 220px;
 	float: left;
 	margin-left: 35px;
 	margin-top: 20px;
  }

   .institute-footer .institute-box .dates {
  	color: #4d8b85;
 	font-weight: bold;
 	text-transform: uppercase;
 	font-family: Arial, sans-serif;
  }

   .institute-footer .institute-box .headline {
  	font-family: 'Aller';
  	color: #000;
  	font-weight: 700;
  	font-size: 17px;
  	line-height: 1.3;
  }

  .institute-footer .institute-box .lead {
  	font-size: 14px;
  	margin-top: 8px;
  	line-height: 1.6;
  	margin-bottom: 20px;
  }

  .institute-footer .institute-box .learnmore {
  		margin-left: 2px;
  }

 .institute-footer .institute-box .learnmore A {
  	color: #000;
  	font-size: 8px;
  	text-transform: uppercase;
  	font-family: Arial, sans-serif;
  }

  /* Alerts */
  .alerts-footer {
  	background-color: #ece9e8;
  }

.alerts-footer .grey-bar {
	background-color: #585858;
	color: #fff;
	font-family: 'Aller';
	font-size: 26px;
	font-weight: 700;
	padding-left: 15px;
	padding-bottom: 2px;
}

.alerts-footer .installments {
	padding: 15px;
}

.alerts-footer .installments .boxes {
	float: left;
	margin-left: 25px;
	width: 220px;
}

.alerts-footer .installments .boxes .headlines {
	margin-bottom: 6px;
	color: #000;
	font-weight: 700;
	font-family: 'Aller';
	line-height: 1.3;
	font-size: 17px;
}

.alerts-footer .installments .boxes .leads {
	font-size: 14px;
  	margin-top: 8px;
  	line-height: 1.6;
  	margin-bottom: 20px;

}

/* Freda-Footer */
.freda-footer {
	background-color: #ece9e8;
}

.freda-footer .greybar {
	background-color: #585858;
	color: #fff;
	font-family: 'Aller';
	font-size: 26px;
	font-weight: 700;
	padding-left: 15px;
	padding-bottom: 2px;
}

/* Installments Box */
.freda-footer .installments {
	padding: 20px;
}

.freda-footer .installments .boxes {
	float: left;
	margin-left: 15px;
	margin-right: 20px;
	width: 215px;
}
.freda-footer .installments .boxes img {
	max-width: 100%;
	max-height: 200px;
}
.freda-footer .installments .boxes .date {
	color: #4d8b85;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 3px;
}

.freda-footer .installments .boxes .title {
	color: #000;
	font-weight: 700;
	font-family: 'Aller';
	margin-bottom: 20px;
}

/* TJ subscriber footer */

.tri .tj-subscriber-footer .greybox {
	margin-bottom: 0;
}
.tri .tj-subscriber-footer .issue {
	float: left;
	width: 22%;
	margin-left: 25px;
}
.tri .tj-subscriber-footer .firstissue {
	margin-left: 0;
}
.tri .tj-subscriber-footer .photo {
	height: 300px;
}
.tri .tj-subscriber-footer .photo img {
	max-width: 100%;
}

/* TJ-TV non-subscriber footer */
.tri .tj-public {
	background-color: #ECE9E8;
	padding: 20px 0;
}
.tri .tj-public .segments {
	width: 210px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}

/* Subscribe */

/* FORM */
.tri .subscribe .subscriptions .expired {
	text-align: center;
	font-size: 1.3em;
}
.tri .subscribe .subscriptions .title H1 {
	font-size: 42px!important;
}
.tri .subscribe .subscriptions .photo {
	float: left;
	margin-right: 15px;
	width: 230px;
}
.tri .subscribe .subscriptions .sub_title {
	margin-right: 10px;
	font-size: 22px;
	font-family: 'Aller';
	font-weight: bold;
	margin-bottom: 15px;
}

/* Inputs */
h4.rate-option label {
	cursor: pointer;
}
.tri .subscribe .subscriptions .table_info .inputs {
	margin-left: -5px; 
}
.tri .subscribe .subscriptions .table_info .radio_label {
	margin-left: 5px;
	font-family: 'Aller';
	font-size: 18px;
}

.tri .subscribe .subscriptions .check_input {
	box-shadow: #585858 2px 1px 1px 1px;
}
.tri .subscribe .subscriptions .other_info {
	font-size: 14px;
	margin-top: 25px;
	font-family: 'Aller';
}
.tri .subscribe .subscriptions .other_info .here {
	color: #4D8B85;
}
.tri .subscribe .subscriptions .other_info .this_form {
	color: #4D8B85;
}

/* BOTTOM FIELDS */
.tri .subscribe .subscriptions .fields {
	font-size: 18px!important;
	margin-bottom: 20px;
}
.tri .subscribe .subscriptions .fields .label {
	font-family: 'Aller';
}
.tri .subscribe .subscriptions  .fields .input_field {
	height: 25px;
	margin-top: 10px;
	width: 200px;
	margin-left: 10px;
}
.tri .subscribe .subscriptions .fields select {
	height: 25px;
	padding-top: 3px;
	width: 208px;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* RELATED ITEMS */
.tri .subscribe .subscriptions .related_items{
	border-top: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	padding-bottom: 10px;
}
.tri .subscribe H3 {
	margin-top: 15px;
	font-size: 24px;
	color: #585858;
	font-family: 'Aller';
	font-weight: bold;
}
.tri .subscribe .subscriptions .related_items .item_block {
	float: left;
	font-size: 14px;
	/*border-left: solid 1px #ccc;*/
	padding-right: 20px;
	margin-bottom: 5px;
	font-family: 'Aller';
	width: 250px;
}
.tri .subscribe .subscriptions .related_items .item_photo {
	margin-top: 15px;
}
.tri .subscribe .subscriptions .related_items .item_title {
	margin-top: 12px;
	margin-left: -5px;
	margin-bottom: 5px;
}
.tri .subscribe .subscriptions .related_items .item_author {
	font-style: italic;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 3px;
}
.tri .subscribe .subscriptions .related_items .item_price {
	margin-left: 15px;
	margin-bottom: 3px;
}
.tri .subscribe .subscriptions .related_items .shipping_price {
	margin-left: 15px;
}

/* Submit Button */
.tri .subscribe .subscriptions .submit_subscription {
	margin-top: 30px;
	
}
.tri .subscribe .subscriptions .submit_subscription .subscribe_button {
	background: #585858;
	color: #fff;
	padding: 5px 8px;
	font-size: 20px;
}

/* Contact Form */
.tri .contact_form .form-label {
	font-size: 17px;
}

.tri .contact_form .form-input {
	margin-top: 10px;
	font-size: 13px;
	padding-left: 3px;
	height: 25px;
}

.tri .contact_form .textarea-input {
	margin-top: -10px;
	font-size: 14px;
	padding-left: 3px;
	font-size: 14px;
}

.tri .contact_form .contact-submit {
	margin-left: 11%;
	margin-top: 10px;
}


/* HBIH-Register  */
.tri .hbih-register {
	font-size: 1.3em;
}
.tri .hbih-register .width_reg {
	max-width: 40%;
}
.tri .hbih-register .width_sm {
	max-width: 11%;
}
.tri .hbih-register .float {
	float: left;	
}
.tri .hbih-register .greyrule {
	border-top: solid 2px #a9a9aa;
	margin-top: 25px;
	margin-bottom: 15px;	
	padding-top: 15px;
}
.tri .hbih-register .register_button {
	padding-top: 15px;
	text-align: right;
}
.tri .hbih-register .register_button input {
	font-family: 'Aller', sans-serif;
	text-transform: none;
	font-size: 1.4em;
	padding: 0 20px 10px 20px;
}
.tri .hbih-register select.states {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
	border: none;
}
.tri .hbih-register .state_label {
	
}
.tri .hbih-register select.country,select.states, select.month, select.year {	
	margin-top: 10px;
	/*margin-bottom: 10px;*/
	margin-right: 20px;
	border: none;
	padding: 5px;
	width: 50%;
}
.tri .hbih-register .mandlabel {
	float: right;
	font-family: sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	margin-right: 80px;
	color: #585858;
	margin-top: 20px;
}
.tri .hbih-register .cc_type .float {
	margin-right: 20px;
}
.tri .hbih-register .cc-number {
	float: left;
	width: 40%;
}
.tri .hbih-register .ex_date {
	float: left;
	width: 20%;
	margin-right: 10px;
}
.tri .hbih-register .ex-month {
	float: left;
	width: 46%;
	margin-right: 12px;
}
.tri .hbih-register .ex_date select {
	width: 100%;
}
.tri .hbih-register .ex-year {
	float: left;
	width: 46%;
}
.tri .hbih-register .s_code {
	float: left;
	width: 18%;
}

/* Institute */
.tri .tri-institute .columns {
	margin-top: 20px;
}

.tri .tri-institute .column {
	width: 415px;
	float: left;
	margin-right: 30px;	
}

.tri .tri-institute .header {
	color: #d2232a;
	font-family: 'Aller';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}

.tri .tri-institute .lead {
	margin-top: 8px;
	font-size: 14px;
	/*font-family: 'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
}

.tri .tri-institute .quote-box {
	float: left;
	width: 300px;
	margin-top: 22px;
	margin-bottom: 15px;
}

.tri .tri-institute .quote-box h2 {
	margin-top: 10px;
	color: #c1b9b5;
	font: 18px/20px 'Aller';
	text-transform: uppercase;
}

.tri .tri-institute .open {
	position: absolute;
	margin-left: 420px;
}
.tri .tri-institute .close {
	position: absolute;
	margin-left: 690px;	
	margin-top: 390px;	
}
.tri .tri-institute .button {
	margin-top: 22px;
}

.tri .tri-institute .button .learn-more {
	cursor: pointer;
	background-color: #d2232a;
	color: #fff;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 20px 4px 20px;
}


/* Trends Journal non-subscribers (Public) */
.tri .tj-public .leftcol {
	float: left;
	width: 70%;
}

.tri .tj-public .leftcol .cover IMG {
	max-width: 95%;
	border: 1px solid #ccc;
	-webkit-box-shadow: 4px 4px 4px 0px #aaa;
	box-shadow: 4px 4px 4px 0px #aaa; 
}

.tri .tj-public .rightcol {
	float: left;
	width: 28%;
}

.tri .tj-public H3 {
	color: #d2232a;
	font-family: 'Aller', sans-serif;
	font-size: 23px;
	line-height: 1.1;
	margin-bottom: 7px;
	font-weight: bold;
	margin-bottom: 10px;
}

.tri .tj-public P {
	margin-bottom: 20px;
	line-height: 1.7;
	font-size: 14px;
}

.tri .tj-public .button {
	background: #d2232a;
	color: white;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px;
	width: 105px;
	text-align: center;
	cursor: pointer;
}

.tri .tj-public .footerbar {
	background: #585858;
	color: white;
	font-weight: bold;
	font-family: 'Aller', sans-serif;
	font-size: 24px;
	line-height: 1.0;
	padding: 3px 10px 10px 10px;
}

.tri .tj-public .stories {
	background: #ECE9E8;
	padding: 20px 0;
}

.tri .tj-public .story {
	width: 20%;
	margin-left: 4%;
	float: left;
}

.tri .tj-public .story .photo {
	max-height: 130px;
	overflow: hidden;
	margin-bottom: 12px;
}

.tri .tj-public .story .photo IMG {
	max-width: 100%;
}

.tri .tj-public .story .headline {
	font-family: 'Aller', sans-serif;
	line-height: 1.2;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 12px;
}

.tri .tj-public .story .headline A {
	color: black;
}

.tri .tj-public .story .lead {
	font-size: 14px;
}


/* Trends Journal Subscribers (Private) */
.tri .tj-private .photo_main {
	/*max-height: 565px;*/
}

.tri .tj-private .photo_main img {
	width: 100%;
}

.tri .tj-private .cover_story {
	/*text-align: center;*/
	font-family: 'Aller';
	font-weight: 700;
	font-size: 20px;
	color: #4d8b85;
	text-transform: uppercase;
	margin-top: 10px;
}

.tri .tj-private .main_headline {
	/*text-align: center;*/
}

.tri .tj-private .main_headline H1 {
	/*padding: 0 50px;*/
	line-height: 1.0!important;
}

.tri .tj-private .main_headline a {
	color: #000;
	font-size: 62px;
}

.tri .tj-private .main_lead {
	color: #000;
	/*font-family:'Rosarivo', serif;*/
	font-family: Arial, sans-serif;
	font-size: 24px;
	/*text-align: center;*/
	line-height: 1.5;
	display: inline-block;
	padding: 0 25px 20px 0px;
}

.tri .tj-private .grey-bar {
	color: #fff;
	text-transform: uppercase;
	background-color: #585858;
	font-family: 'Aller';
	font-size: 17px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 700;
	margin-bottom: 18px;
}

.tri .tj-private .grey-bar .section A {
	color: #fcc193;
}

.tri .tj-private .divider {
	padding: 0 15px;
	font-family: 'Aller';
	font-weight: normal;
	font-size: 17px;
}

/* Story Column */
.tri .tj-private .story_column {
	float: left;
	width: 69%;
}

.tri .tj-private .story_column .stories {
	margin-bottom: 10px;
	margin-right: 22px;
}

.tri .tj-private .story_column .stories .photo {
	float: left;
	margin-right: 14px;
	margin-top: 6px;
	max-height: 105px;
	width: 130px;
}

.tri .tj-private .story_column .stories .photo img {
	max-width: 100%;
	max-height: 105px;
	padding: 0 auto;
}

.tri .tj-private .story_column .stories .overline {
	font-family: 'Aller';
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 2px;
	color: #4d8b85;
	text-transform: uppercase;
}

.tri .tj-private .story_column .stories .header {
	line-height: 1.3;
	margin-bottom: 3px;
}

.tri .tj-private .story_column .stories .header A {
	font-family: 'Aller';
	font-weight: 700;
	font-size: 18px;
	color: #000;
}

.tri .tj-private .story_column .stories .lead {
	margin: 2px 1px 0 0;
	font-size: 13px;
}

.tri .tj-private .story_column .stories .photolead {
	margin-left: 26%;
}

/* Quote Column */
.tri .tj-private .rightcolumn {
	float: left;
	float: left;
	width: 30%;
}

.tri .tj-private .rightcolumn .cover {
	margin-bottom: 15px;
}

.tri .tj-private .rightcolumn .cover IMG {
	max-width: 100%;
	box-shadow: 3px 3px 3px #999;
	border: 1px solid #ccc;
}

.tri .tj-private .rightcolumn .featured_comments {
	color: #d2232a;
	font-family: 'Aller';
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
	margin-right: 10px;
	margin-bottom: 25px;
}

.tri .tj-private .rightcolumn .topquote {
	position: absolute;
	margin: -20px 0 0 -20px;	
}

.tri .tj-private .rightcolumn .screen {
	background-color: #585858;
	padding: 10px;
	font-size: 44px;
	color: #FFFFFF;
	font-family: 'Amaranth';
	font-size: 25px;
	padding: 30px 30px;
}

.tri .tj-private .rightcolumn .quote {
	margin-bottom: 20px;
}

.tri .tj-private .rightcolumn .author {
	font-size: 22px;
	color: #999;
	margin-top: 7px;
}

.tri .tj-private .rightcolumn .bottomquote {
	position: absolute;
	margin: -30px 0 0 200px;
}

.tri .tj-private .history {
	font-size: 44px;
	font-family: 'Aller';
	font-weight: 700;
	color: #f47920;
	margin-left: 7%;
	margin-top: 20px;
}

.tri .tj-private .history .tm {
	font-weight: lighter;
	margin-left: 2px;
	font-size: 32px;
	font-family: 'Aller';
}


/* Renew notice */ 

.tri .renew_notice {
	background: red;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 999;
	padding: 4px 0;
	background: #fff6cc 15px 50% no-repeat;
	border-bottom: 1px solid #ffd100;
	color: #333;
	font-size: 0.9em;
	display: none;
}
.tri .renew_notice img {
	max-height: 20px;
}
.tri .renew_notice .hide {
	font-size: 0.8em;
	margin-left: 10px;
	cursor: pointer;
}
.tri #browse_content .content_list .item .headline A {
	color: #D02630;
    font-family: 'Aller';
    text-decoration: none;
}
.tri #browse_content .content_list .item .headline A:HOVER {
	color: #F27930;
}

/* TOP FEATURED REFER */
.tri .featured_refer {
	margin-left: 12%; 
	padding: 8px 4px 25px 0; 
	width: 918px; 
	font-size: 29px; 
	color: #fff; 
	background: #D02630;
	/*background: black;*/
}
.tri .featured_refer .box {
	margin-left: 8%; 
	line-height: 1.3; 
	font-weight: bold; 
	margin-top: 10px;
	display: none;
}
.tri .featured_refer small {
	font-size: 0.45em;
	text-transform: uppercase;
	margin-left: 10px;
}
.tri .featured_refer small a {
	color: white;
}
.tri .enews-backissues .photo {
	height: 300px;
	overflow: hidden;
}

/* Overrides */

#widget_detail_comments #comments .comment {
	word-wrap: break-word;
}
.content_alerts_default #body,
.content_alerts_default #body P {
    line-height: inherit !important;
}


/* Browse featured first */

#browse_content .content_list .item.first-item {
	margin-bottom: 20px;
}
#browse_content .content_list .item.first-item .img_container {
	width: 250px;
	margin-right: 15px;
    background-color: none;
}
#browse_content .content_list .item.first-item .img_item IMG {
	max-width: 100%;
	max-height: none;
    border: none;
}
#browse_content .content_list .item.first-item .headline {
	font-size: 2.0em;
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#browse_content .content_list .item.first-item .lead {
	font-size: 1.3em;
	line-height: 1.5;
	margin-top: 2px;
}

#browse_content .content_list .item.first-item .lead .morelink {

    font-size: 11px;
    margin-left: 2px;

}

#browse_content .content_list .item.first-item .byline {

    color: #999999;
    font-size: 11px;

    margin-top: 4px;

}

#browse_content .content_list .item.first-item .dateline {

    color: #999999;
    font-size: 14px;

    margin-top: 4px;

}

/* Datestamps */
#content #comments #howlongago,
#detail_stories_default #published,
#browse_content .content_list .item .dateline {
	/*display: none;*/
}
#detail_stories_default #published {
	display: none;
}
#content .trends-tv .date,
#content .trends-tv #comments #howlongago {
	display: block;
}


.tri .content_alerts_default,
.tri .content_alerts_default p,
.tri .content_alerts_default #body,
.tri .content_alerts_default #body p {
	font-family: Arial, sans-serif !important;
	font-size: 14px;
}
.content_default .package-tile .media {
	text-align: center;
}
.content_default .package-tile .media img {
	max-height: 110px;
}
.tri #widget_detail_package_nav {
	background: #444;
}
.tri #widget_detail_package_nav #navhead A {
	color: white;
}
.tri #widget_detail_package_nav #slider #title A {
	color: white;
}
sup {
	font-size: 40%;
}

/* ========== AUDIO ========== */
#audio_player {
	width: 100%;
}
.list-unstyled.audio {
	list-style: none;
	padding-left: 0px;
}



