/*******************************************************
 ----------Import Generic Style Sheets------------------
*******************************************************/
/* yui reset styles */
/* @import url(reset.css); */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
https://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top; position: relative; top: -2px; font-family: Arial, Sans-Serif; }
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{ color:#000; margin: -10px; padding: 0; text-indent: -9999em; color:#000;}
br.blockElement { clear: both; }
.blockElement { display: block; clear: both; float: none; height: 1px; }
hr { display:none; }
.hidden { display: none !important; }  
del,ins{text-decoration:none;}
/* To help tables remember to inherit */
table {
	font-size:inherit;
	font:100%;
}
/* Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	sup { 
		top: -5px !important;
		font-size: 9.5px;
	}		
}

/**************************************
 ----------FORM ELEMENTS---------------
***************************************/
select, input, button, textarea {
	font:99% arial,helvetica,clean,sans-serif;
}
input, select, textarea { padding: 8px 5px; font-family: Calibri,Arial,Helvetica,serif; border-radius: 2px; font-size: 0.98rem; background-color: #fff; border-width: 1px; border-style: solid; border-color: #aaa; }
@media screen and (min-width: 1024px) {
	input, select, textarea { padding: 8px 5px; }
}
input:not([type=checkbox]):not([type=submit]):not([type=button]):focus, select:focus, textarea:focus { border-color: #666; }
input:not([type=checkbox]):not([type=submit]):not([type=button]):focus, textarea:focus { background: #EFEFEF; }
input.checkbox { border: 0 !important; }

input.button { border:0; }
fieldset dl { clear:both; margin-bottom:5px; float:left; }
fieldset dl dt { color:#666666; float:left; text-align:right; font-weight:bold; padding-right:4px; padding-top:4px; }
fieldset dl dt label.error { color:#6f2f3d; }
fieldset dl dd { float:left; }
fieldset dl dd label { padding:0 18px 0 6px; font-size:80%; font-family:arial,helvetica,sans-serif; color:#666666; }
.contentcontainer fieldset h3 { text-transform:none; font-size:93%; padding-bottom:5px; }
.contentcontainer fieldset h3 span { font-size:83%; }
.probablyTwoLines dd { padding-top:.45em; }
span.warnIcon { background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat scroll 0 -717px transparent; display:block; float:left; height:19px; padding-right: 5px; width:18px; }
p.email-notice { padding: 1.75em; border: 1px solid #666666; background-color: #F0F0F0; font-weight: normal !important; line-height: 20px !important; width: 560px !important; }

/**************************************
 ----------FONT ELEMENTS---------------
***************************************/
strong { font-weight: bold; }
em { font-style: italic; }
strong em { font-weight: bold; font-style: italic; }
strong { font-weight: bold; }
.home p.quote em { font-weight: bold; }

h3 { font-size:85%; }
h4 { color:#333333; font-weight:600; line-height:1.4em; margin-bottom: 12px; }
h6.dottedBottom { text-indent:0; height:auto; width:auto; margin-bottom:7px; padding-bottom:5px; background:url(https://images.azureedge.net/rt/images/bg_oneDot.gif) repeat-x bottom left; font-weight:bold; font-size: 1rem; color:#919191; }
dl dt { font-size:100%; } /* 70 rather than 68 to fix line-height issues being inconsistant in lists. should not affect the font size display */
p { font-size:85%; }
ol li { font-size:85%; }
dl dt label { font-size:111%; }

/**************************************
 --------DOTTED HORIZONTAL RULE--------
***************************************/
.horizontalRule { clear:both; margin:0 0 10px 0; padding:0; background:url(https://images.azureedge.net/rt/images/interface/horizontalBreak.gif) repeat top left; }
.horizontalRule.dark { background:url(https://images.azureedge.net/rt/images/interface/horizontalBreak_dark.gif) repeat top left; margin-bottom:5px; }
.horizontalRule.inline { clear:both; }
.horizontalRule.thickAndThin { height:12px; background:url(https://images.azureedge.net/rt/images/interface/bg_thickAndThin.gif) repeat-x top left; margin:22px 0 20px 0; }
.horizontalRule.thickAndThinReverse { height:12px; background:url(https://images.azureedge.net/rt/images/interface/bg_thickAndThinReverse.gif) repeat-x top left; margin:-3px 0 20px 0; }
.horizontalRule.oneDot { height:4px; padding:0 !important; margin-bottom:10px; }
.horizontalRule.twoDots { height:8px; padding:0 !important; }
.horizontalRule.threeDots { height:12px; padding:0 !important; } /***GET RID OF IMPORTANT - FOR IE6 FIX***/
.horizontalRule.fourDots { height:16px; padding:0 !important; }
.horizontalRule.solid.threePx { background-image:none; background-color:#dbdbdb; height:3px; padding:0; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LINKS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
a {
	color: #035694; 
	text-decoration: none; 
	outline:none; 
	cursor: pointer;
	-moz-transition: color .2s ease;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
a:hover { 
	color: #062E4F; 
	text-decoration: underline; 
	-moz-transition: color .2s ease;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}
a:active { color: #062E4F; outline: none; }
a[href*="articles/"]:visited, a[href*="news/"]:visited { color: #062e4f; }
a:visited:hover { color: #062E4F; }
a .missing { background: 0 none !important; font-weight: 600; }
a.staff, a.hideStaff { transition: all .5s ease; -webkit-transition: all .5s ease; }
a.staff:not(:hover):not(.hideStaff), a:not(:hover):not(.hideStaff) .missing { color: #a2292b !important; }
a.staff::after { 
	background: #a2292b;
	content: 'Staff';
	border: 0 none;
	border-radius: 3px;
	bottom: 0;
	box-shadow: 0 0 0 transparent;
	color: #fff;
	display: inline-block;
	font-size: 0.828125rem;
	font-weight: bold;
	height: auto;
	line-height: 1.7em;
	float: right;
	margin-top: 0;
	margin-left: .5em;
	padding: 0 0.7em;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	letter-spacing: normal;
	white-space: nowrap;
}
a.editProduct { 
	width: 30px; 
	height: 25px;
	display: inline-block;
	background: url(https://images.azureedge.net/rt/images/interface/sprite_rt_admin.png) no-repeat center top;
	background-size: 100% auto;
	position: relative;
	clear: none;
	margin: 0;
}
a.readMore { font-weight: 600; text-transform: uppercase; clear: both; font-family: Calibri, Arial, sans-serif; margin-bottom: 0; margin-top: 14px; display: block; text-align: center; font-size: 1.0625rem; }
.button, a.button, button { 
	background: #7C303A;
	font-size: 1.0625rem;
	padding: 0.8em 1.25em;
	font-weight: 600;
	box-sizing: border-box;
	line-height: 1em;
	text-align: center;
	color: #FFF;
	display: block;
	text-decoration: none;
	text-shadow: 0 1px 0 #8a2d2f;
	border-radius: 2px 2px 2px 2px;
	width: 100%;
	margin: 0 auto;
	text-transform: uppercase;
	-moz-transition: .3s background ease;
	-webkit-transition: .3s background ease;
	-o-transition: .3s background ease;
	transition: .3s background ease;
}
.button:hover, a.button:hover, button:hover {
	background: #993234;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-moz-transition: .3s background ease;
	-webkit-transition: .3s background ease;
	-o-transition: .3s background ease;
	transition: .3s background ease;
}
@media screen and (min-width: 1024px) {
	a.readMore { font-size: 1rem; }
}

/**************************************
 ----------TOOLTIPS--------------------
***************************************/
a[tooltip], .wToolTip[tooltip] {
	position: relative;
}
a[tooltip]::before, .wToolTip[tooltip]::before, .toolTip {
	background: #404040 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 0 2px #fefefe;
    color: #fefefe;
    display: block;
    font-family: Calibri,Arial,sans-serif;
    font-size: 0.90625rem;
    font-weight: bold;
    height: auto;
    line-height: 1.3em;
    max-width: none;
    opacity: 0;
    overflow: visible;
    padding: 0.6em 1em;
    position: absolute;
    right: auto;
    text-align: center;
    text-indent: 0;
    text-shadow: 1px 1px 0 #333;
    top: -3.2em;
	visibility: hidden;
	white-space: nowrap;
    width: auto;
    z-index: -1;
	left: 0;
	-moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}
a[tooltip]::before, .wToolTip[tooltip]::before {
	content: attr(tooltip);
}
a[tooltip]::after, .wToolTip[tooltip]::after {
    background: url(https://images.azureedge.net/images/interface/sprite_succsess_bubble_top.png) no-repeat scroll 0 -156px;
    content: "";
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    top: -24px;
    width: 30px;
    z-index: 89;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	left: 4px;
    z-index: 90;
}
a:hover[tooltip]::before, a:hover[tooltip]::after, .wToolTip:hover[tooltip]::before, .wToolTip:hover[tooltip]::after {
	position: absolute;
	visibility: visible;
    opacity: 1;
    z-index: 90;
	-moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}
a[tooltip].tipBottom::before, .wToolTip[tooltip].tipBottom::before { top: 2.25em; }
a[tooltip].tipBottom::after, .wToolTip[tooltip].tipBottom::after { top: 12px; background-position: 0 -25px; }

/**************************************
 ----------BACK TO TOP-----------------
***************************************/
.pageTop { 
	text-align: center; 
	clear:both; 
	display:block; 
	width:100%;		
	text-transform:uppercase; 
	font-weight:bold; 
	padding: 8px 0 9px 3px; 
	border-top:1px solid #dfdfdf; 
	border-bottom:1px solid #dfdfdf; 
	margin-bottom:15px; 
	-webkit-transition: .3s background-color ease;
	-moz-transition: .3s background-color ease;
	-o-transition: .3s background-color ease;
	transition: .3s background-color ease;  
}
.pageTop:hover { 
	background-color: #F6F6F6;
	-webkit-transition: .3s background-color ease;
	-moz-transition: .3s background-color ease;
	-o-transition: .3s background-color ease;
	transition: .3s background-color ease;  
}
.contentcontainer .pageTop a { font-family:arial,helvetica,serif; }
.contentcontainer a.pageTop:hover { text-decoration:none; }

/**************************************
 --------TOGGLE SWITCHES---------------
***************************************/
.toggler .fakeLabel { font-weight: bold; float: left; } /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch.mini { width: 42px; height: 23px; }
.switch input {display:none;} /* Hide default HTML checkbox */
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.mini .slider::before { width: 16px; height: 16px; }
.mini input:checked + .slider::before { left: -4px; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.switch input[type=checkbox] { visibility: hidden; }
/* Rounded sliders */
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; } 
/* just a loading gif */
.ajax-loading-icon-heading {
	background:#fff;
	border:1px solid #555;
	display:block;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	float:left;
	line-height:32px;
	margin:20px auto 10px 139px; 
	padding:10px 0 10px 107px;
	text-align:center;
	width:220px;
}
.ajax-loading-icon { 
	background: url(https://images.azureedge.net/rt/images/ajax-loader.gif) left top no-repeat; 
	display:block; 
	height:32px; 
	width:32px; 
	float:left; 
	margin-right:6px; 
}
.ajax-loading-text { display:block; float:left; height:32px; line-height:32px; }


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ BODY ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
body { 
	position: relative; 
	min-height: 100vh; 
	font: 100%/1.5em Calibri, Arial, Helvetica, Sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}
body::after {
    position:absolute; 
	width:0; 
	height:0;
	overflow:hidden; 
	z-index:-1;
    content: url(https://images.azureedge.net/rt/images/interface/sprite_bg_pagetitle.jpg);
}
body.outOfFocus { background: #444; }
body.reset .pagecontainer { 
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
	opacity: 1;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
body.outOfFocus .pagecontainer {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity: .32;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;	
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
#contentOverlay { display: none; }
body.outOfFocus #contentOverlay { 
	cursor: pointer; 
	display: block; 
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100vh; 
	z-index: 800; 
}
@media screen and (min-width: 1400px) {
	body { background: #444444; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NAV ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.mainNav { width: 100%; clear: both; }
#nav { height: auto; clear: both; width: 100%; position: relative; }
#topNav { width: 100%; clear: both; }
#nav #topNav { position: relative; top: -5em; }
#topNavLinks { display: none; }

/**************************************
 ----------MOBILE NAV------------------
***************************************/
#mobileNavHolder { 
	border-top: 3px solid #cd9933; 
	position: relative; 
	width: 100%; 
	text-align: right; 
	padding: 0;  
	box-sizing: border-box; 
	display: block; 
	background: #505050; 
	overflow: hidden; 
	z-index: 4;
}
#nav:not(.atTop) #mobileNavHolder { 
	border-bottom: 1px solid #AAA;
	border-top: 0 none;
	background: #FFF; /* #F5F5F5 */
}
#nav:not(.atTop):not(.mainNavOpen):not(.noAnimation) #mobileNavHolder {
	animation: toolSlideDown .3s 1 ease;
	-moz-animation: toolSlideDown .3s 1 ease;
	-webkit-animation: toolSlideDown .3s 1 ease;
	-o-animation: toolSlideDown .3s 1 ease;
}
#nav:not(.atTop) #mobileNavHolder { position: fixed; top: 0; left: 0; z-index: 50; }
#nav.fixed:not(.atTop) #mobileNavHolder { 
	top: 0; 
	-moz-transition: top .3s ease;
	-webkit-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}
#nav:not(.fixed):not(.atTop) #mobileNavHolder { 
	top: -200px; 
	-moz-transition: top 1s ease;
	-webkit-transition: top 1s ease;
	-o-transition: top 1s ease;
	transition: top 1s ease;
}
#nav.atTop #mobileNavHolder::before { opacity: 0 !important; }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	#nav:not(.fixed):not(.atTop) #mobileNavHolder { top: 0; } /* IE10+ specific styles go here */
}
#nav:not(.atTop) #logoLink, #nav.fixed:not(.atTop) #logoLink:hover { 
	background: url(https://images.azureedge.net/rt/images/interface/bg_rt_logo_mobile.png) no-repeat center center;
	background-size: 100% auto;
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	width: 128px;
	height: 100%;
	text-decoration: none;
	border-bottom: 0 none;
}
#nav.atTop #logoLink { display: none; }
#nav .mobileOnly { 
	margin-right: 0; 
	position: relative;
	text-transform: lowercase; 
	color: #AFAFAF; 
	font-size: 0.84375rem; 
	padding: 2.5em 1.5em .18em 1.5em; 
	text-align: center; 
	display: inline-block; 
}
#nav:not(.atTop) .mobileOnly { color: #707070; }
#nav:not(.atTop) .mobileOnly:hover { color: #000; }
#nav .mobileOnly:hover { 
	text-decoration: none !important; 
	border-bottom: 0 none; 
	color: #FFF; 
	-moz-transition: .3s all ease; 
	-webkit-transition: .3s all ease; 
	-o-transition: .3s all ease; 
	transition: .3s all ease; 
}
#nav .mobileOnly::before, #nav .mobileOnly::after { 
	position: absolute; 
	content: ''; 
	background: url(https://images.azureedge.net/rt/images/interface/sprite_mobile_icons.png) no-repeat center -23px; 
}
#nav:not(.atTop) .mobileOnly::before { background-position-y: 7px; }
#nav .mobileOnly::before { 
	background-size: 28px auto;
	left: 0;  
	width: 100%;
	height: 40px;
	top: 0;
	opacity: .7;
	-moz-transition: .3s width ease;
	-webkit-transition: .3s width ease;
	-o-transition: .3s width ease;
	transition: .3s width ease;
}
#nav .mobileOnly.active::after { 
	background-size: 100% auto; 
	background-position-y: -186px; 
	width: 26px; 
	height: 30px; 
	bottom: 20px; 
	left: 11px; 
}
#nav #mobileContact::before { background-position-y: -167px; }
#nav #mobileAbout::before { background-position-y: -388px; background-size: 31px auto; }
#nav:not(.atTop) #mobileContact::before { background-position-y: -129px; }
#nav:not(.atTop) #mobileAbout::before { background-position-y: -431px; }
#menuToggle:hover::before { 
	opacity: 1; 
	-moz-transition: .3s all ease; 
	-webkit-transition: .3s all ease; 
	-o-transition: .3s all ease; 
	transition: .3s all ease; 
}
@media screen and (max-width: 399px) {
	#nav #mobileContact { display: none; }
}
@media screen and (max-width: 499px) {
	#nav #mobileAbout { display: none; }
}

/**************************************
 --------------SEARCH------------------
***************************************/
#nav #searchToggle { float: right; }
#nav.atTop #searchToggle { background: #505050; }
#nav #searchToggle.active::after { left: 7px; }
#nav #searchToggle::before { background-position-y: -106px; background-size: 31px auto; }
#nav:not(.atTop) #searchToggle::before { background-position-y: -65px; }
#divSearch form { display: inline !important; }
#divSearch .textInput {  background: #FFF; border: 1px solid transparent; color: #6F2F3D; font-weight: bold; }
#nav #searchToggle { z-index: 2; width: 36px; }
#divSearch { z-index: 1; right: 0; display: block; position: absolute; top: 0; width: 0; }
#divSearch.toggled { 
	-moz-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease;  
} 
#nav.searchOpen #divSearch { width: 100%; }
#nav.searchOpen #divSearch.toggled { 
	-moz-transition: 1s all ease;
	-webkit-transition: 1s all ease;
	-o-transition: 1s all ease;	
	transition: 1s all ease;
}
#divSearch .textInput {
	font-size: 1rem;
	height: 47px;
	left: -1px;
	position: relative;
	top: 5px;
	width: calc(100% - 7px);
	padding: 0 !important;
	text-indent: 16px; 
	z-index: 0;
}
#nav:not(.atTop) #divSearch .textInput { top: 0; border: 4px solid transparent; height: 52px; left: -80px; }
#nav.searchOpen:not(.atTop) #divSearch .textInput { 
	border-color: #505050;
	width: calc(100% - 88px);
	border-radius: 0;
	-moz-transition: border-color .2s ease .1s;
	-webkit-transition: border-color .2s ease .1s;
	-o-transition: border-color .2s ease .1s;
	transition: border-color .2s ease .1s;
}
#divSearch .button { display: none; }
#searchTip.toolTip.show { 
	box-shadow: 0 0 0 transparent; 
	border-radius: 0 0 4px; 
	background-color: #505050; 
	opacity: 1; 
	display: inline-block !important; 
	z-index: 51; 
	visibility: visible; 
	top: 60px; 
	position: absolute; 
}
#nav:not(.atTop) #searchTip.show { top: 59px; position: fixed; }
#nav:not(.fixed):not(.atTop) #searchTip { opacity: 0 !important; display: none !important; }
#nav:not(.fixed):not(.atTop) #searchTip { transition: all 1.5s ease; -webkit-transition: all 1.5s ease; }
#nav #searchTip { transition: all .3s ease; -webkit-transition: all .3s ease; }
@media screen and (min-width: 900px) {
	#searchTip, #searchTip.toolTip.show { display: none !important; }
	#divSearch {
		color: #666;
		float: right;
		height: auto;
		position: absolute;
		top: 18px;
		right: 2em;
		width: auto;
	}
	#divSearch form { float: right; }
	#divSearch form input { display: inline; }
	#divSearch fieldset { overflow: hidden; position: relative; height: 48px; display: inline-block; width: 450px; }
	#divSearch .textInput {  
		background-color: #fff;
		border: 1px solid #777;
		border-radius: 3px;
		font-size: 0.9375rem;
		width: calc(100% - 8px);
		height: calc(100% - 7px);
		top: 5px;
		right: auto;
		left: 2px;
		position: absolute;
		padding: 0.75em 0.65em;
	}
	#divSearch .button { 
		display: inline-block;
		border: 1px solid transparent;
		border-radius: 0 3px 3px 0;
		box-sizing: border-box;
		color: #fff;
		float: right;
		font-size: 0.828125rem;
		font-weight: bold;
		letter-spacing: 0.5px;
		line-height: 1.95em;
		margin-top: 0;
		padding: 7px 0.25em 5px;
		position: absolute;
		height: calc(100% - 5px);
		top: 5px;
		right: 2px;
		text-align: center;
		text-transform: uppercase;
		vertical-align: middle;
		width: 57px;
		background: #7c303a url(https://images.azureedge.net/rt/images/interface/sprite_mobile_icons.png) no-repeat center -103px;
		background-size: 55% auto;
		text-indent: -5000%;
		overflow: hidden;
	}
	#divSearch .button:hover { background-color: #993234; }
}
@media screen and (min-width: 1024px) {
	#divSearch { right: 5em; }
}

/**************************************
 ----------USER LOGIN------------------
***************************************/
#nav #userLogin::before { background-position-y: -476px; background-size: 31px auto; }
#nav:not(.atTop) #userLogin::before { background-position-y: -517px; }

/**************************************
 ------------DESKTOP NAV---------------
***************************************/
@media screen and (min-width: 900px) {
	#mobileNavHolder, #nav { position: static; }
	#nav #logoLink, .mobileOnly { display: none !important; }
	#mobileNavHolder { background: 0 none; border-top: 0 none; }
	#nav #topNav {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#404040+0,666666+100 */
		background: #505050; /* Old browsers */
		border-top:3px solid #CD9933;
		height: 40px;
		top: 0;
		margin-bottom: 1px;
	}
	#topNav #topNavLinks { 
		display: block; 
		margin-top: 7px; 
		width: 100%;
	}
	#topNav #topNavLinks ul:first-child { float: left; width: auto; }
	#socialToolsTopNav { display: inline-block; float: right; padding-right: 10px; }
	#socialToolsTopNav .socialTool a::before { 
		background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll -3px -931px transparent;
		background-size: 35px auto;
		display: inline-block;
		height: 29px;
		position: relative;
		top: -6px;
		width: 28px;
		margin-left: -4px;
		margin-right: 2px;
		margin-bottom: -16px;
		content: '';
		transition: filter .3s ease;
		-webkit-transition: -webkit-filter .3s ease;
	}
	#socialToolsTopNav .socialTool a:not(:hover)::before { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
	#socialToolsTopNav .socialTool.x a:not(:hover)::before { opacity: .5; }
	#socialToolsTopNav .socialTool.x a::before { background-position-y: -1579px; }
	#socialToolsTopNav li.socialTool.facebook { padding-right: 0; }
	#socialToolsTopNav li.socialTool.x { padding-left: 3px; }
	#topNav #socialToolsTopNav li { background: 0 none;  }

}
#topNav li  {
	display: inline;
	background: url(https://images.azureedge.net/images/interface/icn_square_full.gif) no-repeat scroll right 9px transparent;
	padding: 0 7px 0 7px;
}
#topNav li.first { padding-left:13px; }
#topNav li a, #topNav li a:link, #topNav li a:visited {
	border-bottom:medium none;
	color:#e0e0e0;
	font-family: Calibri, Arial,Helvetica,sans-serif;
	font-size: 0.84375rem;
	font-weight:600;
	padding: 0 7px;
	text-decoration:none;
}
#topNav li a:hover, #topNav li a:active { color:#FFF; }



/**************************************
 -------------MAIN NAV-----------------
***************************************/
.mainNav a, .mainNav a:hover {  text-decoration: none; border-bottom: 0 none; color: #FFF; }
.mainNav a { font-weight: 600; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 0.90625rem; }
@media screen and (max-width: 899px) {
	.mainNav { 
		position: fixed; 
		background: #404040; 
		box-sizing: border-box; 
		z-index: 500; 
		width: 100%; 
		height: auto; 
		left: 0;
	}
	#nav.atTop .mainNav { top: 78px; }
	#nav.atTop .mainNav { position: absolute; }
	.mainNav.open { 
		-moz-transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		-o-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}
	#nav:not(.atTop) .mainNav { top: 60px; padding-bottom: .15em; }
	.mainNav.closed { 
		-moz-transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		-o-transition: opacity .5s ease;	
		transition: opacity .5s ease;
	}
	.mainNav::before { 
		background: rgba(0, 0, 0, 0) url("https://images.azureedge.net/images/interface/sprite_succsess_bubble_top.png") no-repeat scroll 0 -21px;
		content: "";
		height: 25px;
		right: 8.1em;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: -23px;
		width: 30px;
		z-index: 90;
	}
	.mainNav a { height: auto; font-size: 1.0625rem; line-height: 1.35em; text-align: center; display: block; clear: both; padding: .65em; margin: 0.8em 2%; box-sizing: border-box; font-family: Cambria,Georgia, serif; }
	.mainNav a.personals { background: #993234; }
	.mainNav a.articles { background: #8c9458; }
	.mainNav a.news {  background: #6b8ca8;   }
	.mainNav a.weekReview, .mainNav a.backissue { background: #5b6b9c; }
	.mainNav a.subscribe { background: #cd9933; }
}
@media screen and (max-width: 899px) and (orientation: landscape) {
	.mainNav { padding-top: 2px; }
	.mainNav a { width: calc(50% - 4px); clear: none; float: left; margin: 2px; font-size: 1rem; height: auto; }
}
@media screen and (min-width: 900px) {
	.mainNav { 
		margin-bottom: 1.5em; 
		background-color: #FFF;
		align-items: stretch; 
		display: flex !important;
		flex-flow: row nowrap;
		align-content: stretch;
		justify-content: center;
		border-bottom: 1px solid #999;
		opacity: 1 !important;
		margin-top: 0 !important;
	}
	.mainNav a:visited { color:#FFF; }
	.mainNav a.active {text-decoration:none; border-color: #888; }
	.mainNav a {
		text-transform: uppercase; 
		text-align: center;
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		height: 28px;
		padding-top: 9px;
		line-height: 1.2em;
		font-weight: 600;
		margin-bottom: 3px;
		width: auto;
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 100%;
		display: inline-block;
	 }
	/* Personal */
	.mainNav a.personals { min-width: 270px; }
	.mainNav a.personals:hover, .sectionPersonals:not(.literature) .mainNav a.personals { background: #993234; /* Old browsers */	}
	/* Articles */
	.mainNav a.articles:hover, .sectionArticles:not(.literature) .mainNav a.articles { background:#8c9458; /* Old browsers */ }
	/* WNDs */
	.mainNav a.news { min-width: 180px; }
	.mainNav a.news:hover, .sectionWorldNewsDesk:not(.literature) .mainNav a.news { background: #6b8ca8; /* Old browsers */ }
	/* Week in Review  */
	.mainNav a.weekReview:hover, .weekInReview .mainNav a.weekReview, .mainNav a.backissue:hover, .mainNav a.backissue.active 
		{ background: #5b6b9c; /*#5b6b9c*/ /* Old browsers */ }
	/* Subscribe */
	.mainNav a.subscribe:hover, .subscribe .mainNav a.subscribe { background: #cd9933; /* Old browsers */ }
	.mainNav a, .mainNav a:visited, .mainNav a:link { 
		background: #7c303a;
		border: 0 !important;
	}
	.mainNav a:not(:last-child) { margin-right: 1px; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ICONS & FAMILY NAV ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.bubble {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	border: 0 none;
	box-shadow: 0 0 0 transparent;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 0.98rem;
	padding: 0;
	text-align: center;
	width: 58px;
	height: 25px;
	margin-top: 5px;
	text-shadow: 0 2px 3px #666;
	color: #FFF;
	line-height: 24px;
	font-weight: bold;
	font-family: Calibri,Arial,Helvetica,Sans-serif;
}
.bubble.new {
	background: #638E16; /* Old browsers */
	background: -moz-linear-gradient(top,  #78ac1b 0%, #638e16 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78ac1b), color-stop(100%,#638e16)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78ac1b 0%,#638e16 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78ac1b 0%,#638e16 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78ac1b 0%,#638e16 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78ac1b 0%,#638e16 100%); /* W3C */
}

span.content-icon {
	background: url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat left top;
	height: 11px;
	position: relative;
	width: 11px;
	text-decoration: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
a.boxArrow, a.boxArrow:hover { font-weight: 600; color: #7c303a; }
a.boxArrow:hover { text-decoration: none; border-bottom: 1px solid; }
a.boxArrow span.content-icon {
	background: #ddd url(https://images.azureedge.net/rt/images/interface/rcg_fav_icon_32x32.jpg) no-repeat center center;
	background-size: 100% auto;
    border: 1px solid #c0c0c0;
    border-radius: 2px;
    box-shadow: 1px 1px 0 #fff;
    display: inline-block;
	width: 20px;
    height: 20px;
    margin-left: 0;
	margin-right: 0;
    margin-top: 0;
    position: relative;
    top: 4px;
	left: -3px;
	-moz-transition: opacity 0.3s ease 0s; 
	-webkit-transition: opacity 0.3s ease 0s; 
	-o-transition: opacity 0.3s ease 0s; 
    transition: opacity 0.3s ease 0s; 
}
a.boxArrow span.content-icon::after {
	position: relative;
	width: 100%;
	height: 100%;
	content: '';
	border: 1px solid #FFF;
	z-index: 5;
	top: -2px;
	right: -18px;
}
.contentcontainer p a.boxArrow { margin-left: 6px; }
.mainContent p a.download span { 
	float: none; 
	display: inline; 
	padding-right: 9px; 
	text-transform: none; 
	font-weight: normal; 
	text-decoration: none; 
	height: auto; 
}
.mainContent p a.moreBelow span { 
	float: none; 
	display: inline; 
	padding-right: 9px; 
	text-transform: none; 
	font-weight: normal; 
	text-decoration: none; 
	height: auto;
	color: #035694; 
}
.mainContent a.audio em span, .mainContent a.video em span, .mainContent a.moreBelow em span, .mainContent a.boxArrow em span { 
	float: none; 
	background: none; 
	height: auto; 
	width: auto; 
	padding-right: 0; 
}

/**************************************
 ----------FAVICONS--------------------
***************************************/
.notice .favIcon {
	position: absolute;
	display: block !important;
	left: 2%;
	bottom: .65em;	
	background: url("https://images.azureedge.net/wtc/images/interface/icn_family_nav_hires.png") no-repeat scroll 1px 1px hsl(0, 0%, 100%);
	background-size: 68px auto;
    border: 1px solid hsl(0, 0%, 67%);
    box-shadow: 0 0 2px hsl(0, 0%, 67%);
    float: left;
    height: 26px;
    margin-right: 5px;
    margin-top: 1px;
    padding: 1px;
    width: 26px;
	animation: fadeIn .5s 1 ease;
	-moz-animation: fadeIn .5s 1 ease;
	-webkit-animation: fadeIn .5s 1 ease;
	-o-animation: fadeIn .5s 1 ease;
}
.notice .favIcon.rcg {
	background-position: 1px -41px;
}
.notice .favIcon.rcg:hover .toolTip {
	opacity: 1;
	top: -4.5em;	
	left: -1.25em;
	-moz-transition: opacity .75s ease .15s;
	-webkit-transition: opacity .75s ease .15s;
	-o-transition: opacity .75s ease .15s;
	transition: opacity .75s ease .15s;
	visibility: visible;
	line-height: 1.4em;
}

/**************************************
 ----------FAMILY NAV------------------
***************************************/
.header #familyNavWrap {
	position: relative;
	width: 98%;
	max-width: 800px;
	margin: -2px auto 0;
	padding-top: .75em;
	z-index: 35;
}
@media screen and (min-width: 768px) {
	#familyNavWrap { display: block; }
	#familyNav { height: auto; margin: 0 auto; width: inherit; }
}
.header #familyNavItems {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 1px solid #999;
    border-bottom: 0 none;
    display: table;
    height: auto;
    position: relative;
	left: -1px;
	top: 1px;
    width: auto;
	margin: 0 auto;
	background: #7e7e7e;
    border-radius: 3px 3px 0 0;
	box-sizing: border-box;
}
.header .familyLink {
    background: none repeat scroll 0 0 #f1f0ee;
    border-bottom: 1px solid #AAA;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #999999;
    cursor: pointer;
    display: table-cell;
    opacity: 0.75;
    padding-bottom: 0.25em;
    padding-top: .05em;
    width: auto;
    border-radius: 0 0 0 0;
    text-decoration: none;
}
.header #FamilyNavRCG.familyLink { border-left: 1px solid #999; }
#FamilyNavOrder.familyLink { border-radius: 0 0 0 2px; }
.familyLink:hover { opacity: 1; }
.familyLink .linkIcon {
    background: url(https://images.azureedge.net/images/interface/icn_fav_sprites.png) no-repeat scroll 1px -25px #dddddd;
    float: left;
    height: 16px;
    margin-left: 10px;
    margin-right: 7px;
    margin-top: 4px;
    padding: 1px;
    width: 16px;
}
.header .familyLink .linkIcon { border: 1px solid #aaaaaa; box-shadow: 0 0 2px #aaaaaa; }
#FamilyNavOrder .linkIcon { 
	background: url(https://images.azureedge.net/rt/images/interface/icn_fav_sprites.png) no-repeat scroll 1px -158px #FEFEFE;
}
#FamilyNavRT .linkIcon { background-position: 1px -51px; }
#FamilyNavWTC .linkIcon { background-position: 1px 1px; }
#FamilyNavSEP .linkIcon { background-position: 1px -103px; }
#FamilyNavMS .linkIcon { background-position: 1px -77px; }
a.familyLink:hover { text-decoration: none; }
.header .familyLink .linkText {
	text-shadow: 1px 1px #F2F2F2;
	font-size: 0.828125rem;
	font-weight: bold;
	color: #454545;
	display: block;
	float: left;
	margin-top: 5px;
	line-height: 1.25em;
	text-align: center;
}
.header .familyLink.currentSite {
	background: #F7F7F7 url(https://images.azureedge.net/rt/images/interface/bg_current_rt_lines.png) repeat-x 0 bottom;
	border-bottom: medium none transparent;
    border-left: 1px solid #FEFEFE;
    opacity: 0.999;
}
.familyLink.currentSite .linkText { text-shadow: 1px 1px #E9E9E9; color: #381920; }
.familyLink.currentSite .linkIcon { box-shadow: 0 0 4px #F2F2F2; border-color: #84879C; color: #EEE; }
.familyLink.currentSite:hover .linkIcon { box-shadow: 0 0 6px #FFF; }
.last { background: none repeat scroll 0 0 transparent !important; }

@media screen and (max-width: 599px) {
	.header #familyNavItems { border-left: 0 none; }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	#familyNav { max-width: 600px; margin: 0 auto; margin-top: 0px; border-radius: 6px 6px 0 0; margin-top: 5px; }
}
@media screen and (max-width: 767px) {
	.header .familyLink { text-align: center; }
	.header .familyLink .linkIcon { margin-left: auto; margin-right: auto; text-align: center; float: none; display: inline-block; }
	.header .familyLink .linkText { float: none; padding-left: 6px; padding-right: 6px; line-height: 1em; margin-bottom: 3px; margin-top: 0; }
}
@media screen and (min-width: 768px) {
	.header #familyNav { padding-top: .75em; }
	.header .familyLink { padding-right: .85em; }
}
@media screen and (max-width: 899px) {
	.header .familyLink .linkText .the { display: none; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ CONTAINERS & COLUMNS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.pagecontainer { 
	width: 100%;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	min-height: 100vh;
	background: #FFFFFF;
}
@media screen and (min-width: 1024px) {
	.pagecontainer { position:relative; max-width: 1250px; padding: 0 2.5%; }
}
@media screen and (min-width: 1280px) {
	.pagecontainer { margin: 0 auto; }
}
.headercontainer { width: 100%; padding: 0 0 20px 0; 
	padding: 10px 0 0 0; 
	position: relative;
	background: url(https://images.azureedge.net/rt/images/interface/header/bg_header.png) repeat-x left -4px #F7F7F7; 
}
.headercontainer h1 { float: left; margin: 0 0 7px 12px; }
.headercontainer h1, .headercontainer h1 a { width: auto;  margin-top: -.15em; height: 71px; }
.headercontainer h1 a { display: block; }
@media screen and (min-width: 768px) {
	.headercontainer h1 a { margin-left: 1em; }
}
@media screen and (min-width: 900px) {
	.headercontainer h1 { height: 75px; }
}
@media screen and (min-width: 1024px) {
	.headercontainer { margin-bottom: -4px; }	
}
.contentcontainer { 
	float:left; 
	width: 100%; 
	padding: 0 2% 20px 2%; 
	padding-top: 13px; 
	position: relative; 
	box-sizing: border-box; 
}
@media screen and (min-width: 768px) {
	body:not(.home) .contentcontainer { 
		padding-left: 1em; 
		padding-right: 1em; 
		margin-top: .5em; 
	}
}
@media screen and (min-width: 1024px) {
	body:not(.home) .contentcontainer { 
		padding-left: 0; 
		padding-right: 0; 
		margin-top: 0; 
	}
}
.mainContent, .sidebarcontainer { width: 100%; }
.subscribe .contentcontainer { min-height: 490px; }
.home .mainContent .twoCol .horizontalRule { width:auto; }
.sidebarcontainer, .footercontainer { 
	width: 100%; 
	position:relative; 
	clear: both; 
	width: 100%; 
}
.contentcontainer { margin-top: 1em; }
.sidebarcontainer { 
	padding-top: 2em; 
	background: url(https://images.azureedge.net/rt/images/interface/bg_thickAndThin.gif) repeat-x scroll left top; 
}
.home .sidebarcontainer { background: 0 none; padding-top: .4em; }
.home .twoCol { margin-bottom: 0; margin-top:7px; }
.home .dotsBorder { 
	background: url(https://images.azureedge.net/rt/images/interface/dotsBorder.gif) repeat-y top center; 
	margin-bottom: 20px; 
}
@media screen and (min-width: 900px) {
	.contentcontainer { padding: 0 1.5em; }
}
@media screen and (min-width: 1024px) {
	.home .contentcontainer { 
		float: none; 
		display: flex; 
		padding: 0;  
	}
	.mainContent { 
		position: relative; 
		float: left; 
		width: calc(100% - 383px); 
		padding-right: 1em; 
		box-sizing: border-box;
	}
	.home .mainContent { 
		width: calc(100% - 300px - 1em); 
		float: none; 
		display: block; 
		align-self: flex-start; 
		padding-top: .4em; 
		flex-direction: column; 
		flex-wrap: wrap;
		justify-content: space-around; 
		align-items: stretch; 
	}
	.sidebarcontainer { 
		background: 0 none; 
		padding-top: 0; 
		float: right; 
		width: 350px; 
		clear: right;
		padding-left: 1.25em; 
	}
	.home .sidebarcontainer { float: none; width: 300px; }
}
@media screen and (min-width: 768px) {
	.twoCol { float:left; margin-bottom:20px; }
	.col1 { width: 47%; padding-right:10px; }
	.col2 { 
		box-sizing: border-box; 
		width: 53%; 
		padding-left:18px; 
	}
	.col1.dotsBorder { 
		background:url(https://images.azureedge.net/rt/images/interface/dotsBorder.gif) top right repeat-y;
		width:280px; 
		padding-right:18px; 
	}
	.col2.dotsBorder { 
		background:url(https://images.azureedge.net/rt/images/interface/dotsBorder.gif) top left repeat-y; 
	}
	.help .col1 { width: 50%; }
	.help .col2 { width: calc(50% - 34px); }
}


/**************************************
 -------------SIDEBAR------------------
***************************************/
.sidebarcontainer div { 
	width: 100%; 
	margin-bottom:10px; 
	margin-top:4px;
	padding:10px 25px 8px 22px; 
	position: relative; 
	box-sizing: border-box; 
}
.sidebarcontainer div.horizontalRule.threeDots { margin-bottom: 12px; margin-top: 12px; }
.sidebarcontainer div.horizontalRule.threeDots:last-child { display: none; }
.sidebarcontainer div.breakingNews { margin-top:0; }
.sidebarcontainer div div { margin:0; padding:0; }
.contentcontainer .sidebarcontainer h3 { 
	color:#555555; 
	font-size:92.5%; 
	text-transform:none; 
	font-weight:bold; 
	border-bottom:1px solid #d6d6d6; 
	padding-bottom:4px; 
	margin-bottom:4px; 
}
.sidebarcontainer a:not(.pageTop):not(.button) { font-size: 1.015625rem; font-family:Cambria, Georgia,serif; line-height: 1.3em; }
.sidebarcontainer a:not(.pageTop), .sidebarcontainer a:not(.pageTop) em { font-weight: bold; }
.sidebarcontainer .aboutModule a { line-height: 1.45em; }
.sidebarcontainer .aboutModule .pageTop { width: 100%; }
.sidebarcontainer a.notice { display:block; margin: 1.5em auto; }
.sidebarcontainer a.notice.wtc { 
	background: #f0f0f0 url("https://images.azureedge.net/rt/images/interface/horizontalBreak.gif") repeat scroll left top;
    display: block;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
.sidebarcontainer a.notice.wtc:hover .wToolTip[tooltip]::before, .sidebarcontainer a.notice.wtc:hover .wToolTip[tooltip]::after {
	opacity: 1;
    position: absolute;
    transition: opacity 0.5s ease 0s;
    visibility: visible;
    z-index: 90;
}
.sidebarcontainer a.notice.wtc .favIcon { display: none !important; }
.sidebarcontainer a.notice.wtc .wToolTip[tooltip]::before { padding: 1em; width: 100%; min-width: 280px; white-space: normal; top: 2.6em; }
.sidebarcontainer a.notice.wtc .wToolTip[tooltip]::after { background-position-y: -33px; top: 28px; }
.sidebarcontainer .wToolTip.editLink[tooltip] { display: inline-block; }
.sidebarcontainer .wToolTip.editLink[tooltip]::after { background-position-y: -280px; top: 1px; left: -26px;   }
.sidebarcontainer .wToolTip.editLink[tooltip]::before { left: -168px; top: -6px; }
.sidebarcontainer .notice.wtc img { width: auto; height: auto; margin: 0 auto; display: block; }
@media screen and (min-width: 425px) {
	.sidebarcontainer a.notice.wtc .favIcon { left: 16px; display: block !important; bottom: 16px; z-index: 10; }
}
@media screen and (max-width: 1023px) {
	.sidebarcontainer .latestOfTypes + .horizontalRule.threeDots { display: none; }
}
@media screen and (min-width: 1024px) {
	.sidebarcontainer a.notice.wtc { padding-top: 0; background: 0 none; margin-bottom:10px; margin-top:10px }
	.sidebarcontainer a.notice.wtc.top { padding-bottom: 3px; }
	.sidebarcontainer a.notice.wtc:not(.top) { padding-bottom: 22px; }
	.sidebarcontainer a.notice.wtc .favIcon { bottom: 21px; left: -2px; visibility: hidden; }
	.sidebarcontainer a:not(.pageTop) { font-size: 0.875rem; }
}
.sidebarcontainer p { margin-bottom:20px; color:#333333; }
.sidebarcontainer .aboutModule p { font-size: 0.9375rem; line-height: 1.5em; margin-bottom: .85em; color: #333; }
.sidebarcontainer dl dt { color:#777777; text-transform:uppercase; margin-bottom:1px; font-weight: normal; }
.sidebarcontainer li { line-height: 1.25em; padding-bottom: 12px; padding-top: 6px; }
.sidebarcontainer li.last { padding-bottom: 0; }
.sidebarcontainer ol { margin-left:18px; }
.sidebarcontainer ol li { padding-left: 4px; color:#BCBCBC; font-weight:bold; line-height:14px; list-style-type:decimal; }
.sidebarcontainer .boxArrow .content-icon { 
	width: 17px;
	height: 17px;
	top: 3px;
}
.sidebarcontainer .boxArrow .content-icon::after { right: -15px; }
.sidebarcontainer li .boxArrow .content-icon { 
    margin-left: 0;
    margin-right: 1px;
    left: 0;
}
.sidebarcontainer ol li a { font-size:100%; font-weight:normal; line-height:14px; }
.sidebarcontainer ol.popularIssues a { 
	background:transparent url(https://images.azureedge.net/rt/images/icn_download.gif) no-repeat scroll 1px 0px; 
	display:block; 
	padding-left:0; 
	text-indent:15px; 
	font-size:11px;
	line-height:127%; 
}
#aboutThisMagazine .pageTop { text-align: center; position: relative; top: 7px; font-size: 0.96875rem;  }
.solidBorder_vertical { 
	border-top:1px solid #919191; 
	border-bottom:1px solid #919191; 
	background:url(https://images.azureedge.net/rt/images/interface/solidBorder_vertical.gif) #f0f0f0 repeat-y top left; 
}
.darkBorder_vertical { background:url(https://images.azureedge.net/rt/images/darkBorder_vertical.gif) repeat-y top left; }
.sidebarcontainer div.clearBorder_horizontal_wrapper { 
	margin:0; 
	padding:0; 
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb; 
	background:url(https://images.azureedge.net/rt/images/interface/clearBorder_horizontal.gif) no-repeat bottom left; 
	margin-bottom:10px; 
}
.sidebarcontainer div div.clearBorder_horizontal { 
	padding:20px 25px 5px 25px; 
	background:url(https://images.azureedge.net/rt/images/clearBorder_horizontal.gif) no-repeat top left; 
	font-family:arial,helvetica,sans-serif;
}
.sidebarcontainer .clearBorder_horizontal h3 { font-size:84.5%; text-transform:uppercase; }
.contentcontainer .clearBorder_horizontal p { font-size:84.5%; margin-bottom:15px; font-family:arial,helvetica,sans-serif; }
.sidebarcontainer div.solidBorder_horizontal_wrapper { 
	margin:0; 
	padding:0; 
	border-left:1px solid #d6d6d6; 
	border-right:1px solid #d6d6d6; 
	background:url(https://images.azureedge.net/rt/images/interface/solidBorder_horizontal.gif) #f0f0f0 repeat-x bottom left;
	margin-bottom:20px; 
}
.colored a.boxArrow span.content-icon::after { border-color: #f0f0f0; }
.sidebarcontainer div div.solidBorder_horizontal { 
	padding:20px 26px 20px 26px; 
	background:url(https://images.azureedge.net/rt/images/interface/solidBorder_horizontal.gif) repeat-x top left; 
}
.contentcontainer .solidBorder_horizontal h3 { 
	color:#333333; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0px -213px; 
	padding-left:15px; 
	padding-top:1px; 
	font-size: 1rem; 
	line-height: 1em;
	text-transform:uppercase; 
}
.lightBorder_vertical { position: relative; }
.lightBorder_vertical::before, .lightBorder_vertical::after { 
	width: 20px; 
	height: 100%;
    position: absolute; 
	content: ''; 
	left: 0;
	top: 0;
	background:url(https://images.azureedge.net/rt/images/interface/lightBorder_vertical.gif) repeat-y top left;
}
.lightBorder_vertical::after { left: auto; right: 0; background-position: right 0; }
.lightBorder_vertical ol li strong { font-family:arial,helvetica,sans-serif; font-size:87.5%; }
.lightBorder_vertical.issue h3 { color:#555555; padding:0; }
.lightBorder_vertical.issue h3 span { 
	background: url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) left -21px no-repeat; 
}
@media screen and (max-width: 1023px) {
	.sidebarcontainer #suggestedReading { display: none; }
}
.contentcontainer .lightBorder_vertical h3 { 
	background:rgba(0, 0, 0, 0) url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat scroll 0 -857px; 
	color: #494949; 
	padding-left:16px;
	font-size: 1rem; 
	line-height: 1em; 
	text-transform:uppercase; 
	border-bottom: 1px solid #bbb; 
}
.contentcontainer .lightBorder_vertical.issue h3 {  color: #555; background-position-y: -256px; }
.thinBorder_vertical { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
.contentcontainer .thinBorder_vertical h3 { 
	text-transform: uppercase; 
	color:#666666; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0 -254px; 
	padding-left:17px; 
	font-size: 1rem; 
}
.sidebarcontainer .breakingNews dd a { font-weight:bold; }
.sidebarcontainer div.latestOfTypes { margin-top: 0; margin-bottom: .65em; padding: 0 18px 4px; }
.latestListing h4 { margin-top: -2px; margin-bottom: .85em; padding-bottom:4px; border-bottom:4px solid #777; }
.latestListing h4, .literature .contentcontainer .latestListing h4 { font-size: 1.0625rem; text-transform: uppercase; }
.latestListing.odd h4 { border-bottom:4px solid #6b8ca8; color: #6b8ca8; }
.latestListing.worldNewsDesk h4 span { float:left; width:12px; height:16px; background-position-y: -761px; padding-right:4px; }
.sidebarcontainer .latestListing ul { margin-bottom: 8px; }
.sidebarcontainer .latestListing li a { 
	font-family:Cambria, Georgia,serif; 
	text-transform:none; 
	text-decoration:none; 
	font-size: 1.03125rem; 
	display:block; 
	margin-bottom: 3px; 
}
.sidebarcontainer .latestListing a:not(.pageTop):not(.button) { line-height: 1.3em; }
.sidebarcontainer .latestListing li a:hover { color:#062E4F; text-decoration:underline; }
.sidebarcontainer .latestListing .date { 
	display: block; 
	clear: both; 
	text-transform:uppercase; 
	color:#777; 
	font-size:0.9375rem; 
	font-family: calibri,arial,helvetica,sans-serif; 
	font-weight: normal; 
	padding-bottom:5px; 
	margin-top: 10px; 
}
.sidebarcontainer .latestListing li { 
	display: block; 
	color:#333333; 
	font-family:Cambria, Georgia,serif; 
	background:url(https://images.azureedge.net/rt/images/icn_issueItems.gif) no-repeat left 9px; 
	padding-left:15px; 
	margin-top: 0; 
	padding-bottom: 8px; 
	padding-top: 0; 
}
.sidebarcontainer .latestListing a.pageTop { text-align: center; text-decoration:none; font-size: 0.9375rem; }
.sidebarcontainer .footercontainer { border-top-color: #7c303a; }
.sidebarcontainer .contentcontainer .lightBorder_vertical.subjectsAndSearches h3 { 
	color:#666666; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0 -884px; 
}
.contentcontainer .lightBorder_vertical.alt h3 { 
	color:#494949; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0 -806px; 
}
.contentcontainer .lightBorder_vertical.issue h3 { padding-bottom:4px; margin-bottom:10px; }
.contentcontainer .lightBorder_vertical.issue dl.byline { margin-bottom:6px; }
.contentcontainer .lightBorder_vertical.issue a { display:block; margin-bottom: .25em; }
.subscribeLink.magazineCover { position: relative; display: block; }
.subscribeLink.magazineCover::after { 
	content: '';
	width: 90px;
	height: 90px;
	background: url(https://images.azureedge.net/rt/images/interface/icn_free_gold.png) no-repeat 0 0;
	position: absolute;
	right: -71px;
	bottom: -3.5em;
}
.freeSticker { display: none !important; }
@media screen and (max-width: 324px) {
	.contentcontainer .lightBorder_vertical.issue { width: calc(100% - 1px); }
}
.contentcontainer .lightBorder_vertical.issue img { margin-bottom:4px; width: 100%; }
.contentcontainer .lightBorder_vertical.issue .magazineCover.subscribeLink img {
	display: block;
	margin: 1em auto .6em auto;
}
.contentcontainer .lightBorder_vertical a { display:block; }
.contentcontainer .lightBorder_vertical ol li span.articleSubject { 
	background:transparent url(https://images.azureedge.net/rt/images/interface/bg_byline.gif) no-repeat scroll 0 5px; 
	color:#999999; 
	display:block; 
	padding-left:8px; 
}
.contentcontainer .lightBorder_vertical.issue a:not(.button) { 
	text-transform:uppercase; 
	font-weight:bold; 
	padding-left:16px; 
	min-height:11px; 
	padding-top:2px; 
}
.contentcontainer .lightBorder_vertical.issue a.magazineCover {
	padding-left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 166px;
}
.contentcontainer .lightBorder_vertical.issue a.pdfLink { display: none; }
.contentcontainer .lightBorder_vertical.issue a.sub-link {
	background:transparent url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat scroll 0 -912px; 
	color: #df3626; 
	margin-bottom: 1.5em; 
	font-size: 84.5%; 
}
.contentcontainer .lightBorder_vertical.issue a.button {
	max-width: 300px;
	font-size: 1.0625rem;
	line-height: 1em;
	margin: 0 auto;
	padding-left: 1.5em;
}
.contentcontainer .lightBorder_vertical.issue .button .icon {
	display: inline-block;
	width: 16px;
	height: 17px;
	background: url(https://images.azureedge.net/wtc/images/interface/sprite_hallow_arrows_white.png) no-repeat scroll 0 -160px transparent;
	background-size: 26px auto;
	margin-left: .25em;
}
.mainContent .solidBorder_vertical { 
	background:#F0F0F0 url(https://images.azureedge.net/rt/images/interface/solidBorder_vertical_large.gif) repeat-y left top; 
	margin-bottom:20px; 
	padding:13px 22px; 
	width:556px; 
}
.mainContent .solidBorder_vertical h3 { 
	color:#6f2f3d; 
	font-size: 0.8125rem; 
	padding-bottom:6px; 
	border-bottom:1px solid #bcbcbc;
	margin-bottom:6px; 
}
.mainContent .solidBorder_vertical span { 
	color:#777777; 
	border-left:1px solid #bcbcbc;
	padding-left:8px; 
	margin-left:8px;
	text-transform:uppercase; 
}
.mainContent .solidBorder_vertical dt a { 
	font-family:Cambria, Georgia,serif; 
	text-decoration:none; 
	font-size:136%; 
	text-transform:none; 
}	
.mainContent .solidBorder_vertical dd { font-size:85%; color:#222222; font-family:Cambria, Georgia,serif; }


/*******************************************************
 ----------Sidebar Section Override Styles-------------
*******************************************************/
.contentcontainer .lightBorder_vertical.issue a.pdf { display:none; }
div.subscribe .contentcontainer .lightBorder_vertical.issue a.pdf { 
	display:block; 
	margin-bottom: 1.5em; 
	background: transparent url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat scroll 1px -458px;
}
div.subscribe .contentcontainer .lightBorder_vertical.issue a.sub-link { display:none; }


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TEXT STYLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* clearfix << use spairingly */
.clearfix:after { 
	content: ''; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}
.byline.clearfix { *min-height: 0 !important; }
.small-caps { font-variant: small-caps; }
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	.small-caps { font-size: large; }
	.ArticleExcerpt .small-caps { font-size: 135%; }
	.home p.quote .small-caps { font-size: 110%; }
}
.citation { text-align:right; font-weight:normal; font-style:italic; }
.open-inset { float:right; width:275px; padding:10px; margin:20px 8px; }
.open-inset li.active { font-size: 85%; }
blockquote { text-align: justify; margin: 15px 35px 20px 25px; font-size: 95%; }
blockquote p { margin-bottom: 10px !important; }
.inset { 
	width:50%; 
	float:right; 
	border:1px solid #cccccc; 
	padding:10px; 
	margin:10px; 
	font-size:90%; 
	background:#fefefe; 
}
.contentcontainer .inset p.citation { 
	text-align: left; 
	color:#505050; 
	font-size:9px; 
	line-height: 11px; 
	font-style:normal; 
}
.contentcontainer p.disclaimer, p.disclaimer {
    color: #555;
    margin-bottom: 1.75em;
    margin-top: 0.25em;
	font-size: 0.8125rem; 
}
.uppercase { text-transform:uppercase; }
/* Special Letter Styles */
.sectionSpecialLetter .pageTitle { 
	background: url(https://images.azureedge.net/rt/images/interface/theme/bg_pagetitle_letter.gif) no-repeat left top; 
	margin-bottom: 7px; 
}
.sectionSpecialLetter.noPageTitle .pageTitle { display: none; }
.sectionSpecialLetter .footercontainer { border-top-color: #7c303a; }
.sectionSpecialLetter .contentcontainer p.last { margin-bottom:0; }
div.fakeList { margin-left: 2.5em; }
div.fakeList p { margin-bottom: 12px !important; }
.fakeBullet {
	display: block;
	float: left;
	font-size: 14.5px;
	font-weight: bold;
	margin-left: -1.25em;
}

/**************************************
 ----------SLIDESHOW-------------------
***************************************/
.imgSlideshow { opacity: 0; padding-bottom: 1em !important; width: 99% !important; box-sizing: border-box; }
.imgSlideshow::before { content: ''; background: url(https://images.azureedge.net/rt/images/interface/icn_camera_black.svg) no-repeat -3px 0; background-size: 35px auto; }
.imgSlideshow::before { padding: 5px 0 4px 40px; content: 'Slideshow:'; margin-bottom: 10px; font-family: Cambria, Georgia,serif; opacity: .7; font-size: 1.27rem; display: block; font-weight: bold; }
.imgSlideshow.slick-initialized { -webkit-transition: opacity 1s ease; transition: opacity 1s ease; opacity: 1; margin-top: 1em !important; padding-top: 2em; }
.imgSlideshow.primary { margin-top: 0 !important; }
.slick-dotted.slick-slider { border-bottom: 1px solid #CCC; padding-bottom: 25px !important; }
.slick-initialized .slick-slide { background: #FFF !important; }
.slick-dots { max-width: none !important; position: relative; top: 27px; }
.slick-initialized .source { font-style: italic; display: block !important; }
.slick-arrow { z-index: 10; }
.slick-prev { right: 47px !important; left: auto !important; }
.slick-next { right: 0 !important; }
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover { width: 38px !important; height: 38px !important; }
.slick-prev::before, .slick-next::before { display: block; content: '' !important; opacity: .95; padding: 0; background-color: #000; background-size: 85% auto; background-position: center center; background-repeat: no-repeat; width: 100% !important; height: 100% !important; }
.slick-prev:hover::before, .slick-next:hover::before { opacity: 1; }
.slick-prev::before { background-image: url(https://images.azureedge.net/rt/images/interface/icn_arrow_left.svg); }
.slick-next::before { background-image: url(https://images.azureedge.net/rt/images/interface/icn_right_arrow.svg); }
.slick-prev, .slick-next { top: 47px !important; }
.imgSlideshow .source { font-size: 0.834375rem; line-height: 1.21em; color: #666; padding: 4px 12px 3px 0; }
.imgSlideshow .caption {  font-size: 1.03125rem; color: #333; line-height: 1.3em; }
.imgSlideshow .caption, .imgSlideshow .source { background: #FFF; margin-left: -1px; }
.slick-dots, .articlesContent ul.slick-dots { margin-bottom: 10px; position: relative !important; top: auto !important; }
.slick-slide img { max-width: 100% !important; max-height: 72vh; margin-left: auto; margin-right: auto;  }

@media screen and ( min-width: 768px) {
	.imgSlideshow { width: 98% !important; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ GENERAL PAGE STYLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.pageTitle { 
	height: 33px; 
	color: #FFF; 
	font-size: 1.25rem; 
	position: relative; 
	border-bottom: 8px solid #666666; 
}	
h2.pageTitle { 
	width: 100%; 
	height: 33px; 
	margin-bottom: 20px; 
}
.pageTitle .text {
	display: inline-block;
	background-color: #666666;
    font-weight: 600;
    height: inherit;
    line-height: 2em;
    padding-left: 0.85em;
    padding-right: .85em;
    position: relative;
	border-radius: 3px 3px 0 0;
}
.pageTitle .text::after { 
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	background: url(https://images.azureedge.net/rt/images/interface/sprite_bg_pagetitle.jpg) no-repeat left -511px;
}
.pageTitle .text::before { width: 4px; left: 0; }
.pageTitle .text::after {  right: -42px; width: 45px; background-position-x: right; }
.contentcontainer h2 { width: 100%; margin-bottom: 20px; }
.contentcontainer h3 { 
	color: #333; 
	font-weight: bold; 
	font-size: 1.3125rem; 
	text-transform:uppercase; 
}
.contentcontainer p { 
	margin-bottom:18px; 
	color:#222222; 
	font-size: 1.09375rem; 
	line-height:1.55em; 
}
.contentcontainer p, .contentcontainer p * { font-family: Cambria, Georgia,serif; }
.contentcontainer p a { font-size:100%; cursor: pointer; }
.contentcontainer p a.boxArrow { white-space: nowrap; }
.mainContent h3.marginBottom { margin-bottom: 12px; }
.mainContent p.footnote { font-size: 88%; }
dl.byline { margin-bottom: 12px; font-weight: bold; text-transform: uppercase; color: #777777; clear: right; }
dl.byline dt, dl.byline dd { margin-bottom: 0; font-size: 0.953125rem; line-height: 1.28em; font-weight: normal;  float: left; }
dl.byline dt { 
	padding-top:1px; 
	margin-right:6px; 
	background:url(https://images.azureedge.net/rt/images/interface/bg_byline.gif) no-repeat 99% 8px;
}
dl.byline dt strong { color:#6F2F3D; }
dl.byline dd { padding-top:1px; color:#777777; }
dl.byline dt a { 
	min-width:26px; 
	font-weight:bold; 
	font-size: 1.0625rem; 
	padding:1px 0 5px 15px; 
	background:url(https://images.azureedge.net/rt/images/icn_download.gif) no-repeat left 7px; 
	text-transform:uppercase;
}
.byline.bottomRule { 
	padding-bottom: 15px; 
	height: 20px; 
	margin-bottom: 10px; 
	background: url(https://images.azureedge.net/rt/images/bg_currentIssue_rule.gif) repeat-x left bottom; 
}

/**************************************
 ----------SIDEBAR---------------------
***************************************/
.sidebarcontainer div.colored { background-color:#f0f0f0; }
.sidebarcontainer .solidBorder_horizontal .marginBottom { margin-bottom:7px; }
.sidebarcontainer .marginBottom { margin-bottom: 25px; }

/**************************************
 ----------SHARED----------------------
***************************************/
.noMargin, .sidebarcontainer .noMargin, .contentcontainer .noMargin { margin:0; }
.tools:after, .familyNav:after, .bulletin:after {  /* clear fixes */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

/**************************************
 ----------ARTICLES--------------------
***************************************/
.sectionArticles .footercontainer { border-top-color: #8c9458; }
.sectionArticles .breadcrumb { left: 118px; }
.sectionArticles .pageTitle {  border-bottom: 8px solid #8C9458; }
.sectionArticles .pageTitle .text { background: #8C9458; }
.sectionArticles .pageTitle .text::before, .sectionArticles .pageTitle .text::after { background-position-y: top; }
.sectionArticles .featuredArticle p.articleQuestion { color:#8c9458; }
.contentcontainer .featuredArticle p:not(.articleQuestion) { line-height: 1.42em; font-size: 1.03125rem; }
.sectionArticles .sortBy a.active { color:#8c9458; border:1px solid #aeb48a; }
.sectionArticles .sortBy a.active:hover { text-decoration: none; cursor: default;  }
.sectionArticles .searchList a.active { background-image:url(https://images.azureedge.net/rt/images/theme/bg_searchList_top_articles.gif); }
.sectionArticles .searchList a.active { color:#8c9458; }
.sectionArticles .searchResults h5 { color:#8c9458; }
.sectionArticles .commentForm h4 { color: #8c9458; }
.sectionArticles .contentcontainer .lightBorder_vertical h3 { background-position:-1px -237px; }
h3.articles, .sectionArticles .contentcontainer .lightBorder_vertical h3 { color: #8c9458; }
.sectionArticles .contentcontainer .articleCaption p { color:#838f36; }
.sectionPersonals .contentcontainer .articleCaption p { color: #7c303a; }
.sectionPersonals .contentcontainer .articleCaption p span.small-caps { 
	font-variant: small-caps !important; 
	text-transform: none !important; 
	color: #7c303a !important; 
}
.sectionArticles .contentcontainer .thankYouBox h4 { color:#838f36; }
ul.itemSummary.articles { border-bottom:4px solid #8c9458; }
ul.itemSummary.articles .sectionName { border-right:1px solid #8c9458; color: #8c9458; }
.sectionArticles .contentcontainer .commentForm h4 { color:#8c9458; }


/**************************************
 ----------WEEK IN REVIEW--------------
***************************************/
.sectionWeekInReview .footercontainer { border-top-color: #5b6b9c; }
.sectionWeekInReview .breadcrumb { left: 142px; }
.sectionWeekInReview .contentcontainer .lightBorder_vertical h3 { color:#4b4f99; background-position: -1px -337px; }
.sectionWeekInReview .pageTitle { border-color: #5b6b9c; }
.sectionWeekInReview .pageTitle .text { background-color: #5b6b9c; }
.sectionWeekInReview .pageTitle .text::before, .sectionWeekInReview .pageTitle .text::after { background-position-y: -292px; }

/**************************************
 ----------BACK ISSUES-----------------
***************************************/
.sectionBackIssues .footercontainer { border-top-color: #5b6b9c; }
.sectionBackIssues .breadcrumb { left: 142px; }
.sectionBackIssues .contentcontainer .lightBorder_vertical h3 { color:#4b4f99; background-position: -1px -337px; }
.sectionBackIssues .pageTitle { border-color: #5b6b9c; }
.sectionBackIssues .pageTitle .text { background-color: #5b6b9c; }
.sectionBackIssues .pageTitle .text::before, .sectionBackIssues .pageTitle .text::after { background-position-y: -292px; }

/**************************************
 ----------PERSONALS-------------------
***************************************/
.sectionPersonals .footercontainer { border-top-color: #7c303a; }
.sectionPersonals .breadcrumb { left: 278px; }
.sectionPersonals .breadcrumb .deptHead { border-right: 1px solid #7c303a; }
.sectionPersonals .commentForm form h4 { color: #7c303a; }
.sectionPersonals .pageTitle { border-bottom-color: #7c303a; }
.sectionPersonals .pageTitle .text { background-color: #7c303a; }
.sectionPersonals .pageTitle .text::before, .sectionPersonals .pageTitle .text::after { background-position-y: -584px; }
.sectionPersonals .featuredArticle p.articleQuestion { color:#7c303a; }
.sectionPersonals .sortBy a.active { color: #7c303a; border:1px solid #af8686; }
.sectionPersonals .searchList.top a.active { 
	background:url(https://images.azureedge.net/rt/images/theme/bg_searchList_top_personals.gif) no-repeat bottom center;
}
.sectionPersonals .searchList a.active { color: #7c303a; }
.sectionPersonals .searchResults h5 { color: #7c303a; }
.sectionPersonals .searchList a.active { 
	background-image:url(https://images.azureedge.net/rt/images/theme/bg_searchList_top_personals.gif); 
}
.sectionPersonals .contentcontainer .lightBorder_vertical h3 { 
	background:url(https://images.azureedge.net/rt/images/bullet_personals.gif) no-repeat -1px 2px; 
}
h3.personals, .sectionPersonals .contentcontainer .lightBorder_vertical h3 { color: #7c303a; }
.sectionPersonals .contentcontainer .thankYouBox h4 { color: #7c303a; }
ul.itemSummary.personals { border-bottom:4px solid #993234; }
ul.itemSummary.personals .sectionName { border-right:1px solid #993234; color: #993234; }
.sectionPersonals .contentcontainer .commentForm h4 { color:#993234; }

/**************************************
 ----------WORLD NEWS DESK-------------
***************************************/
.sectionWorldNewsDesk .footercontainer { border-top-color: #6b8ca8; }
.sectionWorldNewsDesk .commentForm form h4 { color: #6b8ca8; }
.sectionWorldNewsDesk .contentcontainer .thankYouBox h4 { color:#6b8ca8; }
.sectionWorldNewsDesk .pageTitle { border-bottom-color: #6a8ca8; }
.sectionWorldNewsDesk .pageTitle .text { background-color: #6a8ca8; }
.sectionWorldNewsDesk .pageTitle .text::before, .sectionWorldNewsDesk .pageTitle .text::after { background-position-y: -73px; }
ul.itemSummary.worldNewsDesk { border-bottom:4px solid #6b8ca8; }
ul.itemSummary.worldNewsDesk .sectionName { border-right:1px solid #6b8ca8; color: #52738F; }
.sectionWorldNewsDesk .featuredArticle p.articleQuestion { color:#6b8ca8; }
.sectionWorldNewsDesk .sortBy a.active { color:#6b8ca8; border:1px solid #6b8ca8; }
.sectionWorldNewsDesk .searchList.top a.active { 
	background:url(https://images.azureedge.net/rt/images/theme/bg_searchList_top_worldNewsDesk.gif) no-repeat bottom center;
}
.sectionWorldNewsDesk .searchList a.active { color:#6b8ca8; }
.sectionWorldNewsDesk .searchResults h5 { color:#6b8ca8; }
.sectionWorldNewsDesk .searchList a.active { 
	background-image:url(https://images.azureedge.net/rt/images/theme/bg_searchList_top_worldNewsDesk.gif); 
}
.sectionWorldNewsDesk .commentForm form h4 { color: #6b8ca8; }
.sectionWorldNewsDesk .contentcontainer .lightBorder_vertical h3 { background-position: -1px -385px; }
h3.wnds, .sectionWorldNewsDesk .contentcontainer .lightBorder_vertical h3 { color: #6b8ca8; }
.sectionWorldNewsDesk .contentcontainer .articleCaption p { color:#6b8ca8; }
.sectionWorldNewsDesk .contentcontainer .thankYouBox h4 { color:#6b8ca8; }
ul.itemSummary.sectionWorldNewsDesk { border-bottom:4px solid #6b8ca8; }
ul.itemSummary.sectionWorldNewsDesk .sectionName { border-right:1px solid #6b8ca8; }
.sectionWorldNewsDesk .contentcontainer .commentForm h4 { color:#6b8ca8; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ IMAGES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Image Covers */
.contentcontainer .book_cover { padding-right: 5px; float: left; }
.bookCover {
	margin: 0 7px 8px 0;
	background: url(https://rcg.org/images/interface/bg_book_cover.png) no-repeat 0 0;
	padding: 6px 10px 6px 6px !important;
}
/* Small Image Component */
.imageComponent.small { 
	clear:both;
	position:relative; 
	margin-bottom:15px;
}
.imageComponent.small .alt { margin-bottom:7px; }
.articlesContent .imageComponent.small .alt { margin-bottom:0; }
.articlesContent .imageComponent.small p { margin-top:4px; margin-bottom:0; }
.imageComponent.small .zoomedImage { 
	cursor: pointer; 
	z-index: 40; 
	display:block; 
	position:absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	text-indent:-5000em; 
	outline:none; 
}
.expanded .zoomedImage { clear: both;  }
.zoomedImage::before {
	content: '';
	position: absolute;
	width: 40px;
	height: 37px;
	top: 0;
	left: 0;
	opacity: .9;
	z-index: 5;
	background: hsla(0, 0%, 20%, .6)  url(https://images.azureedge.net/rt/images/interface/sprite_rt_icons.png) no-repeat 3px 1px;
	background-size: 80% auto;
}
.expanded .zoomedImage::before { 
	opacity: 0;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.expanded .zoomedImage:hover::before { 
	opacity: 1;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.imageComponent.small h6 { color:#666666; font-weight:bold; margin-bottom:1px; }
blockquote div.imageComponent.small { text-align: left; } 
@media screen and (min-width: 500px) {
	.imageComponent.small .zoomedImage { right: 8px; }
}
@media screen and (min-width: 768px) {
	.imageComponent.small { float: left; margin-right: 20px; }
}
/* Large Image Component */
.imageComponent.large, .imageComponent.small {
	position: relative; 
	box-sizing: border-box;
	display: block;
	margin-bottom: 16px; 
}
.imageComponent.large { margin-top: 1.75em; }
.imageComponent.small.expanded { margin-bottom: 16px; }
.sectionPersonals .imageComponent.large { margin-top: 0; }
.imageComponent .imageWrap { position: relative; }
.imageComponent.small:not(.imagePopup) { margin-left: auto; margin-right: auto; }
.literature .imageComponent.large {  margin-left: 0; }
.imagePopup { 
	-moz-transition: all .3s ease; 
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
.imageComponent:not(.imagePopup) .source { 
	text-align: left;
	padding: 4px 12px 3px 0;
	color: #666;
	width: 100%;
	height: auto;
	font-size: 0.834375rem;
	line-height: 1.21em;
	box-sizing: border-box;
}
.imageComponent .caption, .imageComponent .source { display: block; clear: both; }
.imageComponent.small:not(.imagePopup) .caption { display: none; } 
.imageComponent.large img, .imageComponent.small:not(.imagePopup) img {
    box-sizing: border-box;
    display: block;
	width: 100%;
}
.imageComponent.small.expanded:not(.imagePopup) img { width: auto; max-width: 100%;  }
@media screen and (max-width: 499px) {
	.imageComponent.small.expanded:not(.imagePopup) img { margin-left: auto; margin-right: auto; }
}
.imageComponent.small.expanded { margin-bottom: 20px; }
@media screen and (min-width: 500px) {
	.imageComponent.small:not(.imagePopup) { 
		width: calc(182px + 24px);
		margin: 6px 20px 12px 0;
		float: left;
	}
	.imageComponent.large img, .imageComponent.small:not(.imagePopup) img { 
		width: auto;
		max-width: 100%;
		min-width: 206px;
	}
}
/* Captions */
.contentcontainer .imageComponent.large .caption {
	margin-top: 5px;
	margin-bottom: 12px;
}
.contentcontainer .imageComponent .caption { 
	font-size: 1.03125rem; 
	text-align:left; 
	color:#555; 
	line-height: 1.3em; 
}
.imageComponent.small .caption { 
	max-width: 700px; 
	width: 100%; 
	margin-top: 5px; 
	margin-bottom: .5em; 
	border-bottom: 1px solid #CCC;	
	padding-bottom: 10px;  
}
.imageComponent.small.expanded .caption { opacity: 0; display: inline-block !important;  }
.imageComponent .caption strong, .imageComponent .caption b { text-transform: uppercase; }
.imageComponent.large .caption { border-bottom: 1px solid #CCC; padding-bottom: 10px; }
.contentcontainer div[class*="imageComponent"] p:last-child { margin-bottom: 0; }
/*.contentcontainer .imageComponent.large p, .contentcontainer .imageComponent.small p, .contentcontainer .imageComponent.large p *, 
	.contentcontainer .imageComponent.small p * { 
	font-family: Calibri, arial, helvetica ,sans-serif;  
}*/
.contentcontainer .imageComponent_span span { 
	font-size: 0.8125rem; 
	display:block; 
	text-align:left; 
	margin-top:2px; 
	margin-bottom: 2px; 
	color: #707070; 
}
/* About Image */
.aboutModule .aboutImage {
	width: 100%;
	border: 1px solid #444;
	margin-bottom: .85em;
}
.imageBlock.circular {
	display: block;
    float: right;
    height: 220px;
    margin-right: 10px;
    position: relative;
    top: 0;
    width: 109px;
}
@media screen and (min-width: 425px) and (max-width: 1023px) {
	.imageBlock.circular { margin-right: 12px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.imageBlock.circular { margin-right: 28px; margin-top: -25px; }
}
.imageBlock.circular .imageShaper {
	overflow: hidden;
	border-radius: 100%;
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	border: 4px solid #fff;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.imageBlock.circular .imageShaper img {
	height: 100%;
    left: -25%;
    position: absolute;
    width: auto;
}
.imageBlock.circular .imageShaper:first-of-type {
    height: 135px;
    right: -40px;
    top: 0;
    width: 135px;
    z-index: 2;
}
.imageBlock.circular .imageShaper:nth-of-type(2) {
    height: 98px;
    right: -20px;
    top: 115px;
    width: 105px;
    z-index: 4;
}
.imageBlock.circular .imageShaper:first-of-type img { left: -41%; }
.imageBlock.circular .imageShaper:hover {
	width: 300px;
	height: 300px;
	box-shadow: 0 2px 3px #666;
	z-index: 10;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.imageBlock.circular .imageShaper:hover:first-of-type { top: -40%; }
.imageBlock.circular .imageShaper:hover:nth-of-type(2) { top: 30%; }
.imageBlock .imageCaption {
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 0.875rem;
	text-transform: uppercase;
	text-shadow: 0 3px 2px #333;
	opacity: 0;
	line-height: 1em;
	font-weight: bold;
	bottom: 2.9em;
	position: absolute;
	width: 100%;
	-moz-transition: opacity .3s ease 0s;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
}
.imageBlock .imageShaper:nth-of-type(2) .imageCaption {
	color: #49403B;
	bottom: 1.9em;
	text-shadow: 0 2px 4px #fff, 0 1px 4px #fff;
}
.imageBlock .imageShaper:hover .imageCaption {
	opacity: 1;
	-moz-transition: opacity .3s ease .3s;
	-webkit-transition: opacity .3s ease .3s;
	-o-transition: opacity .3s ease .3s;
	transition: opacity .3s ease .3s;
}

/* Top Social */
#topSocial { margin-top: 1.75em; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ HOMEPAGE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.home .col2.dotsBorder { width:291px; padding-left:12px; }
.home .col2 { width:290px; padding-left:9px; }
ul.itemSummary { padding-bottom:4px; margin-bottom:11px; line-height: 1.2em; }
ul.itemSummary li { display:inline; text-transform:uppercase; color:#888; font-size:0.9375rem; font-weight:bold; padding-left: 6px; }
ul.itemSummary .sectionName { text-transform:none; font-size: 0.9375rem; }
ul.itemSummary .sectionName, .latestListing h4 { color:#7c7c7c; padding-right: 3px; padding-left:0; }

/* General layout */
.home .feature { clear: both; width: 100%; position: relative; }
.home .feature::after { 
	content: ''; 
	position: absolute;	
	bottom: 0; 
	height: 8px; 
	width: 100%; 
	left: 0; 
	background: #FFF url("https://images.azureedge.net/rt/images/interface/horizontalBreak.jpg") repeat scroll left top; 
}
.home .subscribeClosed .secondary { padding-top: 5px; position: relative; }
.home .subscribeClosed .secondary::before { 
	background: #FFF url("https://images.azureedge.net/rt/images/interface/horizontalBreak.jpg") repeat-x scroll left top;
	content: ''; 
	position: absolute; 
	top: 2px; 
	height: 4px; 
	width: 100%; 
	left: 0;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
.home .minor .feature:last-child::after { background: 0 none; }
.home .feature { margin-bottom: 25px; padding-bottom: 22px; }
@media screen and (max-width: 899px) {
	.home #feature3.feature { margin-bottom: 0; }
}
.home .mainContent .readMore { margin-top: 0; margin-bottom: 0; }
.home .mainContent .feature p { margin-bottom: 16px; }
.home .mainContent .secondary .feature p:last-child { margin-bottom: 12px; }
.home .feature p:not(.cke_editable_inline):empty, .home #feature1 br { display: none; }
.home .feature a.staff::after, a.hideStaff.staff::after { opacity: 0; }
.home .feature .imageComponent a.staff:not(.hideStaff)::after { opacity: 1; position: absolute; right: 0; bottom: -4px; }
.home .feature .imageComponent a.staff::after, .home .feature .imageComponent a:hover.staff::after { 
	transition: all .3s ease; 
	-webkit-transition: all .3s ease; 
}
.home .imageTitleWrap { padding-bottom: .32em; }
.home .imageComponent { border: 0 none; position: relative; padding: 0; margin: 0 auto 4px auto; display: block; }
.home .imageComponent img { margin: 0 auto; width: 100%; }
.home .col1 { width: 289px; }
.home .col2 .imageComponent.large { float:left; margin-right:10px; margin-bottom: 2px; }
.home .imageComponent.large a img { border: 0 none;}
.home .source { bottom: 3px; }
@media screen and (min-width: 900px) {
	.home .lead, .home .secondary, .home .latestOfTypes { display: flex; flex-wrap: wrap; }
	.home #feature1 {  width: 60%; }
	.home #feature1.feature::after { background: 0 none; }
	.home #feature3.feature { padding-bottom: 12px; margin-bottom: 0; }
	.home .mainContent .feature p:last-child { margin-bottom: 0; }
	.home .secondary { flex-wrap: wrap; }
	.home .secondary .feature:nth-child(1), .home .secondary .feature:nth-child(2) { padding-top: 1.85em; }
	.home .minor, .home .secondary .feature:nth-child(even) { 
		background:rgba(0, 0, 0, 0) url(https://images.azureedge.net/rt/images/interface/dotsBorder.gif) repeat-y scroll 23px top; 
		padding-left: 50px; 
	}
	.home .secondary .feature:not(:last-child):not(:nth-last-child(2)):after { bottom: -8.5px; height: 4px; }
	.home .secondary .feature:nth-child(odd), .home .secondary .feature:nth-child(even) { 
		width: calc(50% - 20px);
		margin-bottom: .75em;
		padding-bottom: 6px;
		padding-top: 1em;
	}
	.home .subscribeClosed .secondary .feature:nth-child(odd), .home .subscribeClosed .secondary .feature:nth-child(even) { 
		padding-top: 1.75em; 
	}
	.home .secondary .feature:last-child::after, .home .secondary .feature:nth-last-child(2)::after { bottom: -14px; }
	.home .secondary .feature:last-child, .home .secondary .feature:nth-last-child(2) { padding-bottom: .68em; margin-bottom: 3em; }
	.home .secondary .feature:nth-child(odd) {  padding-right: 20px; }
	.home .secondary .feature:nth-child(even) { background-position: 0; padding-left: 20px;  }
	.home .minor { width: calc(40% - 50px); }
	.home .mainContent .minor .readMore { display: none; }
	.home .secondary .feature { padding-top: 1.35em; margin-bottom: .5em;}
	.home .minor .imageComponent.large { width: 100%; margin: 0 7px 6px 0; }
	.home .lead .feature { margin-bottom: 0; }
	.home .lead #minor-lead { padding-bottom: 5px; margin-bottom: 3px; }
	.home .subscribeClosed .lead #minor-lead { margin-bottom: 8px; }
	.home .subscribeClosed .secondary::before { top: -3px; }
	.home .minor .feature:nth-child(even) { margin-top: 20px; }
	.home .minor .feature p { display: none; }
}
@media screen and (min-width: 1024px) {
	.home .minor .imageComponent.large { width: 100%; margin-bottom: 6px; }
	.home .minor .feature { width: calc(100% - 15px); }
	.home .secondary .feature:last-child::after, .home .secondary .feature:nth-last-child(2)::after { display: none; }
	.home .secondary .feature:last-child, .home .secondary .feature:nth-last-child(2) { padding-bottom: .25em; margin-bottom: 2em; }
}
.home .contentcontainer .imageComponent.large p { padding-left:0; }
.home .mainContent h3 { text-transform:none; color:#333; }
.home .mainContent h3 a { text-decoration:none; }
.home .mainContent h3 a .head { 
	display:block; 
	margin-bottom: 3px; 
	text-transform:none; 
	font-size: 1.4375rem; 
	line-height: 1.3em;
	font-family:Tahoma, Verdana, Helvetica, Sans-serif; 
	text-decoration:none; 
}
.home .mainContent h3 a .head em, .home .mainContent h3 a .head span {
	font-family: Tahoma, Verdana, Helvetica, Sans-serif;
}
.home .mainContent h3 a { color: #333; }
.home .mainContent h3 a:hover .head { text-decoration:underline; }
.home .mainContent h3 em { font-weight:bold; }
.home .mainContent h3.noSubhead { margin-bottom:4px; }
.home .mainContent h3 a .subhead { 
	color: #606060; 
	display:block; 
	font-size: 1.03125rem; 
	margin-bottom: 8px; 
	font-family:Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight:bold; 
	text-transform:none; 
}
.home .mainContent h3 a .subhead:not([contenteditable]):empty { display: none; }
/*.home .mainContent h3 a .subhead.articleSubTitle:empty { padding: .5em 0; background: #EEE !important; color: #808080; width: 100%; display: inline-block; }
.home .mainContent h3 a .subhead.articleSubTitle:empty::before { display: block; text-align: center; content: ' + Click to add subtitle';  }*/
.home .mainContent h3 a[href]:hover .subhead { text-decoration:underline; }
.home .mainContent h3 a:hover:not([href]) .head { text-decoration: none !important; border-bottom-color: transparent; }
.home .mainContent h3 a .subhead::before, .home .mainContent .ArticleExcerpt::before { opacity: .5; position: absolute; top: 4px; left: 3px; }
.home .mainContent h3 a .subhead.articleSubTitle.cke_editable_inline { margin-bottom: -.35em !important; }
.home .mainContent h3 a .subhead.articleSubTitle.empty:not(:focus):before { content: 'Subtitle'; text-transform: uppercase; font-size: .92rem; }
.home .mainContent .ArticleExcerpt.empty:not(:focus)::before { content: 'Teaser text'; }
.home .mainContent [contenteditable="true"]:not(#articleTitle) { opacity: 0; }
.home .mainContent [contenteditable="true"].cke_editable_inline { opacity: 1 !important; }
@media screen and (min-width: 900px) {
	.home .mainContent #minor-lead .ArticleExcerpt:not([contenteditable="true"]) { display: none !important; }
}
.cke_editable_inline { min-height: 35px; border: 3px dotted transparent !important;  }
.cke_editable_inline:hover { border-color: transparent !important; background: #EFEFEF !important; }
.cke_button_label.cke_button__inlinesave_label {
    display: inline;
}
.cke_editable_inline:focus {
	border-color: transparent !important;
}

.home .mainContent p { font-size: 1.03125rem; margin-bottom:2px; }
.home .mainContent .lead .feature .ArticleExcerpt * { font-size: 1.03125rem !important; }
.home .mainContent .feature .ArticleExcerpt, .home .mainContent .feature .ArticleExcerpt * { font-family: Cambria, Georgia, serif !important;  } 
.home .mainContent .secondary p:not(.head.articleTitle), .home .mainContent .secondary p * { color: #222 !important; font-size: 1rem !important; line-height: 1.4em; }
.home .mainContent .secondary .ArticleExcerpt[contenteditable="true"]:not(.cke_focus) p:not(:first-child)
	.home .mainContent .secondary .ArticleExcerpt[contenteditable="true"]:not(.cke_focus) h4:not(:first-child) 
	{ display: none !important; }
.home .mainContent a { font-weight:bold; margin-bottom:12px; text-decoration:underline; }
.home .mainContent a em { font-weight: bold; }
.home p.quote { 
	color:#8c9458; 
	font-weight:bold; 
	font-size: 1.03125rem; 
	border-top:1px solid #dbdbdb; 
	border-bottom:1px solid #dbdbdb; 
	padding:8px 10px; 
	line-height:1.3em;
	margin-bottom:8px; 
	font-family: Calibri, Arial, Helvetica, Sans-serif;
}
.home .twoCol .horizontalRule.oneDot { margin-top:12px; margin-bottom:20px; }
.home h2.fromEditor { 
	display: none; 
	background:url(https://images.azureedge.net/rt/images/text_fromTheEditor.png) no-repeat 0 0; 
	width:85px;
	height:7px; 
	margin-bottom:1px; 
}
.home ul.offers { float:left; margin-bottom:10px; }
.home ul.offers li { float:left; }
.home ul.offers li.last { border-left:2px solid #7d6f61; }
.marginBottom { margin-bottom:10px; }
.horizontalRule.marginBottom2 { margin-bottom:20px; }
.latestOfTypes { 
	box-sizing: border-box; 
	width:100%; 
	padding: .5em 13px; 
	border-left:1px solid #d6d6d6; 
	border-right:1px solid #d6d6d6;
	margin-bottom:15px; 
}
@media screen and (min-width: 900px) {
	.home .mainContent .feature:not(#feature1) h3 a .head { line-height: 1.45em; font-size: 1.21875rem !important;  }
	.latestListing { width: 48%; padding-top: 0; padding-bottom: 0;  }
	.latestListing:nth-child(even) { margin-left: 3.5%; }
}
.home .contentcontainer .imageComponent.large span { 
	padding: 46px 8px 6px; 
	position: absolute; 
	text-transform: none;
	box-sizing: border-box;
	left: 0; 
	bottom: -2px;
	text-shadow: 0 2px 3px #000;
	color: #FFF;
	width: 100%;
	height: auto;	
	display: inline-block;
	font-weight: bold;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.home .contentcontainer .clearBorder_horizontal h3, .home .contentcontainer .issue h3 { border-bottom:1px solid #D6D6D6; }

/**************************************
----------ADMIN EDITOR-----------------
***************************************/
#cmdHide { display: none !important; }
#editor { padding-bottom: 10px; }
#editor input { display: inline-block; }
#editor {
	width: 100%; 
	display: block;
	clear: both;
	margin: 0 auto 1.5em;
	box-sizing: border-box;
	padding: .85em 2em;
	position: relative;	
	z-index: 20;
	border-bottom: 1px solid #BBB;
	background: #EFEFEF;
}
#editor::after { content: ''; display: block; height: 1px; width: 100%; clear: both; }
#editor .option { width: 100%; margin: .25em auto; text-align: center; display: inline-block; clear: both; }
#editor .button, .inplace_form button { width: auto; background-color: #d7d7d7; border: 1px solid #999; text-shadow: 0 0 0 transparent; color: #3f3f3f; display: inline-block; }
#editor .option .button { width: 100%; }
#editor .button.disabled.wIcon { background-color: #F5F5F5 !important; }
#editor .button.disabled::after { opacity: 0; }
#editor .button.disabled::after, #editor .button.disabled:hover::after {
    background: url(https://images.azureedge.net/rcg/images/interface/sprite_admin_btn_icons.png) no-repeat center -25px;
    content: '';
    width: 41px;
    background-size: 100% auto;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    height: 27px;
    left: 9px;
    position: absolute;
    top: 10px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
#editor .button.disabled:hover::after { opacity: 1; }
.inplace_form button { width: auto; }
#editor .toggler { 
	position: relative; 
	text-align: center; 
	margin: .25em auto 1em;
	cursor: pointer; 
	display: block; 
}
#editor .toggler .fakeLabel { 
	margin-left: auto; 
	float: none;
	font-size: 1rem;
	text-transform: uppercase; 
	display: inline-block; 
	position: relative; 
	top: 12px;
}
#editor .toggler .switch { top: 9px; position: relative; margin-left: .5em; }
#editor input:checked + .slider { background: #A2292B; }
.inplace_save { padding-left: 3.2em; }
.inplace_cancel { padding-left: 1em; padding-right: 1em; }
#editor .button.wIcon, .inplace_save { position: relative; }
#editor .button.wIcon { padding-left: 3em; }
#editor .wIcon::before, .inplace_save::before { 
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ 
	filter: grayscale(100%); content: ''; 
	display: inline-block; 
	position: absolute; 
	top: 2px; 
	left: 12px; 
	width: 37px; 
	height: 100%; 
	background: url(https://images.azureedge.net/rt/images/interface/sprite_rt_admin.png) no-repeat center -38px; 
	background-size: 100% auto; 
}
#editor .wIcon:hover::before, .inplace_save:hover::before { 
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ 
	filter: grayscale(0%); 
}
#editor .button.wIcon::before, .inplace_save::before, #editor .button.wIcon:hover::before, .inplace_save:hover::before { 
	-moz-transition: .25s all ease;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
 }
#editor .button.wIcon.image::before { width: 38px; background-position-y: -84px; }
#editor .button.wIcon.add::before { width: 33px; background-position-y: -109px; left: 12px; }
#editor .button.wIcon.editHome::before { background-position-y: -586px; width: 48px; left: 10px; }
#editor .button.wIcon.edit::before { width: 31px; background-position-y: -259px; }
#editor .button.wIcon.refresh::before { width: 31px; background-position-y: -300px; }
#editor .button.wIcon.socialMedia::before, #editor .button.wIcon.facebook::before { background: url(https://images.azureedge.net/rt/images/interface/icn_socialmedia_share.png) no-repeat center -164px; width: 31px; background-size: 100% auto; }
#editor .button.wIcon.facebook::before { background-position-y: -53px; }
#editor .button.wIcon.archives { padding-left: 3.2em; }
#editor .button.wIcon.archives::before { width: 37px; background-position-y: -583px; }
#editor .button.wIcon.goPublic::before { width: 36px; background-position-y: -260px; top: 2px; }
#editor .button.wIcon.goPublic, #editor .button.wIcon.resetText { padding-left: 3.25em; }
#editor .button.wIcon.editHome { padding-left: 3.65em; }
#editor .button.wIcon.resetText::before { width: 38px; background-position-y: -419px; left: 9px; }
#editor .button.pulse {
    color: #c0392b;
    box-shadow: 0 0 0 rgba(68,68,68, 0.4);
    animation: pulse 2s infinite, pulseShadow 2s infinite;
}
#editor .button.pulse::before { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

#editor #greeting { 
	cursor: pointer; 
	position: relative; 
	padding-top: .5em; 
	display: block; 
	margin-bottom: 1.35em; 
	text-align: center; 
	font-weight: bold; 
	font-size: 1.0625rem; 
	text-transform: uppercase; 
}
#editor #greeting::after { 
	content: ''; 
	position: relative; 
	top: -2px; 
	margin-left: 3px; 
	display: inline-block; 
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent; 
	border-right: 6px solid transparent; 
	border-top: 6px solid #A2292B; 
}
#editor #name { color: #A2292B; clear: both; display: inline-block; }
#editor #name #userOptions { 
	z-index: -1;
	visibility: hidden;
	position: absolute;
	top: 80px; 
	opacity: 0;
	background: #FFF;
	padding: 1.25em 1em 1.25em 1.65em;
	border-radius: 3px;
	border: 1px solid #BBB;
	left: 0;
	width: 100%;	
	min-width: 190px;	
	min-height: 3em;
	box-sizing: border-box;
	text-align: left;
}
#editor #name #userOptions::before { 
	content: ''; 
	top: -11px; 
	position: absolute; 
	left: 50%; 
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent; 
	border-bottom: 12px solid #FFF; 
	z-index: 5; 
}
#editor #name #userOptions::after { 
	content: ''; 
	top: -12px; 
	position: absolute; 
	left: 50%; 
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent; 
	border-right: 12px solid transparent; 
	border-bottom: 12px solid #BBB; 
	z-index: 3; 
}
#editor #greeting:hover #userOptions { visibility: visible; z-index: 2; position: absolute; top: 45px; opacity: 1; }
#editor #greeting #userOptions, #editor #greeting:hover #userOptions { transition: all .5s ease; -webkit-transition: all .5s ease; }
#editor #name #userOptions a { box-sizing: border-box; display: inline-block; margin-bottom: 7px; }
@media screen and (min-width: 500px) {
	#editor .option { width: calc(50% - 4px); margin: .25em auto; }
	#editor .option:nth-child(even) { float: right; }
}
@media screen and (min-width: 650px) {
	#editor .option, #editor .option:nth-child(even), #editor .toggler { 
		clear: none; 
		width: calc(33% - .75em); 
		float: left; 
		margin: .25em; 
	}
	#editor #greeting { margin-bottom: 0; }
}
@media screen and (min-width: 900px) {
	#editor { margin-top: -1.75em; }
}
@media screen and (max-width: 1023px) {
	#editor *[tooltip]::after, #editor *[tooltip]::before { display: none !important; }
}
@media screen and (min-width: 1080px) {
	#editor { 
		margin-bottom: 1em; 
		display: inline-block; 
		text-align: center; 
		padding: .8em 1.25em .35em 1.25em; 
		margin-top: -1.45em; 
		background: #EFEFEF; 
		border-top: 1px solid #BBB;
		width: 100%;  
	}
	#editor .option, #editor .option:nth-child(even) {
		clear: none;
		text-align: left; 
		float: left; 
		width: auto; 
		margin: 0 .5em .5em 0;
	}
	#editor #greeting { margin-right: 1.25em; padding-top: .75em; display: inline-block; }
	#editor .toggler { float: right; width: auto; margin-top: 0; margin-bottom: 1.25em; display: inline-block; }
	#showStaffSwitch::before { left: auto; right: 0; top: -2.4em; }
	#showStaffSwitch::after { top: -13px; }
	#editor .button.wIcon::before { opacity: 1; }
	#editor .button.wIcon.add { padding-left: 3.05em; }
	#editor .button.wIcon.image { padding-left: 3.45em; }
}
.home .mainContent a.button { font-size: 1rem; margin-bottom: 0; text-decoration: none; margin-right: -1px; }
#editor .button[tooltip]::before { text-transform: none; }
#editor .button:hover, .inplace_form button:hover { border-color: #666; color: #000; }

/**************************************
--------------POPUP--------------------
***************************************/
.betaPopup { position: fixed; top: 0; width: 100%; height: calc(100vh - 10%); }
.betaPopup .content { 
	z-index: 120; 
	border-radius: 2px; 
	width: 80%; 
	max-width: 1024px; 
	background: #FFF; 
	padding: 1.2em 1em; 
	margin: 0 auto; 
	position: relative; 
	top: 10%;  
}
.betaPopup .button { 
	width: auto; 
	text-shadow: 0 0 0 transparent; 
	display: inline-block; 
	margin: 1em auto; 
	text-align: center; 
	background-color: #444; 
	color: #FFF; 
}
.betaPopup .button.view { background-color: #8E44AD; }
.betaPopup .button.view:hover { background-color: #793a93; }
.betaPopup .button.delete { background-color: #A2292B; }
.betaPopup .button.proceed { background-color: #6E9C50; }
.betaPopup .button:hover { background-color: #333; color: #FFF; text-shadow: 0 0 0 transparent; }
.betaPopup .button.remove:hover { background-color: #922527; }
.betaPopup .button.proceed:hover { background-color: #618a47; }
.betaPopup .toolbar { text-align: center; display: block; width: 100%; padding: 1em 0 2em 0; box-sizing: border-box; }
.betaPopup .toolbar .button { display: inline-block; margin-left: .75em; }
#popup input:hover, #popup select:hover { 
	cursor: pointer; 
	background-color: #F2F2F2; 
	border-left: 1px solid #585858; 
	border-top: 1px solid #585858; 
}
#popup select:hover { background-color: #FFFFFF; }
#popup input { text-align: center; width: 25%; border: 1px solid #8b8b8b; }

/**************************************
------------TYPES----------------------
***************************************/
.typeOptions .content { text-align: center; }
.typeOptions a { 
	border-radius: 3px; 
	font-size: 1.375rem;
	background-color: #000; 
	clear: both; 
	width: 100%; 
	display: inline-block; 
	font-weight: bold; 
	color: #FFF; 
	padding: .5em 1.25em; 
	text-align: center; 
	margin: .35em auto; 
	box-sizing: border-box;  
}
.typeOptions a:hover { text-decoration: none; color: #FFF; }
.typeOptions a.personal { background-color: #993234; }
.typeOptions a.wnd { background-color: #6b8ca8; }
.typeOptions a.article { background-color: #8c9458; }
.typeOptions a.article:hover { background-color: #777e4b;  }
.typeOptions a.wnd:hover { background-color: #5b778f; }
.typeOptions a.personal:hover { background-color: #822b2c; }
.typeOptions a.weekInReview { background-color: #5b6b9c; }
.typeOptions a.weekInReview:hover { background-color: #4E5E8F; }

/**************************************
---------CHOOSE SUBSCRIBE MEDIUM-------
***************************************/
#chooseSubscribeMedium { padding-bottom: 3em; }
#chooseSubscribeMedium h4 { font-size: 1.8rem; }
#chooseSubscribeMedium .note { font-weight: normal; font-size: 1.2rem; }
#chooseSubscribeMedium #typeLinks { max-width: 700px; }
#chooseSubscribeMedium.typeOptions a {text-align: left; max-width: 400px; margin-left: auto; margin-right: auto; line-height: 1.65em; padding-bottom: 1em; }
.subscribeMedium::before { content: '';  width: 1px; height: 32px;  display: inline-block }
.subscribeFrequency { float: right; font-size: 1.1rem; margin-left: .5em; opacity: .7; margin-top: 7px; }
@media screen and (min-width: 500px) {
	.subscribeMedium::before { content: ''; position: relative;  width: 40px; left: -6px; top: 8px; background: url(https://images.azureedge.net/rt/images/interface/sprite_mobile_icons.png) no-repeat center -885px; background-size: 100% auto;  }
	#choosePrint.subscribeMedium::before { background-position-y: -937px; margin-bottom: -3px; height: 36px; }
}
@media screen and (min-width: 768px) {
	#chooseSubscribeMedium #typeLinks a { width: calc(50% - 1em); }
}
@media screen and (min-width: 1024px) {
	#chooseSubscribeMedium #typeLinks a { padding-bottom: .7em; }
	#choosePrint.subscribeMedium::before { top: 4px; }
	.subscribeFrequency { margin-top: 0; }
}


/**************************************
------------AP STORIES-----------------
***************************************/
#APItems.none .content { text-align: center; }
#APItems.betaPopup:not(.none) .content { height: 90%; overflow-y: auto; }
#APItems.betaPopup h4 { text-align: center; }
.betaPopup h4.success { color: #6E9C51; }
.apStory { padding: .85em 9px; box-sizing: border-box; clear: both; display: block; width: 100%; font-size: 1.0625rem; }
.apStory:nth-child(odd) { background-color: #F0F0F0; }
.apStory a p { display: none; }
.apStory a { 
	font-family: Cambria, Georgia, serif; 
	font-weight: bold; 
	margin-bottom: 5px; 
	position: relative; 
	padding-left: 55px; 
	display: block; 
}
.apStory a::before, #APItems .example { 	
	content: ''; 
	margin-right: .5em; 
	display: inline-block; 
	width: 40px; 
	height: 35px; 
	position: absolute;
	top: -9px;
	left: 3px;
	background: url(https://images.azureedge.net/rt/images/interface/sprite_rt_admin.png) no-repeat center -292px; background-size: 100% auto;
}
.apStory.accessHidden a, #APItems .example.invisible { 
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ 
	filter: grayscale(100%); opacity: .5;  
}
.apStory, .apStory.accessHidden a { transition: all .5s ease; -webkit-transition: all .5s ease; } 
.apStory .date { font-weight: bold; color: #555; clear: both; display: inline-block; padding-bottom: .35em; }
.apStory .expiredDays { font-weight: normal; font-size: 90%; text-transform: uppercase; }
@media screen and (min-width: 1024px) {
	.apStory a { display: inline-block; }
	#APItems .date { float: right; display: inline-block; clear: none; }
}
#APItems .example { 
	margin-left: 1em;  
	background-size: 40px auto; 
	line-height: 0; 
	top: -1em; 
	margin-bottom: 0; 
	position: relative;		
	font-weight: bold; 
	color: #666; 
	text-transform: uppercase; 
}
#APItems .example.visible { margin-right: 1em; }
#APItems p.note { color: #444; font-size: 0.875rem; line-height: 1.5em; margin: 0 1em 2em 1em; }
#APItems p.note strong { color: #555; }
.editing:hover { background: 0 none !important; }
.editableInPlace:hover span, .editableInPlace:hover { cursor: pointer; text-decoration: none !important; border-bottom: 0 none; }
.articleTitle.editing textarea, .subhead.editing textarea { 
	font-family: Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight: bold; 
	font-size: 0.96875rem; 
	color: #333; 
	min-height: 4em;	
	max-height: 20em !important; 
}
.editing textarea { max-height: 30em !important; }
.home .mainContent h3 a .subhead.addText { padding: .5em 0; }
.home .mainContent h3 a .subhead.addText:not(.editing):not(:hover) { color: #808080; background: #EEE !important; }
.home .mainContent h3 a .subhead.addText:not(.editing)::after { content: ' subtitle' }
.home .mainContent h3 a .ArticleExcerpt.addText:not(.editing)::before { content: ' promo' }
.home .mainContent h3 a .head.articleTitle.editing textarea { font-size: 1.21875rem !important; }
.home .mainContent #feature1 h3 a .head.articleTitle.editing textarea { font-size: 1.59375rem; }
.home a .subhead:not(:empty) { padding-top: 0; padding-bottom: 0; margin-bottom: .35em !important; }
.ArticleExcerpt, .articleTitle, .subhead { -moz-transition: .25s all ease; transition: .25s all ease;  }
.editing textarea { color: #606060; }
.inplace_form .xinha_iframe:focus, .editing textarea:focus { color: #000; border-color: #CD9933; }
.inplace_form .xinha_iframe:focus, .editing textarea:focus, .editing textarea:hover { background-color: #ffffe4; }
.betaPopup h4 { margin-top: .2em; margin-bottom: .45em; font-weight: bold; color: #000; font-size: 1.875rem; }
#APItems h4 .ap { position: relative; display: inline-block; width: 50px; height: 50px; }
#APItems h4 .ap::before { 
	content: ''; 
	display: inline-block;	
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%;	
	height: 100%; 
	background: #FFF url(https://images.azureedge.net/rt/images/interface/sprite_rt_admin.png) no-repeat center -239px; 
	background-size: 100% auto;  
}
.button .count {
	background-color: #505050;
	color: #FEFEFE;
	border-radius: 100%;
	line-height: 1.85em;
	height: 29px;
	width: 29px;
	text-align: center;
	display: inline-block;
	margin-top: -11px;
	margin-bottom: -15px;
	font-size: 0.96875rem;
	position: relative;
	top: -2px;
	left: -7px;
}
.count.hundreds { width: 40px; height: 40px; line-height: 2.15em; }
.count.empty {
	background-color: #EEE;
	color: #666;
	border-color: transparent;
}
@media screen and (min-width: 768px) {
	.betaPopup h4 { font-size: 2rem; }
	#typeLinks { display: flex; margin: 2em auto 1.5em; }
	#typeLinks a { width: 24%; float: left; display: inline-block; clear: none; }
}
@media screen and (min-width: 1024px) {
	#typeLinks a { padding: .65em 1.25em; font-size: 1.6875rem;  }
}
.inplace_field, .inplace_form .htmlarea, .inplace_form .xinha_iframe { 
	width: 100%;
	max-width: 100%; 
	min-width: 100%; 
	box-sizing: border-box; 
}
.inplace_form textarea, .contentcontainer p .inplace_form textarea { font-family: Cambria, Georgia, serif; font-size: 1.03125rem; }
.inplace_form button { text-align: center; padding-top: .72em; padding-bottom: .72em; margin: .55em .25em .55em 0; }
.inplace_form button .subtext { font-size: 75%; position: relative; top: -1px; opacity: .8; }
.inplace_save { overflow: hidden; position: relative; padding-left: 3.2em; }
@media screen and (min-width: 650px) {
	.home .mainContent a.button { margin-right: 8px; margin-left: 0;  }
}



/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING STYLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.featuredArticle dl.byline, .articlesContent dl.byline { padding-top: 8px; }
.featuredArticle dl.byline { margin-bottom: 0; }
.featuredArticle.withImage dl.byline { margin-bottom: 8px; }
.featuredArticle dl.byline dt { padding-right: 16px; }
.searchList a.active { 
	background-repeat: no-repeat; 
	background-position: center 21px; 
}
.searchList a { 
	display: inline-block; 
	margin: 8px 7px 0; 
}
@media screen and (min-width: 768px) {
	.listing .horizontalRule.thickAndThin { margin-top: 12px; }
}

/**************************************
 -----------FEATURES-------------------
***************************************/
.featuredArticle { margin-bottom: 1.5em; }
.contentcontainer .featuredArticle h4 { font-size: 1.375rem; line-height: 1.2em; margin-bottom:10px; margin-top: 8px; }
.featuredArticle h4 a { font-family: Tahoma,Verdana,sans-serif; color:#333; text-transform:none; font-size: 100%; text-decoration:none; }
.featuredArticle h4 a.staff::after { float: none; top: -5px; position: relative; }
.featuredArticle h4 a:visited { color: #333; }
.featuredArticle h4 a:hover { text-decoration:underline; }
.featuredArticle h4 a.ren-link { font-family: Tahoma, Verdana, sans-serif; font-size: 98%; }
.contentcontainer .featuredArticle p.articleExcerpt { font-size: 0.875rem; color:#222222; margin-bottom: 1em; }
.contentcontainer .featuredArticle .imageComponent.small p { font-size: 100%; }
.featuredArticle p.articleQuestion { color:#5B6B9C; }
.contentcontainer .featuredArticle p.articleQuestion { 
	font-size: 1.03125rem; 
	font-family: Calibri, arial,helvetica,sans-serif; 
	font-weight:bold; 
	line-height:1.3em; 
	margin-bottom: 1.5em; 
}
.featuredArticle p.articleQuestion:empty { display: none !important; }
.featuredArticle.withImage { padding-top: .75em; float: none; display:block;  }
.featuredArticle.withImage .column.left .readMore { display: none; }
.featuredArticle.withImage .imageComponent.small { float: none; width: 100%; margin-top: 0; margin-bottom: 5px; }
.featuredArticle.withImage .imageComponent .staff::after { position: absolute; top: -7px; right: 0; bottom: auto; margin-left: 0;  }
.featuredArticle.personalImage .imageComponent.small { max-width: 308px; }
.featuredArticle.personalImage .imageComponent.small img { border: 0 none; }
.featuredArticle.personalImage .imageComponent.small a { display: block; max-height: 300px; overflow: hidden; }
.featuredArticle.withImage h4, .featuredArticle.withImage p, .featuredArticle.withImage a.readMore { float: none; }
.featuredArticle a.readMore { margin-bottom: 18px; font-size: 1.0625rem; }
.featuredArticle p.articleQuestion { width: 100%; box-sizing: border-box; display: block; }
@media screen and (min-width: 768px) {
	.featuredArticle { margin-top: 8px; }
	.featuredArticle.withImage { display: flex; justify-content: space-between; }
	.featuredArticle.withImage .column.left { 
		align-self: flex-start; 
		text-align: center; 
		width: 37%;  
		margin-right: 3%; 
		padding-bottom: .25em; 
	}
	.featuredArticle.withImage .column.right { width: 60%;  padding-bottom: .25em; }
	.featuredArticle.withImage.personalImage .column.left { width: 40%; }
	.featuredArticle.personalImage .imageComponent.small a { max-height: 260px; }
	.featuredArticle.withImage .column.left .readMore { display: unset; }
	.featuredArticle.withImage .readMore.bottom { display: none; }
	.featuredArticle.withImage .byline { margin-bottom: 0; margin-top: -4px; padding-top: 0; display: inline-block; float: none; } 
	.featuredArticle.withImage h4 { margin-top: -12px; }
	.featuredArticle p.articleQuestion { margin-bottom: 2em; width: auto; }
	.featuredArticle.withImage .imageComponent.small { margin-bottom: 0; }
	.contentcontainer .featuredArticle p.articleExcerpt {
		clear: right;
		font-size: 0.953125rem;
		line-height: 1.45em;
		position: relative;
		z-index: 10;
		margin-bottom: 0;
	}
	.featuredArticle a.readMore { margin-left: 0; text-align: left; clear: none; margin-bottom: 6px; }
	.featuredArticle.withImage a.readMore { margin-top: 0; position: relative; }
	.featuredArticle.withImage a.readMore::before { 
		content: ''; 
		display: block; 
		clear: both; 
		float: left !important; 
		width: 100%; 
		height: 16px; 
	}
}
@media screen and (min-width: 844px) {
	.featuredArticle.withImage.personalImage .column.right { width: calc(100% - 308px - 20px); }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.featuredArticle p.articleQuestion { margin-right: .5em; }
}
@media screen and (min-width: 1024px) {
	.featuredArticle.withImage.personalImage .column.right { width: calc(100% - 38% - 20px); }
}

/* Sort By Component */
.sortBy { clear:both; margin-top: 16px; margin-bottom:18px; }
.sortBy li { 
	font-size: 0.9375rem; 
	display:inline;
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0px -46px; 
	padding-left:15px; 
}
.sortBy a { padding-top: 3px; padding-bottom: 5px; font-weight:bold; font-size: 1rem; }
.sortBy a.active { padding-left: 10px; padding-right: 10px; }
.sortBy li.first { background:none; padding-left:0; margin-right:4px; }
.sortBy strong { font-size:86%; color:#666666; }
.sortBy .sortBy_title { background:none; padding:0 8px 0 0; }
.sortBy .sortBy_subject { padding-right:8px; }

/* Sort By Media Component */
.sortByMedia { 
	margin-top:6px; 
	margin-bottom:6px; 
	font-size:84%; 
	float:left; 
	padding-bottom:10px; 
	background:url(https://images.azureedge.net/rt/images/interface/horizontalBreak.gif) repeat-x bottom left; 
}
.sortByMedia li { float:left; display:block; padding-right:12px; }
.sortByMedia a { font-weight:bold; color:#999999; font-size:11px; }
.sortByMedia a span { 
	float:left; 
	display:block; 
	width:11px; 
	height:12px; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0px -410px; 
	padding-right:2px; 
}
.sortByMedia .active a, .sortByMedia .active a:hover { color:#5b6b9c; }
.sortByMedia .active a span { background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0px -434px; }
.sortByMedia a.active { padding:1px 4px; }
.sortByMedia a:hover { color:#666666; }
.sortByMedia li.first { padding-left:0; padding-right:7px; }
.sortByMedia li.last { padding-right:0; }
.sortByMedia strong { color:#666666; }
/*** Top Search List */
.searchList.top {  margin-bottom: 5px; }
.searchList.top.borderTop { border-top:1px solid #b5b5b5; padding-top:7px; }
.searchList.top.last { margin-bottom:12px; }
/*** Bottom Search List */
.searchList.bottom { margin-bottom: 1em; }
/*** Secondary Search List */
.subSearchList { text-transform:uppercase; margin-top:14px; margin-bottom:5px; color:#222222; }
.subSearchList li { color:#C5C4C4; }
.subSearchList li strong { color:#222222; }

/* Search Results Components */
.searchList { clear:both; font-weight:bold; color:#c5c4c4; padding-bottom:5px; }
.searchList a { font-size: 0.9375rem; padding-bottom: 7px; }
.searchList a.active { cursor: default; }
.searchList a.active:hover { text-decoration:none; }
.searchList li { display:inline; padding-right:8px;  }
.searchResults { margin-bottom: .5em; }
.searchResults { padding-bottom: 5px; }
.searchResults h5 { display: block; clear: both; margin-bottom: -.35em; font-size: 1.125rem; margin-top: 8px; }
.searchResults dl {  margin-bottom:10px; float:left; width:600px; }
.searchResults dt { float:left; }
.searchResults dt a { font-size:130%; font-family:Cambria, Georgia,serif; margin-right:14px; } /* font size 130 rather than 136 to fix random 1px issue with icon linning up with the text base. does not affect text pixel height */
.searchResults dd { display:inline; clear:both; margin-right:14px; font-size:70%; padding-top:2px; color:#333333; font-weight:bold; }
.searchResults .horizontalRule { margin-bottom:12px; }
.archiveResult { width: 100%; margin-bottom: 1.5em; margin-top: 1.5em; }
.archiveResult span:nth-child(2) { margin-top: 0; }
.archiveResult .wToolTip.editLink[tooltip]::after { background-position-y: -110px; top: -3px; left: auto; right: -11px;   }
.archiveResult .wToolTip.editLink[tooltip]::before { left: auto; right: -150px; top: -12px; }
.archiveResult .title a { font-family: Cambria, Georgia, serif; font-size: 1.0625rem; }
@media screen and (min-width: 650px) {
	.searchList.top, .searchList.bottom { margin-left: -10px; }
}
@media screen and (min-width: 1024px) {
	.searchList { padding-bottom: 1px; }
	.searchList li { line-height: 1.5em; }
	.searchList a { margin: 6px 7px 6px; padding-left: 5px; padding-right: 5px; }
	.searchList a.active { background-position-y: 20px }
}

/* Subject */
.bySubject .archiveResult { margin-top: 1em; margin-bottom: 1em; }
.archiveResult .subject { color: #333; text-transform: uppercase; }
#sortControls { border-bottom: 1px solid #b5b5b5; margin-bottom: 16px; }
ul[class*="tinynav"] { display: none; }
.tinynav { box-sizing: border-box; padding-right: .75em; display: block; clear: both;  width: 100%; margin-bottom: 1em; }
.tinynav.tinynav2 { margin-bottom: 3em; margin-top: .5em; }
.tinynavLabel { 
	display: inline-block;
	font-weight: 600;
	color: #333;
	text-transform: uppercase;
}
@media screen and (max-width: 899px) {
	.bySubject .archiveResult .date { display: block; clear: both; }
}
@media screen and (min-width: 900px) {
	.searchList, .searchList[class*="tinynav"] { clear: both; display: flex; flex-flow: row wrap; width: 100%; }
	.searchList.subSearchList { margin-top: 0; display: inline-block; }
	.bySubject .searchList li { display: inline-flex; }
	.searchList li a { min-width: 20px; text-align: center;}
	#sortControls { position: relative; }
	.tinynav { display: none; }
}

/* Date */
.byDate .archiveResult span:not(.editLink):nth-child(1), .byTitle .archiveResult span:not(.editLink):nth-child(2) { 
	background: url("https://images.azureedge.net/rt/images/interface/bg_byline.gif") no-repeat scroll 100% 7.5px; 
	padding-right: 16px;
	margin-right: .4em;
}
.archiveResult .date { text-transform: uppercase; color: #777777; }
@media screen and (min-width: 900px) {
	.archiveResult .date, .archiveResult .title { margin-right: 1em; }
}

/* Shared */
.byDate .archiveResult .subject, .byTitle .archiveResult .subject { color: #777; }
.archiveResult .date, .archiveResult .subject { font-size: 0.953125rem; }
.byDate .archiveResult span.title, .byTitle .archiveResult span.title { line-height: 1.3em; display: block; clear: both; margin-bottom: 0; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LITERATURE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.literature .pageHeading { width: 100%; position: relative; }
.literature .mainContent { clear: both; }
.literature .mainContent.articlesContent h3 { margin-bottom: .6em; }
.literature .articleTitleByline, .literature .articleCaption { clear: both; display: block; }
.literature .articleCaption, .literature .articleCaption * { 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	margin-top: 1em;
}
.literature .contentcontainer .articleCaption p { font-size: 1.15625rem }
.articlesContent dl.byline { margin-top: -8px; margin-bottom: -6px; padding-left: 2px; padding-top: 3px; } /** FIX **/
.articlesContent dl.byline:empty { display: none; }
.contentcontainer .articleText p:first-child::first-letter { 
	color: #7c303a;
    display: inline-block;
    float: left;
    font-size: 3.8125rem;
    margin-top: 6px;
    padding-right: 8px;
    position: relative;
	font-weight: 900;
	font-family: Tahoma,Arial,helvetica,sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	.contentcontainer .articleText p:first-child::first-letter { 
		line-height: .8em; 
		font-size: 3.5625rem; 
		margin-bottom: 2px; 
	}
}
.contentcontainer .articleText li p:first-child::first-letter, .contentcontainer .articleText div p:first-child::first-letter, 
	.contentcontainer .articleText span p:first-child::first-letter, .contentcontainer .articleText blockquote p:first-child::first-letter { 
	color: unset;
    display: unset;
    float: unset;
    font-size: unset;
    margin-top: unset;
    padding-right: unset;
    position: relative;
	font-weight: unset;
	font-family: unset;
}
@media screen and (min-width: 650px) {
	.literature .mainContent { box-sizing: border-box; }
}
@media screen and (min-width: 1024px) {
	.literature .mainContent { 
		padding-left: 0; 
		padding-right: 0; 
		width: calc(100% - 390px);
	}
}

/**************************************
 -----------ARTICLES-------------------
***************************************/
.pagecontainer:not(.sectionPersonals) .articlesContent dl.byline dd {
	background: url(https://images.azureedge.net/rt/images/interface/bg_byline.gif) no-repeat scroll 2px 9px transparent;
	padding-left: 14px;
}
.pagecontainer:not(.sectionPersonals) .articlesContent dl.byline dd.noIcon {
	background: 0 none;
	margin-left: 0;
	padding-left: 0;
}
.pagecontainer:not(.sectionPersonals) .articlesContent dl.byline dt { background: 0 none; }
.articlesContent ul { margin-bottom: 1.2em; margin-top: -7px; }
.articlesContent ul li { padding-top: 7px; list-style-type:disc; margin-left:25px; }
.articlesContent ul, .articlesContent ol { font-family: Cambria, Cambria, Georgia, Serif; }
.articlesContent ol li { padding-top: 7px; list-style-type: decimal; margin-left: 25px; }
.sectionArticles .articlesContent ul li, .sectionWorldNewsDesk .articlesContent ul li, .sectionWeekInReview .articlesContent ol li { 
	font-family: Cambria, Cambria, Georgia,serif; 
	color: #222222; 
}
.sectionArticles .articlesContent ul li, .sectionWorldNewsDesk .articlesContent ul li,
	.sectionArticles .articlesContent ol li, .sectionWorldNewsDesk .articlesContent ol li {
	font-size: 1.09375rem; 
	line-height: 1.5em; 
}
.sectionArticles .articlesContent li a { font-family: Cambria, Cambria, Georgia, Serif; }
.sectionArticles .articlesContent .inset ul li, .sectionWorldNewsDesk .articlesContent .inset ul li {
	color: #333333; 
	padding-bottom: 2px; 
}
.articlesContent div ul { padding-bottom:0; }
.articlesContent div ul li,
.articlesContent div ul li.active { margin-left:0; list-style-type:none; font-size:85% }
.articlesContent .open-inset-more ul li.active { font-size: 13px; }
.articlesContent div ul li.active { color:#555; }
.articlesContent div ul li.last { padding-bottom: 0px; margin-bottom:0px; }
.articlesContent div ul li a { line-height: 100%; font-size: 1rem; } /* font-size reset to maintain line-height control (base align the list item icon with the text) */
.articleContent a { font-size:100%; }
.articlesContent p a { font-size:100%; line-height:1em; }
.articleContent a.verse { font-size:92%; }
.articlesContent a, .articlesContent a em { font-weight: 600; }  
.articlesContent ul li a { font-size: 100%; }
.articlesContent ul li a.download { font-size: 10px; }
.articlesContent a.litLink { 
	background: url(https://rcg.org/images/interface/css_a_sprite.gif) no-repeat scroll 4px -90px transparent;
	padding-left: 18px;
}
.articlesContent a.litLink:hover { background-position: 4px -58px; }
.contentcontainer .articlesContent h3 { 
	color:#333333; 
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 1.22em; 
	font-size: 1.875rem; 
	font-weight:bold; 
	text-transform:none; 
	margin-bottom:0px; 
	margin-top:0px; 
}
.contentcontainer .articlesContent h3 em { font-weight:bold; }
.contentcontainer .articlesContent h3.subhead { 
	margin-bottom: .95em; 
	margin-top: -.48em; 
	color:#666666; 
	font-size: 1.25rem; 
}
.contentcontainer .articlesContent h3.subhead em { font-weight:bold; }
.contentcontainer .mainContent h4 { font-family: Cambria,Georgia,serif; font-size:1.25rem; }
.literature .contentcontainer h4, .literature .contentcontainer h4 p, .literature .contentcontainer h4 p strong { 
	font-size: 1.1875rem; 
	margin-bottom:12px; 
}
.literature.sectionWeekInReview .articleText u { text-decoration: none !important; }
.literature.sectionWeekInReview .articleText h4 { 
	font-style: italic;
}
.literature.sectionWeekInReview ol + h4 { 
	margin-top: 1em;
}
.literature .contentcontainer p, .literature .contentcontainer ul, .literature .contentcontainer ol { max-width: 620px; }
.literature .contentcontainer div[class*="imageComponent"] p { max-width: none; }
.literature .contentcontainer p, .literature .contentcontainer ol, .literature .contentcontainer ul { 
	color: #333;
}
.contentcontainer h4 em { font-weight:bold; }
.contentcontainer h5 { font-family:Tahoma, Verdana, sans-serif; font-weight:bold; }
.contentcontainer h5 em { font-weight:bold; }
.mainContent a.verse, a.verse { border-bottom: 1px dashed; color:#7C303A; font-weight:600;  }
.mainContent a.verse:hover, a.verse:hover { border-bottom: 1px solid; text-decoration:none; }
.contentcontainer .articleCaption p { font-size: 1.1875rem; font-weight:bold; line-height:1.35em; margin-bottom:0; }
.contentcontainer .articleCaption p em { font-weight:bold; }
.contentcontainer .articleCaption a { font-size:100%; }
.contentcontainer .articleCaption p span { text-transform:uppercase; color:#666666; font-weight:bold; }
ul.bulletedList li { font-family:Cambria, Georgia,serif; list-style-type:disc; list-style-position:inside; margin-bottom:15px; }

/**************************************
 -----------PERSONALS------------------
***************************************/
.sectionPersonals .articlesContent dl.byline dt { background: 0 none; }
.sectionPersonals .articlesContent dl.byline dt, .sectionPersonals .articlesContent dl.byline dd { float: none; }
.sectionPersonals .articlesContent dl.byline dt { color: #6F2F3D !important; font-weight: bold; }
.sectionPersonals .articlesContent .byline { margin-bottom: .7em; margin-top: 7px; }
.sectionPersonals .contentcontainer .mainContent h3.articleTitle, 
	.sectionSpecialLetter .contentcontainer .mainContent h3.articleTitle { 
	position: relative; 
}
.literature.sectionPersonals .articleCaption { margin-top: 0; margin-bottom: 2em; }
@media screen and (max-width: 479px) {
	.sectionPersonals .contentcontainer .mainContent h3.articleTitle::after, 
		.sectionSpecialLetter .contentcontainer .mainContent h3.articleTitle::after { 
		background: #999 url(https://images.azureedge.net/rt/images/interface/bg_personal_byline.png) no-repeat center bottom;
		background-size: 136% auto;
		height: 170px;
		width: 170px;
		border-radius: 100%;
		content: '';
		display: block;
		margin: .5em auto;
	}	
}
@media screen and (max-width: 599px) {
	.sectionPersonals .articlesContent dl.byline dt { display: block; float: none; clear: both; background: 0 none; }
}
@media screen and (min-width: 480px) {
	.sectionPersonals .articleTitleByline::before, .sectionSpecialLetter .articleTitleByline::before { 
		width: 8.15em;
		height: 8.15em;
		float: left;
		background: #999 url(https://images.azureedge.net/rt/images/interface/bg_personal_byline.png) no-repeat center bottom;
		background-size: 136% auto;
		border-radius: 100%;
		content: '';
		display: block;
		margin-right: .8em;
		margin-bottom: .75em;
	}
	.sectionPersonals .articleTitleByline, .sectionSpecialLetter .articleTitleByline {
		position: relative;
		padding-right: .2em;
		width: 100%;
		display: inline-block; 
		max-width: 98%;
	}
}
@media screen and (min-width: 650px) {
	.literature.sectionPersonals .articleCaption { margin-top: -1.5em; }
}
@media screen and (min-width: 768px) {
	.sectionPersonals .contentcontainer .mainContent h3.articleTitle, 
		.sectionSpecialLetter .contentcontainer .mainContent h3.articleTitle { 
		box-sizing: border-box; 
		height: auto; 
		margin-bottom: 0px; 
		text-transform: none; 
	}
	.sectionPersonals .contentcontainer .mainContent h3.articleTitle em, 
		.sectionSpecialLetter .contentcontainer .mainContent h3.articleTitle em { 
		font-weight: bold; 
	}
	.sectionPersonals .contentcontainer .mainContent h3.articleTitle span, 
		.sectionSpecialLetter .contentcontainer .mainContent h3.articleTitle span { 
		display: block; 
		color: #444444; 
		line-height: 20px; 
		font-size: 0.9375rem; 
		font-family: Tahoma, Verdana, sans-serif; 
		font-weight: bold; 
		padding-top: 5px;
	}
}

/**************************************
 -----------BREADCRUMBS----------------
***************************************/
.breadcrumb { clear: both; width: 100%; }
.breadcrumb li { height: 14px; line-height: 1em; color: #8C8C8C; font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.9375rem; text-transform: uppercase; float: left; }
.breadcrumb .deptHead { 
	width: 85px;
	background: url(https://images.azureedge.net/rt/images/icn_fromEditor.gif) no-repeat left 2px; 
	text-indent: -5000em; 
}
.breadcrumb .breadcrumb_end_item { border:none !important; }
@media screen and (max-width: 523px) {
	.breadcrumb li { margin-bottom: 11px; }
}
@media screen and (min-width: 524px) {
	.breadcrumb { position: absolute; top: 12px; width: auto; }
	.sectionWorldNewsDesk .breadcrumb { left: 210px; }
	.breadcrumb li { padding-left: 9px; }
}

/*******************************************************
 ----------Insets/Call-Out Quote Styles-----------------
*******************************************************/
.call-out { 
	border-bottom: 4px solid #777;
	border-top: 4px solid #777;
	box-sizing: border-box;
	color: #959595;
	display: block;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.45em;
	margin: 2em auto 1.35em auto;
	padding: 2.5em 1em 1.3em;
	position: relative;
	z-index: 10;
	width: 100%;
}
.call-out::before { 
	background: #777 url(https://images.azureedge.net/rt/images/interface/sprite_rt_icons.png) no-repeat scroll 50.5% -264px;
	background-size: 115% auto;
	border: 4px solid #777;
	border-radius: 100%;
	content: '';
	display: block;
	width: 56px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -81px;
	position: relative;
	text-align: center;
	top: -6px;
	z-index: 15;
}
.call-out.red { border-color: #7c303a; color: #94555d; }
.call-out.red::before { background-color: #7c303a; border-color: #7c303a; }
.call-out.full { max-width: 620px; margin-left: 0; }
.quote-source { text-align: right; font-size: .85rem; line-height: 1.55em; display: block; white-space: pre-wrap; }
.quote-source::before { display: block; clear: both; width: 100%; height: 15px; content: ''; }


@media screen and (min-width: 650px) {
	.call-out:not(.full) { 
		width: 55%;
		float: right;	
		margin: 1.5em 1em 1.5em 1.25em;
	}
}
/* More Info Article Inset - Used to be .article_moreInfo */
.inset { 
	box-sizing: border-box; 
	width: 100%; 
	clear: both; 
	border:1px solid #cccccc; 
	padding: 1.75em 1.35em 0.65em 1.35em; 
	margin: 0 auto 1em auto; 
	background-color:#f2f2f2;  
}
.inset, .inset li strong.inlineHeading { font: 100%/1.35em Calibri, Arial, Helvetica, Sans-serif; }
.inset h2, .inset-title { line-height: 1.3em; }
.inset h2, .inset-title, .inset p, .inset li { color:#333333;  margin-bottom:15px; }
.inset h2, .inset-title { 
	margin-bottom: 10px;
	height:auto; 
	margin-bottom:18px; 
	text-indent:0; 
	width:auto; 
	font-family: Cambria, Georgia, serif; 
	font-size: 1.375rem; 
	font-weight: 600; 
	display: block;
}
.inset::after { content: ''; width: 100%; height: 1.2em; display: block;  }
@media screen and (min-width: 768px) {
	.inset::after {   height: .5em; }
}
/* .inset { white-space: pre-wrap; } // For ckeditor */
.inset p strong.inlineHeading, .contentcontainer .inset p, .inset ul { color:#333333; line-height:1.35em; }
.inset ul li { list-style-type:disc !important; list-style-position:inside; }
.inset p.sourceInfo { margin-bottom:0; color:#505050;  }
.inset .imageComponent { max-width: 100%; }
.inset .imageComponent.small { clear: both; background-color: #FFF; }
.inset .imageComponent.small .zoomedImage { right:1px; top:1px; }
.inset .imageComponent.small.last { border-bottom:1px solid #b5b5b5; margin-bottom:14px; }
.inset .imageComponent.small p strong { display:block; font-weight:bold; padding-top:4px; }
.inset .imageComponent.small p { font-family:arial,helvetica,sans-serif; font-size:9px; color:#505050; margin-bottom:5px; width:auto; }
.inset .imageComponent.small span { display: block; color:#505050; }
.inset p:last-child { margin-bottom: 5px; }
@media screen and (min-width: 480px) {
	.inset .imageComponent.small { clear: left; float: left; width: auto; margin: 0 1.2em 0.2em auto; }
	.inset .imageComponent.small:not(.expanded) { max-width: 52%; }
	.inset .imageComponent.small img { min-width: 0; }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.inset .imageComponent.expanded { max-width: 70%; }
}
@media screen and (min-width: 768px) {
	.inset { float:right; width: 48%; margin-left: 1em; padding: 1.75em 2em; }
}
@media screen and (min-width: 1024px) {
	.inset { margin-left: 3.5%; margin-right: 3%; width: 52%; }
}
/* Bottom Inset - In-Depth Analysis - used to be .articleLinks */
.contentcontainer .series-end { 
	float:left; 
	margin:7px 0 25px 0;
	font-family:Cambria, Georgia,serif; 
	width:100%; /* 7px because the p-tag should be a 18 pixel margin above it */ 
	border-top:1px solid #d6d6d6; 
	border-bottom:1px solid #d6d6d6; 
	padding: 14px 0 16px 0; 
	font-size:101%; /* font-size is a small fix to the pixel off of the icon on the li tags */
} 
.contentcontainer .series-end h4 { color:#999999; font-size:100%; line-height:100%; margin-bottom:16px; margin-top:0; }
.contentcontainer .series-end ul { margin:0 0; padding:0 0; display:block; width:100%; }
.contentcontainer .series-end li { 
	padding-bottom:4px; 
	overflow:hidden; 
	margin-left:0px; 
	background:url(https://images.azureedge.net/rt/images/bullet_box.gif) no-repeat scroll 0 5px; 
	float:left; 
	width:268px; 
	margin-right:20px; 
}
.contentcontainer .series-end li span { 
	float:left; 
	display:block; 
	width:9px; 
	height:20px; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0 -74px; 
	padding-right:6px; 
}
.contentcontainer .series-end li { padding-left:12px; }
.contentcontainer .series-end li.current { font-size:85%; color:#555; }

/* Open Inset More in this Series - used to be .articleLinks */
.open-inset { float:left; margin:0 20px 15px 0; font-family:Cambria, Georgia,serif; }
.open-inset li { 
	background:url(https://images.azureedge.net/rt/images/bullet_box.gif) no-repeat scroll 0 5px; 
	padding-left:12px; 
	padding-bottom:4px; 
}
.inset .open-inset ul { margin-top: 0; }
.inset .open-inset ul li { list-style-type: none !important; padding-top: 0; }
.inset .open-inset ul li.last { background:url(https://images.azureedge.net/rt/images/bullet_box.gif) no-repeat scroll 0 5px !important; }
.contentcontainer .open-inset h4 { color:#999999; font-size:100%; margin-bottom:11px; margin-top:0; }
.open-inset {
	clear:both; 
	width:200px; 
	background:url(https://images.azureedge.net/rt/images/bg_doubleBorder_horizontal.gif) no-repeat top left; 
	padding: 17px 0 0px 0; 
	margin-top:6px; 
}
.open-inset p { font-size:77%; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#666666; margin-bottom:12px; }
.open-inset p em { font-weight: bold; }
.open-inset ul { margin-bottom: 14px; }
.open-inset .open-inset-footer {
	background:transparent url(https://images.azureedge.net/rt/images/bg_disclaimer.gif) no-repeat scroll left top; 
	height:7px; 
	width:100%; 
}
.open-inset.open-inset-more .open-inset-footer { background:#d6d6d6; height:2px; width: 100%; }
.open-inset.open-inset-more p { margin-bottom:18px; }

/**************************************
----SUBSCRIBE/CONTACT FORM (BOTTOM)----
***************************************/
#subscribeEamil { margin: 1.5em 0 3em 0;  border-top: 1px solid #AAA; padding: 1.5em 0 0 0; }
#subscribeEamil, #frmSubscribeEmail, .inputButtonContainer { width: 100%; clear: both; }
#subscribeEamil .noticeImage { width: 100%; clear: both; text-align: center; }
#laptopWrap { position: relative; width: 100%; height: auto; overflow: hidden;  }
#icnLaptop { width: 100%; height: auto; display: block; margin: 0 auto; position: relative; z-index: 5; }
#webpageShot { width: 65%; height: auto; position: absolute; top: 5px; left: 18%; }
#webpageShot { -webkit-transition: all .5s ease; transition: all .5s ease; }
#frmSubscribeEmail:not(.noAnimation):hover #webpageShot, #frmSubscribeEmail.noAnimation .noticeImage:hover #webpageShot {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	animation: scroll 5s 1 ease;
	-moz-animation: scroll 5s 1 ease;
	-webkit-animation: scroll 5s 1 ease;
	-o-animation: scroll 5s 1 ease;
}
.inputButtonContainer { 
	width: 100%;
	position: relative;
	display: block;
	box-sizing: border-box;
	text-align: center;
	padding-top: 1.8em;
}
.inputButtonContainer .field { padding: 0 !important; margin: 0 !important; }
.inputButtonContainer input[type='email'] { 
	height: 100%;
	max-height: 100%;
	display: block;
	width: 100%; 
	margin-bottom: .35em;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 1.0625rem;
	padding: .8em 1em; 
	color: #555;
	font-family: Tahoma;
	box-shadow: 0 0 0 transparent !important;
}
.inputButtonContainer input[type='email']:focus { background: #E6E6E6; }
.inputButtonContainer .button { 
	position: relative;
	width: 100%;
	clear: both;
	display: inline-block;
	margin-top: .25em;
	padding: .85em 1.2em;
	line-height: 1.25em;
}
#subscribeToEmail::before {
    background: url(https://images.azureedge.net/rt/images/interface/sprite_mobile_icons.png) no-repeat center -594px;
    background-size: 100% auto;
    width: 33px;
    height: 100%;
    content: '';
	display: inline-block;
	position: relative;	
	height: 39px;
	top: 9px;
	left: 0;
	margin-top: -23px;
	margin-right: 10px;
}
#frmSubscribeEmail.formWrap .ErrorText { position: absolute; top: -.25em; left: 0; }
#frmSubscribeEmail.loading .ErrorText { display: none !important; }
#frmSubscribeEmail.loading .inputButtonContainer { max-height: none; padding-top: 0; }
#frmSubscribeEmail .icon.loader { width: 40%; max-width: 170px; text-align: center; display: inline-block; margin-top: .5em; margin-bottom: -2em; }
@media screen and (min-width: 480px) and (max-width: 767px) {
	#subscribeEamil { margin-bottom: 3.75em; }
	.inputButtonContainer { max-height: 3.22em; padding-top: 0;  }
	#frmSubscribeEmail .inputButtonContainer input[type="email"] { padding-top: .85em; padding-bottom: .8em; width: calc(100% - 158px); }
	#frmSubscribeEmail .inputButtonContainer .button {
		height: 100%;
		max-height: 3.22em;
		width: 162px;
		padding: .85em .5em .8em 2.8em;
		border-radius: 0 3px 3px 0;
		position: absolute;
		right: 0;
		top: 0;
		box-sizing: border-box;
		margin-top: 0;
	}
	#frmSubscribeEmail .inputButtonContainer .button::before {
		position: absolute;
		top: 0;
		left: 19px;
		margin-top: 0;
	}
	#frmSubscribeEmail.formWrap .ErrorText { top: auto; bottom: -2.25em; }
}
@media screen and (min-width: 768px) {
	#subscribeEamil { margin-bottom: -.5em; }	
	#frmSubscribeEmail { display: flex; align-items: center; }
	#frmSubscribeEmail #webpageShot { padding-right: .5em; }
	#frmSubscribeEmail .inputButtonContainer { padding-right: 2%; top: -1.5em; }
	#frmSubscribeEmail .inputButtonContainer input[type="email"] { width: 100%; margin-bottom: .35em; }
	#frmSubscribeEmail .inputButtonContainer .button {
		position: relative;
		width: 100%;
		clear: both;
		display: inline-block;
		margin-top: .25em;
		padding: .85em 1.2em;
	}
	#frmSubscribeEmail .inputButtonContainer .button::before {
		display: inline-block;
		position: relative;	
		height: 39px;
		top: 9px;
		left: 0;
		margin-top: -23px;
		margin-right: 10px;
	}
	#frmSubscribeEmail.formWrap .ErrorText { position: absolute; left: 0;  }
}

/* Contact/Subscribe Toggled Forms - not used */
#contactOrSubscribe { padding-top: .5em; margin-top: -.4em; }
.toggleFormBar { 
	width: 100%;
	border-bottom: 1px solid #BBB;
	margin-bottom: 0;
	overflow: hidden;
}
.toggleFormBar a { 
	display: inline-block;
	padding: 1em 1.45em .9em 1.15em;
	font-size: 1rem;
	text-transform: uppercase;
	background: #E2E2E2; 
	color: #444;
	border-radius: 0 3px 0 0;
	border: 0 none !important;
	bottom: -1px;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.toggleFormBar a:hover { 
	color: #222; 
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.toggleFormBar a::before { 
	background: url(https://images.azureedge.net/rt/images/interface/sprite_mobile_icons.png) no-repeat center -589px;
	background-size: 100% auto;
	width: 30px;
	height: 22px;
	content: '';
	display: inline-block;
	margin-bottom: -6px;
	margin-right: .5em;
}
.toggleFormBar a:not(.current)::before { opacity: .75; }
.toggleFormBar a:not(.current):hover::before { opacity: 1; }
.toggleFormBar a#openContact::before { margin-left: -5px; top: -1px; position: relative; margin-right: .25em; }
.toggleFormBar a#openSubscribe.current::before { background-position-y: -552px; }
.toggleFormBar a#openContact::before { background-position-y: -148px; }
.toggleFormBar a#openContact.current::before { background-position-y: -189px; }
.toggleFormBar a:first-child { border-radius: 3px 0 0 0;  }
.toggleFormBar a.current, .toggleFormBar a.current:hover { cursor: default; color: #FFF; text-decoration: none; }
.sectionWorldNewsDesk .toggleFormBar { border-color: #507897; }
.sectionWorldNewsDesk .toggleFormBar a.current { background-color: #507897; }
.sectionArticles .toggleFormBar { border-color: #8c9458; }
.sectionArticles .toggleFormBar a.current { background-color: #8c9458; }
.sectionPersonals .toggleFormBar { border-color: #7c303a; }
.sectionPersonals .toggleFormBar a.current {  background-color: #7c303a; }
.contentcontainer .comment_form h4 { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1.3125rem; }
.sectionPersonals .formWrap h4, .sectionPersonals .comment_form h4 { color: #844B4B; }
.sectionWorldNewsDesk .formWrap h4, .sectionWorldNewsDesk .comment_form h4 { color: #507897; }
.comment_form.closed { visibility: hidden; }
.comment_form .FormHeader .pageDetails { 
	font-size: 1.03125rem; 
	line-height: 1.35em; 
	max-width: 100%; 
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WEEK IN REVIEW ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.sectionWeekInReview .formWrap h4, .sectionWeekInReview .comment_form h4 { color: #5b6b9c; }


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ BACK ISSUES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.issueExpanded #nav.fixed:not(.atTop) { display: none; }
.issuesFeature dl.byline dd { font-size: 1.0625rem; padding-left:0; background:none; }
.issuesFeature dl.byline dt { background-position-y: 9px; padding-right: 18px; }
.sectionBackIssues .tinynav { 
	clear: right;
    display: inline-block;
    margin-left: 3px;
    width: calc(100% - 60px);
}
@media screen and (min-width: 768px) {
	.sectionBackIssues .pagination:not(.bottom) { margin-bottom: -10px; }
	#archivedIssues { width: 100%; overflow: hidden; }
	.sectionBackIssues ul[class*="tinynav"] { display: flex; }
	.sectionBackIssues ul[class*="tinynav"] { flex-flow: row wrap; justify-content: flex-start; }
	.sectionBackIssues ul[class*="tinynav"] li { flex: unset; }
	.sectionBackIssues .tinynav, .tinynavLabel { display: none !important; }
}

/*******************************************************
 ----------Issue Archive Styles-------------------------
*******************************************************/
.issueListing { display: block; clear: both; margin-bottom: 1.5em; text-align: left; width: 100%; }
.issueListing.firstrow { margin-top: 1.25em; }
#archivedIssues .issueListing { margin-top: 1.65em; }
.issuesFeature .issueContainer .issueListing:last-child { margin-bottom: 0; }
.issuesContainer { border-bottom: 2px solid #d6d6d6; margin-bottom: 40px; }
.sectionBackIssues .mainContent h3.marginBottom { margin-bottom: 6px; }
.issueYear .year { display: block; clear: both; }
.issueContainer .subhead { display: none; }
.issueListing li { 
	padding-left: 12px; 
	margin-bottom: 1em; 
	line-height: 1.48em;
	background: url(https://images.azureedge.net/rt/images/icn_issueItems.gif) no-repeat left 6px;
}
.issueListing li:last-child { margin-bottom: 1.75em; }
.issueListing li.firstCol { float: left; clear: left;}
.issueListing li a { font-weight: 600; font-family: Cambria, Georgia, serif; font-size: 1.03125rem; }
.issuesFeature img { 
	max-width: 300px; 
	width: 80%;
	text-align: center; 
	clear: both; 
	display: inline-block; 
	margin: 0 auto 7px auto; 
}
.issuesFeature[class*="column"] { width: 100%; }
.issuesFeature .column1 { background: #E7E7E7; padding-top: 1.75em; text-align: center;  }
.issuesFeature a.download { display: inline; text-decoration:none; }
.issuesFeature a.download:hover { text-decoration: none; }
.issuesFeature a.download span { 
	font-size: 1.0625rem; 
	display: inline-block; 
	clear: both; 
	width:auto; 
	margin-bottom: 1em; 
	padding: 1px 0 0 15px; 
	font-weight: 600; 
	line-height: .85em; 
	text-transform: uppercase; 
	float: none; 
}
.issuesFeature a.download span:hover { text-decoration: underline; }
.issueYearColumn { margin-bottom: 11px; }
.issueYear.last { padding-right: 0px; margin-right: 0px; background: none; }
.yearList { padding-bottom:7px;  border-bottom:1px solid #D6D6D6; margin-bottom:15px; clear:both; }
.yearList.bottom { padding:10px 0 0 0; border-top:1px solid #D6D6D6; border-bottom:none; margin-bottom:0; clear:both; }
.yearList li {  margin-top: .75em; margin-bottom: .85em; margin-right: 32px; }
.yearList li a { color:#035694; font-weight:bold; }
.issueYear .year { padding: 0; background: none; font-weight: bold; font-size: 1.25rem; text-transform: uppercase; color: #4b4f99; }
.issueYear .month { 
	border-bottom: 1px solid #ccc;
    margin-bottom: 1.75em;
    padding-bottom: 1.75em;
    position: relative;
    text-align: center; 
}
#lastColumn { margin-bottom: 0; }
#lastColumn .issueYear .month:last-child { margin-bottom: 0; }
#archivedIssues .bottom.pageTop { margin-top: -1px; }
.issueYear .image { display: inline-block; margin: .35em auto .2em auto; max-width: 300px; width: 60%; }
.issueYear .image img { box-sizing: border-box; border: 1px solid #444; width: 100%; height: auto; }
.issueYear .monthRange a { display: block; padding: 1px 0 2px 0; font-size: 1.03125rem; font-weight: bold; text-transform: uppercase; }
.issueYear .coverTag { 
	z-index: 0; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	opacity: 0; 
	padding: 0 0 30px 0; 
	color: #333333; 
	font-family: Cambria, Georgia, serif; 
	font-size: 0.875rem; 
	line-height: 1.25em; 
}
.issueYear .coverTag:last-child { padding-bottom: 7px; }
.issueInfo { background: #FFF; margin-top: 1em; }
.issueInfo h4 { font-size: 1.375rem; margin-bottom: .5em; }
.issueInfo h4 .sub { font-size: 85%; line-height: 1.25em; display: block; margin-top: 0; clear: both; font-style: oblique; }
.issueInfoWrap .close, .monthRange .textOnly { display: none; }
.viewMoreTrigger { 
	position: relative; 
	z-index: 10; 
	cursor: pointer; 
	font-weight: 600; 
	display: block; 
	clear: both; 
	text-align: center; 
	font-size: 1rem; 
}
.viewMoreTrigger, .viewMoreTrigger:hover { border-bottom: 0 none !important; text-decoration: none !important; }
.viewMoreTrigger .text { 
	color: #333; 
	line-height: 1em; 
	font-size: 1.03125rem; 
	text-transform: uppercase; 
	display: inline-block; 
	position: relative; 
}
.viewMoreTrigger .text::after { 
	content: '';
	height: 15px;
    position: absolute;
    right: -44px;
    top: 1px;
    width: 60px;
	background: url(https://images.azureedge.net/images/interface/sprite_scroller_arrows_hallow_hires.png) no-repeat scroll 100% -233px;
	background-size: 40px auto;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.open.viewMoreTrigger .text::after { 
	top: -1px;
	-ms-transform: rotate(88deg); /* IE 9 */
    -webkit-transform: rotate(88deg); /* Chrome, Safari, Opera */
    transform: rotate(88deg);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;	
	transition: all .3s ease;
}
.secondrow { padding-bottom: 7px; }
.firstrow { padding-bottom: 0; }
.issuesFeature dd { float: none; }
@media screen and (max-width: 599px) {
	.issuesFeature .byline.bottomRule { height: auto; margin-bottom: 12px; padding-bottom: 0; background: 0 none; }
}
@media screen and (max-width: 649px) {
	.issueInfoWrap .column1 { display: none; }
}
@media screen and (max-width: 767px) {
	.issuesFeature .column1 { margin-bottom: 1em; padding-bottom: .75em;  }
	.issuesFeature .column1 .button { margin-bottom: 1em; width: 80%; }
	.issuesFeature .byline.bottomRule { padding-bottom: 0; background: 0 none; }
}
@media screen and (min-width: 650px) {
	.issueYear { padding-right: 5%; width: 33%; margin-top: 1em; padding-top: 1.25em; }
	.issueYearColumn { align-items: stretch; place-content: stretch center; flex-flow: row nowrap; display: flex; }
	#archivedIssues .pageTop:not(.bottom) { margin-bottom: -14px; margin-top: 1.5em; }
	#archivedIssues .bottom.pageTop { margin-top: 0; }
	.issueYearColumn .issueYear .year { padding-top: .5em; }
	.issueYear .month { text-align: left; border-bottom: 0 none; margin-top: .5em; margin-bottom: 1.75em; padding-bottom: 0; }
	.issueYear .month:last-child { margin-bottom: 0; }
	#lastColumn .issueYear .month:last-child { margin-bottom: 1.5em; }
	.issueYear .monthRange a.mobileOnly.pdfLink { display: none; }
	.monthRange  .textOnly { display: block; text-transform: uppercase; font-size: 1rem; color: #555; font-weight: 600; }
	.viewMoreTrigger .text { display: none; }
	.issueContainer .subhead { 
		text-align: left; 
		display: block; 
		margin-bottom: 12px; 
		color: #555; 
		font-size: 1.03125rem;	
		text-transform: none; 
	}
	.issueYear .image { width: 88%; }
	.image.wQuickView { cursor: pointer; overflow: hidden; position: relative; }
	.image.wQuickView::before { 
		background: #444;
		border: 3px solid #fff;
		border-radius: 8px;
		bottom: -2em;
		box-sizing: border-box;
		color: #fff;
		content: "Quick View";
		font-size: 1.1875rem;
		font-weight: 600;
		left: 4%;
		line-height: 1em;
		margin-left: auto;
		margin-right: auto;
		opacity: 0;
		padding: 0.75em 1em;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		width: 92%;
		-moz-transition: bottom .3s ease, opacity .7s ease;
		-webkit-transition: bottom .3s ease, opacity .7s ease;
		-o-transition: bottom .3s ease, opacity .7s ease;
		transition: bottom .3s ease, opacity .7s ease;
	}
	.image.wQuickView:hover::before {
		bottom: 1.5em;
		opacity: .95;
		-moz-transition: bottom .3s ease, opacity .5s ease;
		-webkit-transition: bottom .3s ease, opacity .5s ease;
		-o-transition: bottom .3s ease, opacity .5s ease;
		transition: bottom .3s ease, opacity .5s ease;
	}
	.issueInfoWrap.open { 
		background: transparent;
		-moz-transition: background 1s ease;
		-webkit-transition: background 1s ease;
		-o-transition: background 1s ease;
		transition: background 1s ease;
	}
	.issueInfoWrap.open { 
		height: 100vh; 
		cursor: pointer;
		top: 0; 
		left: 0; 
		position: fixed; 
		width: 100%; 
		z-index: 40; 
		background: hsla(0, 0%, 0%, .65); 
		-moz-transition: background 1s ease;
		-webkit-transition: background 1s ease;
		-o-transition: background 1s ease;
		transition: background 1s ease;
	}
	.issueInfo { 
		border: 5px solid #6f2f3d;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		background: #FFF;
		width: 100%; 
		max-width: 1000px;
		max-height: calc(100vh - 20%);
		overflow-y: auto;
		overflow-x: hidden;
		height: auto;
		display: flex; 
		justify-content: space-between;
		position: relative;
		top: 10%; 
		padding: 2em 1.5em;
		box-sizing: border-box; 
		cursor: default;
		-moz-transition: width 1s ease, top 1s ease;
		-webkit-transition: width 1s ease, top 1s ease;
		-o-transition: width 1s ease, top 1s ease;
		transition: width 1s ease, top 1s ease;
	}
	.issueInfo .close { 
		position: absolute;
		background: #6f2f3d none repeat scroll 0 0;
		border-radius: 0 0 5px;
		display: block;
		height: 30px;
		left: 0;
		top: -1px;
		width: 30px;
	}
	.issueInfo .close::before { 
		background: rgba(0, 0, 0, 0) url("https://images.azureedge.net/rt/images/icon_closeVerse.gif") no-repeat scroll center center;
		content: "";
		display: inline-block;
		height: 12px;
		left: 7px;
		position: absolute;
		top: 8px;
		width: 12px;
	}
	.issueInfo .column1 { width: 38%; padding-left: 2%; }
	.issueInfo .column1 .button { display: none; }
	.issueInfo .column2 { width: calc(60% - 2% - 40px); padding-right: 2%; }
	.column1 img { width: 100%; height: auto; border: 1px solid #444; }
	.issueInfo .column2 .button { margin-bottom: 2em; }
	.viewMoreTrigger span.text { display: none; }
	.viewMoreTrigger { text-align: left; }
	#archivedIssues .issueListing { margin-top: 0; }
}
@media screen and (min-width: 768px) {
	.issueContainer .subhead { margin-bottom: .7em; }
	.issuesFeature img { display: block; }
	.issuesFeature img, .issuesFeature .column1 .button  { width: 100%; }
	.sectionBackIssues .mainContent h3 { margin-bottom: 10px; }
	.issuesFeature { align-content: flex-start; display: flex; justify-content: space-between; }
	.issuesFeature .column1 { width: 30%; padding-top: .5em; background: transparent; }
	.issuesFeature .column2 { align-self: flex-start; width: calc(100% - 30% - 70px); }
	.secondrow { padding-bottom: 18px; }
	.issuesFeature .issueContainer { padding-top: 4px; border-bottom: 1px solid #D6D6D6; }
	#archivedIssues .bottom.pageTop { margin-bottom: 0; }
	#archivedIssues .pagination.bottom { border-color: #dfdfdf; margin-top: -1px; }
}
@media screen and (min-width: 650px) and (max-width: 799px) {
	.monthRange a, .monthRange .textOnly { font-size: .875rem; }
}
@media screen and (min-width: 900px) {
	.monthRange .textOnly { font-size: 1rem; }
}
@media screen and (min-width: 1024px) {
	.issueListing li { margin-bottom: 15px; }
	.issueListing li a { font-size: 1.046875rem; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MISC PAGES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* css hackery to remove top half-leading on pages with text elements first in mainContent area. NOT COMPLIANT. */
.aboutUs .mainContent .articleContent h4.noMarginTop { 
	margin-top: -4px; /* remove top half-leading */
} 
.aboutUs .footercontainer { border-top-color: #666666; }
.contactUs .mainContent form p.noMarginTop { 
	margin-top: -3px; /* remove top half-leading */
} 
.subscribe .mainContent form h2.dottedBottom { 
	margin-top: -3px; /* remove top half-leading */
} 
.four0four .contentcontainer .errorBox p.alert {font-size:20px; font-weight:bold;} /* 404 Page */


/**************************************
 ----------FORM SUBMISSION-------------
***************************************/
/* Thank You */
.thankYouBox { border:2px solid #6f2f3d; padding:10px; }
.contentcontainer .mainContent form .thankYouBox { border: none !important; }
.contentcontainer .thankYouBox h4, .thankYouBox h4 { 
	font-size: 1rem; 
	margin:0; 
	padding-bottom:3px; 
	color:#777777; 
	font-weight:bold; 
}
.contentcontainer .thankYouBox p { 
	margin:0 0 10px 0; 
	font-family:arial,helvetica,sans-serif; 
	font-weight:bold; 
	font-size:0.6875rem;
	line-height:1.5em;
}
.contentcontainer .thankYouBox p em { font-weight:bold; }

/*Error Box */
.errorBox { clear:both; border:3px solid #4d1f27; padding:5px 10px; margin-bottom:20px; background-color:#f0f0f0; }
.contentcontainer .errorBox h4 { font-size: 1rem; margin:0; padding-bottom:3px; color:#4d1f27 !important; }
.contentcontainer .errorBox span { 
	display:block; 
	width:18px; 
	height:19px; 
	float:left; 
	padding-right:4px; 
	background:url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) no-repeat 0 -713px;
}
.contentcontainer .errorBox ul li { 
	color:#6f2f3d; 
	margin:0; 
	font-family:arial,helvetica,sans-serif; 
	font-weight:bold;
	font-size: 0.6875rem; 
	padding-bottom:3px; 
}

/**************************************
------------DONATION-------------------
***************************************/
.DoIn .footercontainer { border-top-color: #666666; }
.DoIn .pageTitle { background:url(https://images.azureedge.net/rt/images/interface/bg_pagetitle_donation.jpg) no-repeat left top; }
.DoIn .mainContent .actionContainer {
	margin-top: 2.5em;
	clear: both;
	display: block;
}
.DoIn .mainContent .button, .button.gold {
	color: #444;
	border: 1px solid #d39700;
	background: #fee45e; /* Old browsers */
	background: -moz-linear-gradient(top,  #fee45e 0%, #fcd000 4%, #e8b500 68%, #d39700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee45e), color-stop(4%,#fcd000), color-stop(68%,#e8b500), color-stop(100%,#d39700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fee45e 0%,#fcd000 4%,#e8b500 68%,#d39700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fee45e 0%,#fcd000 4%,#e8b500 68%,#d39700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fee45e 0%,#fcd000 4%,#e8b500 68%,#d39700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fee45e 0%,#fcd000 4%,#e8b500 68%,#d39700 100%); /* W3C */
	text-shadow: 0 1px 0 #fee45e;
	border-radius: 4px;
	padding: 0.75em 2em;
	line-height: 1.5em;
	text-align: center;
	font-size: 1.0625rem;
	text-transform: uppercase;
	font-weight: bold;
	min-width: 220px;
	max-width: 500px;
	text-decoration: none;
}
.DoIn .mainContent .button:hover { text-decoration: none; color: #000; }
.button.gold, .button.gold:hover, .DoIn .mainContent .button, .DoIn .mainContent .button:hover { 
	transition: all .3s ease; 
	-webkit-transition: all .3s ease; 
}

/**************************************
------------HELP---------------------
***************************************/
.help .footercontainer { border-top-color: #a4a4a4; }
.help .pageTitle { background:url(https://images.azureedge.net/rt/images/interface/bg_pagetitle_help.jpg) no-repeat left top; }
.help p.pageDetails { padding-top:0; margin-bottom:30px; }
.help h3 { color:#6F2F3D; font-size: 1.3125rem; text-transform:none; padding-bottom:5px; }
.help .pageTop { width: 100%; }
.help .tinynav { width: calc(100% - 50px); display: inline-block; }  
.help .searchList.top.last { margin-bottom:15px; }
.help a span { font-size:100%; } /* this fix's the 1 px off issue with icons, so that the icon is baseline (due to the p tag font size being different) */
.help .mainContent p.pageDetails a { font-weight:600; }
.help .contentcontainer p.pageDetails * { font-family: unset; }
.help .contentcontainer p { font-size: 1rem; line-height: 1.35em; }
.help .contentcontainer h4 { font-size: 1.0625rem; }
.help .mainContent a.getPlayer { text-decoration:underline; text-transform:uppercase; font-weight:bold; }
.help .mainContent a.getPlayer span { padding-right: 6px; } /* Add the 6px padding right special case for help icons */
.help .mainContent p a { text-decoration:none; text-transform:none; font-weight:normal; }
.help .mainContent p a:hover { text-decoration:underline; }
.help-top-padding { margin-top: 30px; }
@media screen and (min-width: 768px) {
	.help .searchList[class*="tinynav"] { flex-flow: row nowrap; place-content: stretch center; align-items: stretch; }
	.help .searchList.top { margin-left: 0; border-bottom: 1px solid #b5b5b5; }
	.help .searchList.top li { text-align: center; display: inline-block; flex: 1 1 auto; }
	.help .searchList.top li:first-child a { margin-left: 0;  }
	.help .searchList.top li a { margin-right: 0; padding-left: 0; padding-right: 0; }
	.helpText { display: flex; clear: both; width: 100%; box-sizing: border-box; padding-right: .5em; }
	.helpText .col1, .helpText .col2 { width: 50%; float: none; }
	.help .tinynavLabel { display: inline-block !important; }
}
@media screen and (min-width: 900px) {
	.help .tinynavLabel, .help .tinynav { display: none !important; }
}

/**************************************
-----------PRIVACY---------------------
***************************************/
.sectionPrivacyPolicy .pageTitle { 
	background: url(https://images.azureedge.net/rt/images/interface/theme/bg_pagetitle_privacyPolicy.gif) no-repeat left top; 
}
.sectionPrivacyPolicy .footercontainer { border-top-color: #555555; }
.sectionPrivacyPolicy .contentcontainer p.last { margin-bottom:0; }

/**************************************
------------SUBSCRIBE------------------
***************************************/
.subscribe .footercontainer { border-top-color: #919191; }
.subscribe .pageTitle { border-color: #cd9933; }
.subscribe .pageTitle .text { background-color: #cd9933; }
.subscribe .pageTitle .text::before, .subscribe .pageTitle .text::after { background-position-y: -365px; }
.subscribe h2.dottedBottom { 
	text-indent:0; 
	height:auto; 
	width:auto; 
	margin-bottom:7px; 
	padding-bottom:5px; 
	background:url(https://images.azureedge.net/rt/images/bg_oneDot.gif) repeat-x bottom left; 
	font-weight:bold; 
	font-size:1rem;
	color:#919191;
}
.subscribe .col1 dl dt { padding-top:3px; width: 75px}
.subscribe .col1 fieldset input:focus { background-color: #EEEEEE !important; border-color: #2A4487 !important; }
.subscribe .col1 fieldset dl dd input, .subscribe .col1 fieldset dl dd select { width:181px; }
.subscribe .col1.second fieldset dl dt { width:81px; }
.subscribe .col1.second fieldset dl dd input, .subscribe .col1.second fieldset dl dd select { width:181px; }
.subscribe .col1.second fieldset dl dd select { width:193px; }
.subscribe .col1.second fieldset dl dd input.small,
.subscribe .col1.second fieldset dl.small dd input { width:auto; vertical-align:middle; }
.subscribe .col2.twoLines { padding-top:42px; }
.subscribe .col2.twoLines fieldset dl dt { float:none; text-align:left; padding-bottom:4px; }
.subscribe .col2.twoLines fieldset dl dd input { width:267px; }
.subscribe .col2.twoLines fieldset ul { width:264px; }
.subscribe .col2.twoLines fieldset textarea { width:257px; height:53px; }
.unsubscribe { background:url(https://images.azureedge.net/rt/images/bg_oneDot.gif) repeat-x 0 0; padding-top:5px; }
.unsubscribe fieldset { background:url(https://images.azureedge.net/rt/images/bg_oneDot.gif) repeat-x bottom left;}
.unsubscribe fieldset dl { padding-left:11px; }
.unsubscribe fieldset dl dt { padding-bottom:4px; }
.unsubscribe fieldset dl dd input { width:246px; margin-bottom:4px; }
.unsubscribe .button { margin-left:11px; margin-bottom:10px; }
.unsubscribeWrapper { background:url(https://images.azureedge.net/rt/images/bg_unsubscribe.gif) repeat-y 0 0; }
.subscribe h2.dottedBottom { 
	text-indent:0; 
	height:auto; 
	width:auto; 
	margin-bottom:7px; 
	padding-bottom:5px; 
	background:url(https://images.azureedge.net/rt/images/bg_oneDot.gif) repeat-x bottom left; 
	font-weight:bold;
	font-size: 1rem;
	color: #656565; 
}
.subscribe .horizontalRule { margin-bottom:12px; }
.subscribe .mainContent dl dt { 
	color:#666666; 
	float:left;
	font-weight:bold; 
	padding-right:4px; 
	padding-top: 3px; 
	text-align:right; 
}
.subscribe div.field input.checkbox { border: none; float: left; margin-right: 7px; }
.subscribe fieldset h3 { font-size: 97%; }
.subscribe div.field p { float: left; color: #000000; width: 94%; }
.subscribe div.field p strong { color: #555; }
.subscribe span.detail { font-size: 90%; color: #555; }
.subscribe span.note { font-size: 100%; }
.subscribe dl.small { margin-bottom:6px; }
.pagecontainer.subscribe .contentcontainer .magazineCover.subscribeLink, .subscribe .contentcontainer .issue .subscribeLink {
	display: none;
}
.pagecontainer.subscribe .contentcontainer .downloadLink { display: block !important; }
.pagecontainer.subscribe div.field { margin-left: 0 !important; }
.pagecontainer.subscribe .Additional.MailingList { float: left; width: 355px; margin-bottom: 1rem; }
.pagecontainer.subscribe .Additional.MailingList input { margin-left: 0 !important; }
.pagecontainer.subscribe .MailingList p.form_detail { font-size: 1rem; margin-bottom: -3px; }
.pagecontainer.subscribe .MailingList #lbl_S31_Q194.question { display: none; } /* RT Monthly text hidden for No Cost test */
.pagecontainer.subscribe p.subscribePromo { color: #505050; width: 350px; margin-bottom: 20px; line-height: 1.65em; float: left; }
.subscribeRTSpread { display: block; max-width: 358px; }
#subscribeCall {
	font-weight: bold;
	color:#555; 
	font-size: 1.1rem; 
	line-height: 2em; 
    margin-top: 0;
}
#subscriptionNotes {
    display: block;
    margin-left: 2em;
    width: calc(100% - 2.45em);
}
#subscriptionNotes li {
	list-style-type: square;
	font-weight: bold;
	margin-bottom: 1em;
	color: #6F2F3D;
	font-size: .95rem;
	line-height: 1.3em;
}
#magTopicsContainer {
	clear: both;
	width: 100%;
	border: 1px solid #BBB;
	background: #F0F0F0;
	padding-bottom: .85em;
	margin-bottom: 1.65em;
}
#magTopicsContainer .sectionTitle {
	text-transform: none;
	color: #555;
	margin-top: 0;
	margin-bottom: 0;
	padding: .65em 1em .8em 1.25em;
	font-size: 1.025rem;
	line-height: 1.45em;
	background: #DDD;
	border-bottom: 1px solid #BBB;
}
#magTopicsContainer .sectionTitle .icon {
	display: inline-block;
}
#magTopicsContainer .sectionTitle .icon.news {
	background: url(https://images.azureedge.net/rt/images/interface/icn_news.png) no-repeat center center;
	width: 22px;
	height: 22px;
	margin-right: .65em;
	position: relative;
	top: 2px;
}
#magTopicsContainer #topicsList  {
	margin-top: 1.5em;
}
#magTopicsContainer #topicsList li {
	list-style-type: square;
	font-weight: bold;
	color: #666;
	margin-bottom: .65em;
	font-size: .95rem;
    line-height: 1.4em;
}
@media only screen and (max-width: 500px) {
     .subscribeRTSpread {
        float: none;
        width: 80%;
        margin: auto;
        padding: 1em 0 10% 0;
    }
    #magTopicsContainer { margin: auto; margin-bottom: 12px; /*NOTE: look at this more*/ }
    #magTopicsContainer #topicsList.half { float: none; }
    #magTopicsContainer #topicsList.first.half { margin-left: 20%; }
    #magTopicsContainer #topicsList.second.half  { margin-top: 0; margin-left: 20%; }
}
@media only screen and (min-width: 500px) {
    #subscriptionNotes { padding-bottom: 6%; float: left; width: 43%; }
    .subscribeRTSpread { 
	    width: 45%;
	    float: right;
	    margin-top: auto;
	    margin-right: .25em;
	    margin-bottom: auto;
		margin-bottom: 1.5em;
        padding: 0 0 .5em 0;
    }
    #magTopicsContainer #topicsList { margin-top: 0; }
    #magTopicsContainer #topicsList.half { float: left; width: 41%; line-height: 1.4em; }
    #magTopicsContainer #topicsList.first.half  {
	    margin-left: 10%;
	    padding-right: 5%;
        margin-top: 1.4em;
        margin-bottom: .3em;
    }
    #magTopicsContainer #topicsList.second.half  {
        margin-left: 0;
        margin-top: 1.4em;
        margin-bottom: .3em;
    }
}
@media only screen and (min-width: 1120px) {
	.subscribeRTSpread { margin-top: -2.85em; margin-right: 0; width: 43%; }
}

/**************************************
--------------LOGIN--------------------
***************************************/
#login-pg .contentcontainer { margin-top: 10px; }
#login-pg .mainContent { margin-left: 1.5em; }
#login-pg h2 { font-weight: 600; font-size: 135%; text-indent: 0; margin-bottom: 10px; color: #333333; }
div.info-box { 
	box-sizing: border-box; 
	background-color: #f5f5f5; 
	width: 100%; 
	margin: 40px 0;	
	padding: 1em; 
	border: 1px solid #D6D6D6; 
}
.contentcontainer div.info-box h4 { font-size: 1.1875rem; margin-top: 5px; }
div.info-box p.pageDetails { color: #000000; font-weight: normal; margin-bottom: 12px; }
div.info-box a { font-weight: bold; }
#member-log { max-width: 400px; margin: 2.5em auto 0 auto; }
#member-log .divSubmit {  margin-top: 1.45em; }
@media screen and (min-width: 768px) {
	#member-log { margin-top: 0; margin-left: .5em; }
	#member-log.formWrap .col1 { background: 0 none; width: 100%; }
	#member-log.formWrap .col1 div.field { width: 100%; }
	#member-log .divSubmit { width: auto; display: inline-block; }
	div.info-box { margin-top: 1em; }
}
/* Special Unsubscribe Page Styles & Login Page */
.pagecontainer.unsubscribePage .contentcontainer h2.pageTitle { 
	background: url(https://images.azureedge.net/rt/images/interface/bg_pagetitle_unsubscribe.jpg) no-repeat 0 0;
}
.pagecontainer.unsubscribePage .col1.nocol2 label { font-size: 95%; }
.pagecontainer.unsubscribePage .MailingList input.question.checkbox { margin-right: 5px; }
form#member-log .fm-input { clear: both; padding-bottom: 20px; }
form#member-log .fm-input label {
	float: left; 
	font-weight: bold;
	color: #666;
	margin-right: 5px;
	padding-left: 7px;
	font-size: 100%;
}
form#member-log .fm-input label { margin-top: 2px; clear: left; width: 7.35em; text-align: right; }
.pagecontainer.unsubscribePage .contentcontainer form input, form#member-log .fm-input input { float: left; }
.pagecontainer.unsubscribePage .contentcontainer form input:focus, form#member-log .fm-input input:focus { 
	border: 1px solid #01488F !important; 
	background-color: #EFEFEF !important; 
}
.pagecontainer.unsubscribePage .contentcontainer form .fm-submit, form#member-log .fm-submit { 
	clear: left; 
	margin-top: 22px; 
}

/**************************************
------------CONTACT US-----------------
***************************************/
.contactUs .footercontainer { border-top-color: #777777; }
.contactUs .pageTitle { 
	background:url(https://images.azureedge.net/rt/images/interface/bg_pagetitle_contactUs.gif) no-repeat left top; 
}
.contactUs .col1 fieldset dl dt { width:81px; padding-top:3px; }
.contactUs .col1 fieldset dl dd input,
.contactUs .col1 fieldset dl dd select { width: 178px; }
.contactUs .col1 fieldset dl dd select { width: 190px; }
.contactUs .col2 fieldset dl dt { width:128px; padding-top:3px; }
.contactUs .col2 fieldset dl.checkbox dt { padding-top:7px; }
.contactUs .col2 fieldset dl dd input, .contactUs .col2 fieldset dl dd select { width:136px; }
.contactUs .col2 fieldset dl dd select { width:148px; }
.contactUs .col2 fieldset dl.checkbox dd input, dl.checkbox dd input { width:auto; vertical-align:middle; }

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FOOTER ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.footercontainer { 
	border-top: 12px solid #7C303A;
    font-size: 1rem; 
	margin-bottom: -1em;
}
.footercontent { 
    padding: 12px 0;
    background: url(https://images.azureedge.net/rt/images/interface/bg_footercontent.gif) 0 0 repeat-x #666666;
    border-top: 1px solid #FFFFFF;
    font-weight: bold; 
}
.footercontent ul { padding: 7px 0 7px 28px; }
.footercontent li {
    font-weight: bold;
    padding: 0 22px 0 2px; 
    font-size: 0.958333em;
    color: #D2D2D2;
    background: url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) right -17px no-repeat; 
    display: inline; 
}
.footer .familyLink .linkText { font-weight: bold; }
.footercontent li.otherBullet { 
    background: url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) right -527px no-repeat;
}
.footercontent li:last-child { background: none; }
.footercontent p { font-size: 0.958333rem; }
.footercontent a { color: #D2D2D2; font-size: 0.958333rem; }
.footercontent a:hover { color: #FFF; text-decoration: none; }
.footer-links--mobile-divider { display: none; }
.footer-links--copyright li { background: none; font-size: 0.958333em; color: #999; padding-right: 0; }
#familyNavWrap.footer .footer-links--mobile-divider { margin-top: 1.5em; }
.footer .familyLink .linkIcon { margin-left: 0; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer-links--mobile-divider { display: block; }
    .footercontent { padding: 0; font-weight: normal; }
    .footer-links--holder { width: 100%; justify-content: center; } 
    .footer-links--columns { width: 88%; margin: 1.5em auto; }
    .footercontent ul, .footer #familyNav { padding: 0; background-color: #efefef; border-radius: 4px; }
   .footercontent li, .footer .familyLink { 
		border-bottom: 1px solid #808080;
		display: block;
		font-size: 0.958333em;
		background: none;
    } 
   .footercontent li.otherBullet { background: none; } 
   .footer-links--columns li:last-child { border-bottom: none; }
   .footercontainer p {
		font-size: 1.333333em; 
		font-family: Cambria, Georgia, serif;
		text-shadow: 0 1px 0 #505050;
		color: #efefef;
		padding-bottom: 5px;
		font-weight: bold;
    }
    .footercontent a, .footer .familyLink  { 
		color: #505050; 
		font-size: 0.958333rem; 
		display: block;
		padding: 0.85em 1.35em;
    }
   .footer-links--columns a:hover { color: #7c303a; }
   .footer-links--copyright {
		text-align: center;
		font-weight: normal;
		display: block;
		padding-top: 14px;
		font-family: Cambria, Georgia, serif;
		text-shadow: 0 1px 0 #505050;
		color: #efefef;
   }
   .footer-links--copyright ul {
		font-weight: bold;
		background: none;
		border-bottom: none;
   }
    .footer-links--copyright li {
		border-bottom: none;
		padding-bottom: 0;
		color: #efefef;
   }
   .footer-links--copyright li:last-child { 
		font-size: .8rem;
		padding-bottom: 1.5rem;
		padding-top: .25rem;
	}
}
@media screen and (min-width: 768px) {
	.footer#familyNavWrap { clear: both; position: relative; margin-bottom: 1em; }
	.footer#familyNavWrap::after { content: ''; display: block; height: 1px; clear: both; }
	.footer .familyLink { position: relative; float: left; }
	.footer #familyNav { padding: 7px 0 7px 28px; }
	.footer .familyLink .linkText { margin-top: 2px; display: inline-block; }
	.footer .familyLink .linkIcon { margin-top: 6px; }
	.footer .familyLink:not(:last-child):after { 
		content: ' '; 
		display: inline-block; 
		background: url(https://images.azureedge.net/rt/images/interface/css_sprites.gif) -11px -17px no-repeat;
		padding-left: 33px;
		height: 16px;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WARNINGS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.warning, .popup {
	z-index: 9999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.fullscreen.warning, .fullscreen.popup {
	position: fixed;
}
.warning.top, .popup.top {
	position: relative;
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #888;
}
@media screen and (min-width: 600px) {
	.warning.top, .popup.top {
		border-bottom: 2px solid #686868;
	}
}
@media screen and (min-width: 650px) {
	.greyBackground.warning.top, .greyBackground.popup.top {
		border-bottom: 0 none;
		background: #444;
	}
}
@media screen and (min-width: 900px) {
	.greyBackground.warning.top, .greyBackground.popup.top {
		padding-bottom: .75em;
	}
}
.warning .contentBox, .notice.personal .contentBox {
    margin: 0 auto;
    padding: 1.5em 1.25em;
    position: relative;
}
.warning .contentBox:not(.fullscreen), .popup .contentBox:not(.fullscreen) {
	background: #FFF;
}
.warning.top .contentBox, .popup.top .contentBox {
	padding: 1em 1.25em;
	max-width: 1290px;
}
#noJavascriptAlert .contentBox { 
	-moz-animation: slideDownHalfway 2s 1 ease-in;
	-webkit-animation: slideDownHalfway 2s 1 ease-in;
	-o-animation: slideDownHalfway 2s 1 ease-in;
	animation: slideDownHalfway 2s 1 ease-in;
}
.fullscreen.warning .contentBox {
    width: 78%;
	border: 1px solid #999;
	box-shadow: 1px 2px 5px #888;
    border-radius: 3px;
	-moz-animation: slideDownHalfway .45s 1 ease-in;
	-webkit-animation: slideDownHalfway .45s 1 ease-in;
	-o-animation: slideDownHalfway .45s 1 ease-in;
	animation: slideDownHalfway .45s 1 ease-in;
}
.fullscreen.warning .contentBox.shown {
	top: 4%;
}
.warning .contentBox .wToolTip .toolTip, .popup .contentBox .wToolTip .toolTip {
	left: 0;
	right: auto;
	min-width: 70px;
}
@media screen and (min-width: 600px) {
	.fullscreen.warning .contentBox {
		width: 70%;
		min-width: 535px;
		max-width: 650px;
		top: 30%;
	}
	.fullscreen.warning .contentBox.shown {
		top: 20%;
	}
}
@media screen and (min-width: 650px) {
	.greyBackground.warning.top .contentBox, .greyBackground.popup.top .contentBox {
		background: #FFF;
	}
}
@media screen and (min-width: 900px) {
	.greyBackground.warning.top .contentBox, .greyBackground.popup.top .contentBox {
		border: 1px solid #666;
		box-shadow: 0 0 2px #EFEFEF;
		border-radius: 3px;
		margin-top: -4px;
		max-width: 95%;
	}
}
@media screen and (min-width: 1080px) {
	.greyBackground.warning.top .contentBox, .greyBackground.popup.top .contentBox {
		max-width: 1250px;
		box-sizing: border-box;
	}
}
.warning .close, .popup .close {
	background: url("https://images.azureedge.net/images/interface/icn_circle_x_grey.png") no-repeat scroll center center;
	height: 40px;
    position: absolute;
    right: 1em;
	top: .5em;
    width: 40px;
	opacity: .9;
	z-index: 10;
}
.warning .close:hover, .popup .close:hover {
	cursor: pointer;
	opacity: 1;
	text-decoration: none;
}
@media screen and (min-width: 600px) {
	.warning.fullscreen .close, .popup.fullscreen .close {
		top: 0.92em
	}
	.warning.top .close, .popup.top .close {
		top: .28em;
	}
}
.warning h1 {
	font: 1.125em/1.35em Cambria, Georgia, serif;
	color: #666;
	padding-bottom: .35em;
	text-indent: 2.5em;
	border-bottom: 1px solid #999;
	width: 100%;
	font-weight: bold;
	position: relative;
}
.warning h1::after {
	background: url(https://images.azureedge.net/images/interface/sprite_js_cookies.png) no-repeat center -213px;
	position: absolute;
	content: '';
	left: 0;
	top: -8px;
	width: 40px;
	height: 36px;
}
@media screen and (max-width: 479px) {
	.warning h1.long {
		margin-top: 1.2em;
	}
}
.warning .consentText, .popup .consentText  {
	display: block;
	clear: both;
	color: #333;
	margin-top: .75em;
	padding: .25em .55em .25em .5em;
}
.warning.top .consentText, .popup.top .consentText {
	margin-top: .25em;
	padding-bottom: 0;
}
@media screen and (min-width: 600px) {
	.warning .consentText, .popup .consentText {
		top: 30%;
	}
}
.warning .consentText a, .popup .consentText a {
	font-weight: bold;
	outline: 0;
}
.warning.fullscreen .actionButtons, .popup.fullscreen .actionButtons, .personal.notice .actionButtons {
	margin-right: auto;
	text-align: right;
}
.warning.top .actionButtons, .popup.top .actionButtons {
	padding-left: .5em;
	text-align: left;
}
.warning .actionButtons .button, .notice.personal .actionButtons .button {
	border: 0 none;
	color: #FFF;
	text-align: center;
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 1.03125rem;
	text-shadow: 0 0 0 transparent;
	-moz-transition: background .3s ease, opacity .3s ease;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease;
}
.button.continue {
	position: relative;
	padding-left: 3.25em;
	background-color: #75A71A;
}
.warning .button::after, .notice.personal .button::after {
	width: 44px;
	height: 36px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: middle;
	opacity: .8;
	-moz-transition: background .3s ease, opacity .3s ease;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease;
}
.warning .button::after {
	background: url(https://images.azureedge.net/images/interface/sprite_js_cookies.png) no-repeat 5px -153px;
}
.button.instructions::after {
	background-position: 3px -56px;
}
.button.continue .note {
	font-size: .75em;
}
.button.continue:hover {
	background-color: #699717;
	-moz-transition: background .3s ease, opacity .3s ease;
	-webkit-transition: background .3s ease, opacity .3s ease;
	-o-transition: background .3s ease, opacity .3s ease;
	transition: background .3s ease, opacity .3s ease;
}
.button.continue:hover::after {
	opacity: 1;
}
.button.instructions {
	padding-left: 3.25em;
	background-color: #37739C;
}
.button.instructions:hover {
	background-color: #32688d;
}
@media screen and (max-width: 479px) {
	.button.continue .note {
		display: block;
		clear: both;
	}
}
@media screen and (min-width: 480px) {
	.button.continue::after {
		top: 0;
	}
	.button.continue .note {
		margin-left: .5em;
		display: inline-block;
	}
}
@media screen and (max-width: 599px) {
	.warning .actionButtons .button, .notice.personal .actionButtons .button {
		margin: 1em auto 0 auto;
		width: 70%;
		display: block;
	}
}
@media screen and (min-width: 600px) {
	.warning .actionButtons .button, .personal.notice .actionButtons .button {
		margin-top: .5em;
	}
	.actionButtons .button:not(:last-child) {
		margin-right: 1.25em;
	}
	.button.continue .note {
		float: right;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ADS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Special Ad */
.greyBox {
	background: #EBEEEF url(https://www.parkonepublishing.com/images/publishing/brd_blue_grey_top.jpg) repeat-x scroll 0 bottom transparent;
	border-color: #ADB6BE;
	border-style: none solid;
	border-width: 1px;
	clear: both;
	height: auto;
	padding: 0;
	margin-bottom: 7px;
}
.greyBoxTop {
	background: url(https://www.parkonepublishing.com/images/publishing/brd_blue_grey_top.jpg) repeat-x scroll 0 top transparent;
	margin: 0;
	padding: 0;
}
.greyBoxContent {
	background: url(https://www.parkonepublishing.com/images/publishing/brd_blue_grey_top.jpg) repeat-x scroll 0 bottom transparent;
	padding: 18px 15px !important;
	color: #6F767C;
}
.greyBox h4 {
	background: url(https://www.parkonepublishing.com/images/publishing/icn_sprite.gif) no-repeat scroll 4px 2px transparent;
	border-bottom: 1px solid #ADB6BE;
	color: #6F767C;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
	font-size: 112%;
	margin: 0 0 5px;
	padding: 0 2px 3px 0;
	text-indent: 24px;
}
.greyBoxContent .newsItemWrap { margin: 0 !important; }
.greyBoxContent .newsItem { padding: 3px 0 7px 6px; font-weight: bold; font-size: 95%; }
.alludes .greyBoxContent a { font-weight: bold; }
.greyBoxContent .postdate { font-size: 88%; padding-top: 5px; margin-left: -6px; text-transform: uppercase; }

/* Subscribe Ad */
.subscribeRT { margin: 0 auto 2.5em auto; }
.subscribeRT a, .home .mainContent .subscribeRT a { border-bottom: 0 none; text-decoration: none; text-transform: none; }
.subscribeText { 
	text-align: center; 
	box-sizing: border-box; 
	padding: .75em 16%; 
	background: #E9E9E9;
	width: 100%; 
	height: auto; 
	align-items: center; 
}
.subscribeRT h3 {
	margin: .5em .25em 0;
	font-family: Tahoma, Verdana, Helvetica, Sans-serif; 
	font-size: 1.5625rem;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
.mainContent .subscribeRT p, .home .mainContent .subscribeRT p { margin: .25em 0 .5em; }
.subscribeRT h3 .why { 
	-moz-transition: color .5s ease;
	-webkit-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
}
.subscribeRT:hover h3 .why { 
	color: #993234;
	-moz-transition: color .85s ease;
	-webkit-transition: color .85s ease;
	-o-transition: color .85s ease;
	transition: color .85s ease;
}
.subscribeRT a p, .home .mainContent .subscribeRT a p { margin: .35em 0 .75em 0; font-weight: normal; line-height: 1.25em;  }
.subscribeRT .button, .home .mainContent .subscribeRT a.button { 
	text-transform: uppercase; 
	width: 90%; 
	display: inline-block;	
	max-width: 250px; 
	margin: 0 auto 1em; 
	font-family: Calibri, Arial, Sans-serif;
}
.subscribeRT form { display: inline-block; margin-top: 8px; margin-bottom: 10px; }
.subscribeRT #chkSubscribed { cursor: pointer; }
.subscribeRT label { cursor: pointer; color: #606060;  position: relative; top: -2px; margin-left: 4px; }
@media screen and (min-width: 900px) {
	.subscribeRT { margin-bottom: 0; }
}
/* on homepage */
.home .subscribeRT h3 .why { text-transform: uppercase; font-style: normal; }
/* in lit */
.literature .subscribeRT { 
	clear: both; 
	margin-bottom: 1.75em;
	margin-top: 1.85em; 
	margin-left: 0; 
	max-width: 630px; 
	border: 1px solid #ccc;
	background: 0 none; 
}
.literature .subscribeText { padding: 1.25em 8% .25em 8%; }
.literature .subscribeRT h3 { font-size: 1.3125rem; margin-top: 5px !important; margin-bottom: 0 !important; }
.literature .subscribeRT h3 .why { text-transform: none; font-style: oblique; margin-right: 3px; }
.literature .subscribeRT p { margin: .4em auto .7em !important; }
@media screen and (min-width: 480px) {
	.literature .subscribeText, .subscribeText { padding-left: 5%; padding-right: 5%; }
}

/* Related Items */
.greyBoxContent .relatedItem { 
	border: 1px solid transparent; 
	padding: 11px 4px 11px 13px; 
	height: auto;
	margin-top: 12px; 
	display: block; 
	width: auto; 
	float: left; 
	margin-left: 5px; 
}
.relatedItem:hover { background-color: #CED5DB; border: 1px solid #AEB5BB; }
.relatedItem.first { margin-left: 5px; }
.relatedItem.video span, .relatedItem.screenshot span { margin-top: 8px; }
.relatedItem span em { font-weight: bold; }
.relatedItem.video img {  height: 106px !important; width: 159px; }
.relatedItem.video { padding-right: 11px; }
.relatedItem.screenshot { padding-right: 10px; }
.relatedItem .helpText { display: block; clear: left; width: 130px; margin: 0 auto; text-align: center; font-weight: bold; }

/**************************************
------SOCIAL TOOLS-------
***************************************/
.socialTools { display: block; width: 100%; margin: 1.5em 0 .65em 0; }
.socialTools.addToAny {
	max-width: calc(100% - 1.5em);
	overflow-x: auto;
}
.a2a_kit {
	display: flex;
	padding-bottom: 1em;
}
.addToAny a {
	padding: 0 2px 20px 2px !important;
	display: flex;
	flex-flow: column;
	text-align: center;
	justify-content: center;
	min-width: 53px;
	box-sizing: border-box;
	text-decoration: none !important;
}
.addToAny a span[class*="a2a_svg"] {
	border-radius: 100% !important;
	width: 26px;
	height: 26px;
	padding: 3px;
	margin: 0 auto;
}
.addToAny.socialTools .a2a_label {
	position: relative !important;
	top: 5px !important;
	font-size: .78rem;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif, Sans-Serif;
	text-align: center;
	display: block;
	width: 100%;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	overflow: visible !important;
	color: #000 !important;
	font-weight: normal !important;
	white-space: nowrap;
}
.addToAny a.a2a_button_copy_link {
	min-width: auto;
}
.addToAny.socialTools a:hover .a2a_label {
	text-decoration: none !important;
}
.a2a_button_email .a2a_svg, .a2a_button_email:hover .a2a_svg {
	background-color: #555 !important;
}
.a2a_dd .a2a_svg, .a2a_dd:hover .a2a_svg {
	background-color: #45a147 !important;
}
@media screen and (max-width: 479px) {
	.socialTools.addToAny {
		margin-left: -1em;
	}
	.socialTools.addToAny .a2a_kit {
		padding-left: 10px;
	}
}
@media screen and (max-width: 599px) {
	.literature .socialTools.addToAny {
		width: 100% !important;
		max-width: 100% !important;
		padding-right: 17px;
		position: relative;
		right: -8px;
	}
	.literature .addToAny a { min-width: 58px; }
	.addToAny a span[class*="a2a_svg"] {
		width: 32px;
		height: 32px;
	}
}

/**************************************
------SUGGESTED READING (BOTTOM)-------
***************************************/
.contentcontainer .suggestedReading {
	width: 99.5%;
	border-radius: 2px 2px 0 0;
	margin-top: 2em;
}
.contentcontainer .suggestedReading .literatureContainer {
	position: relative;
	width: 100%;
	border: 1px solid #AAA;
	z-index: 1;
}
.contentcontainer .suggestedReading #suggestedReadingTitle {
	font-size: 123.1%;
	color: #FFF;
	border: 1px solid #757E44;
	border-radius: 3px 3px 0 0;
	text-shadow: 0 1px 0 #757E44;
	margin-bottom: 0;
	margin-top: 0;
	top: auto;
	width: 100%;
    padding: 0.5em 0;
	position: relative;
	text-align: center;
	text-transform: none;
	background: #8b9356;
	z-index: 2;
}
.sectionPersonals .contentcontainer .suggestedReading #suggestedReadingTitle {
	border-color: #6A3434;
	text-shadow: 0 1px 0 #6A3434;
	background: #7c303a /*#8D5353*/;
}
.sectionWorldNewsDesk .contentcontainer .suggestedReading #suggestedReadingTitle {
	border-color: #507897;
	text-shadow: 0 1px 0 #507897;
	background: #6B8CA8;
}
.contentcontainer .suggestedReading .alludeType {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 1.03125rem;
	font-weight: bold;
	margin: .25em 0 .25em 0;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #555;
}
.contentcontainer .suggestedReading .primary .alludeType {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	display: block;
	line-height: 1em;
	margin-bottom: 10px;
}
.contentcontainer .suggestedReading .primary ul.itemSummary { padding-bottom: 2px; margin-bottom: 10px; padding-top: .65em; }
.contentcontainer .suggestedReading .primary ul.itemSummary li { 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 0.953125rem; 
	padding-top: 2px; 
	line-height: 1.45em;
}
.contentcontainer .suggestedReading .primary ul.itemSummary .sectionName { padding-right: 7px; }
.contentcontainer .suggestedReading .primary ul.itemSummary li:not(.sectionName) { margin-left: 0; padding-left: 4px; color: #888; }
.contentcontainer .suggestedReading .whole .alludeType {
	border-bottom: 1px solid #BBB;
	padding-bottom: 0.35em;
	width: 95%;
	margin-bottom: .65em;
	margin-top: 1.25em;
}
.contentcontainer .suggestedReading .whole { padding-bottom: .85em; padding-left: 1em; }
.contentcontainer .suggestedReading .whole ul { padding-right: 1em; } 
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	.contentcontainer .suggestedReading .whole { padding-bottom: 0; }
}
@media screen and (max-width: 767px) {
	.contentcontainer .suggestedReading .half.primary:not(.hasWTC) { padding-top: 1.5em; }
}
.contentcontainer .suggestedReading .whole ul { margin-bottom: 2em; }
.contentcontainer .suggestedReading .alludeList.secondary { margin-bottom: 2em; }
.contentcontainer .suggestedReading .half { padding-bottom: .5em; }
.contentcontainer .suggestedReading .half.secondary:not(.hasWTC) { padding-top: 1em; }
.contentcontainer .suggestedReading .half.primary:not(.hasWTC) { padding-top: 2em; border-bottom: 1px solid #BBB; }
.contentcontainer .suggestedReading .half.primary:not(.rtItem) {
	background: #DBDBDB;
	position: relative;
	padding-bottom: 1.5em;
	overflow: hidden;
}
.contentcontainer .suggestedReading .half.primary.rtItem { 
	padding: 1em .85em .75em; 
	box-sizing: border-box; 
	max-width: 100%;
	border-bottom: 0 none;
}
.contentcontainer .suggestedReading .half.primary.hasWTC {
	width: 100%;
	max-width: 100%;
	background-color: #181D46;
}
.contentcontainer .suggestedReading .half.primary .headingIcon { 
	position: absolute;
	top: 0;
	left: 0;
}
.contentcontainer .suggestedReading .half.primary .freeCornerLabel {
	background: url(https://images.azureedge.net/rt/images/interface/icn_free_label.png) no-repeat scroll 0 0 transparent;
	background-size: 100% auto;
	width: 90px;
	height: 64px;
}
.contentcontainer .suggestedReading .half.primary.hasWTC .headingIcon {
	background: #181D46 url(https://images.azureedge.net/images/video/wtc_header_logo_small.png) no-repeat scroll 0 0;
	width: 100%;
	height: 81px;
	position: relative;
	display: block;
}
.contentcontainer .suggestedReading .half.primary .freeCornerLabel.bottom {
	height: 50px;
	bottom: 0;
	top: auto;
	background: url(https://images.azureedge.net/rt/images/interface/icn_free_label_bottom.png) no-repeat scroll 0 0 transparent;
}
.contentcontainer .suggestedReading .half.secondary {
	width: 88%;
	padding-left: .85em;
	float: left;
}
.contentcontainer .suggestedReading .half.primary.hasWTC + .secondary.half { padding-left: 1.5em; }
.contentcontainer .suggestedReading .half.secondary  #alludeSuggestedList { margin-bottom: 1.5em; }
.contentcontainer .suggestedReading .hasWTC .primaryLink {
	width: 105%;
	display: block;
	position: relative;
	margin-top: -.25em;
	text-align: center;
}
.contentcontainer .suggestedReading .primaryLink img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.25em;
}
.contentcontainer .suggestedReading .half.primary.rtItem img { margin-top: 0; max-width: 100%; margin-left: 0; }
.contentcontainer .suggestedReading .primaryLink img.cover {
	border: 1px solid #666;
	max-width: 135px;
	width: 82%;
	-moz-transition: .5s box-shadow ease;
	-webkit-transition: .5s box-shadow ease;
	-o-transition: .5s box-shadow ease;
	transition: .5s box-shadow ease;
}
.contentcontainer .suggestedReading .primaryLink img.cover[src*="rcg-logo.png"] { display: none; }
.contentcontainer .suggestedReading .primaryLink:hover img.cover {
	box-shadow: 0 0 50px #FFF;
	-moz-transition: .5s box-shadow ease;
	-webkit-transition: .5s box-shadow ease;
	-o-transition: .5s box-shadow ease;
	transition: .5s box-shadow ease;
}
.contentcontainer .suggestedReading .primaryLink img.video { width: 100%; }
.contentcontainer .suggestedReading .primaryLink .playOverlay {
	background: url(https://images.azureedge.net/wtc/images/interface/icn_play_small.png) no-repeat scroll center 50% transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	cursor: pointer;
	z-index: 50;
	opacity: 0;
	-moz-transition: opacity .5s ease, visibility 0s .51s;
	-webkit-transition: opacity .5s ease, visibility 0s .51s;
	-o-transition: opacity .5s ease, visibility 0s .51s;
	transition: opacity .5s ease, visibility 0s .51s;
}
.contentcontainer .suggestedReading .primaryLink:hover .playOverlay { opacity: 1; }
.contentcontainer .suggestedReading .primaryLink .title {
	display: block;
    font-weight: bold;
    margin-top: .75em;
    padding: 0 1em;
    text-align: center;
	font-size: 1rem;
	line-height: 1.2em;
	font-family: Cambria, Georgia, serif;
}
.contentcontainer .suggestedReading .rtItem .primaryLink .title { 
	text-align: left;
	padding: 0;
	text-indent: 0;
}
@media screen and (min-width: 480px) {
	.contentcontainer .suggestedReading .primaryLink .title { font-size: 0.9375rem; }
	.contentcontainer .suggestedReading .rtItem .primaryLink .title { font-size:1.09375rem; }
}
.contentcontainer .suggestedReading .primaryLink .button {
	border-radius: 2px;
    display: inline-block;
    font-family: Calibri, Arial, Helvetica, Sans-serif;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1.25em;
    margin: -3% auto 0;
    min-width: 0;
    padding: 0.5em 1em;
    text-decoration: none;
    text-shadow: 0 0 0 transparent;
    text-transform: uppercase;
    width: auto;
	position: relative;
}
.contentcontainer .suggestedReading .primaryLink .button:hover { text-decoration: none !important; }
.contentcontainer .suggestedReading .allInSeries {
	color: #fff;
    display: block;
    font-size: 0.9375rem;
    font-weight: bold;
    margin-top: .75em;
    opacity: 0.6;
    text-align: center;
    text-transform: uppercase;
    width: 104%;
}
.contentcontainer .suggestedReading .primaryLink .title em { font-weight: bold; }
.contentcontainer .suggestedReading .promo { margin-top: .65em; display: block; font-size: 0.921875rem; line-height: 1.4em; }
.contentcontainer .suggestedReading .alludeList li {
	line-height: 1.1em;
    list-style-type: none;
    padding-bottom: 7px;
    padding-top: 10px;
}
.articlesContent div.suggestedReading ul li a {
	font-size: 0.95rem; 
	line-height: 1.22em;
}
.contentcontainer .suggestedReading .alludeList li:last-child { padding-bottom: 0; }
@media screen and (min-width: 768px) {
	.contentcontainer .suggestedReading .literatureContainer { display: table; }
	.contentcontainer .suggestedReading .alludeType { margin-top: .75em; }
	.contentcontainer .suggestedReading .whole { padding-left: 2em; }
	.contentcontainer .suggestedReading .half.primary:not(.hasWTC) { border-bottom: 0 none; }
	.contentcontainer .suggestedReading .half.primary:not(.hasWTC) { vertical-align: middle; }
	.contentcontainer .suggestedReading .half.primary:not(.rtItem) {
		width: 41%;
		padding-right: 2%;
		border-right: 1px solid #BBB;
		vertical-align: top;
	}
	.contentcontainer .suggestedReading .half.primary.rtItem { 
		border-right: 1px solid #BBB; 
		max-width: 420px;
		min-width: 340px;
		padding: 1em .85em; 
	}
	.contentcontainer .suggestedReading .half.primary.noImage.rtItem { min-width: 340px; vertical-align: top; padding-top: 1.5em; max-width: 220px; }
	.contentcontainer .suggestedReading .half.primary.hasWTC { display: table-cell; width: 50%; min-width: 290px; max-width: none; }
	.contentcontainer .suggestedReading .primary ul.itemSummary { padding-top: .25em; }
	.contentcontainer .suggestedReading .primaryLink .title { font-size: 0.953125rem; }
	.contentcontainer .suggestedReading .half { display: table-cell; padding-bottom: .5em; }
	.contentcontainer .suggestedReading .half.secondary { padding-left: 7%; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SOCIAL TOOLS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Facebook */
#likeContainer, #likeContainer .fb_iframe_widget { width: 70px !important; display: none; float: left; }
@media screen and (min-width: 400px) {
	#likeContainer, #likeContainer .fb_iframe_widget { display: block; }
	#likeContainer .fb_iframe_widget { 
		background: transparent !important; 
		top: 1.5em; 
		right: 1em !important; 
		left: auto !important; 
		position: absolute; 
	}
}
@media screen and (max-width: 767px) {
	#likeContainer, #likeContainer .fb_iframe_widget { position: relative; top: 8px; left: 29px; }
}
@media screen and (min-width: 768px) {
	#likeContainer, #likeContainer .fb_iframe_widget { right: auto !important; left: 20.5em !important; top: 3.5em !important; }
}
@media screen and (min-width: 1024px) {
	#likeContainer .fb_iframe_widget { position: relative; display: inline-block; float: left; top: 1em !important; left: 2em !important; }
}

/**************************************
----------SOCIAL ICONS-----------------
***************************************/


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SCRIPTURES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
#v1 { display:none; top:4847px; left:551px; }
#v2 { display:none; top:4868px; left:551px; }
#v3 { display:none; top:4907px; left:54px; }
.verseBoxWrapper { position:absolute; width:196px; border:2px solid #6f2f3d; background:#f0f0f0; padding:7px; z-index: 20 !important; }
.verseBox { border:1px solid #cccccc; background:#ffffff; }
.verseBox div { border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; text-align:center; margin:0 10px; }
.verseBox ul { align-items: stretch; flex-flow: row nowrap; display: flex; margin:auto; padding: 10px 10px 6px 10px; *margin-left: 28px; }
.verseBox ul li { flex: 1 1 100%; margin:0 0; padding:0 0; }
.verseBox h6, .verseBox p { padding:0 10px; }
.verseBox h6 { 
	line-height: 1.2em; 
	clear:both;
	color:#333333; 
	font-weight:bold; 
	font-family: Cambria, Georgia, serif; 
	font-size: 1.1875rem; 
	padding: 0px 6%; 
	margin: 10px 0 6px 0px; 
	cursor: move; 
	text-align:center; 
}
.verseBox h6:hover { color: #6F2F3D; }
.verseBox p { color:#222222; font-family:Cambria, Georgia,serif; line-height:1.2em; padding: 5px 12px 10px 12px; font-size: 1rem; }
.closeVerse { 
	text-indent:-5000em; 
	display:block; 
	width:14px; 
	height:14px; 
	background:url(https://images.azureedge.net/rt/images/icon_closeVerse.gif) no-repeat 0 0; 
	position:absolute; 
	top:8px; 
	right:8px; 
	outline:none; 
}
.verseBox.scroll { padding-bottom:0; }
.verseBox.scroll p { 
	height:160px;
	overflow:auto; 
	margin-bottom:14px;
	margin-top: 6px; 
	-moz-transition: height .5s ease, width .5s ease;
	-webkit-transition: height .5s ease, width .5s ease;
	-o-transition: height .5s ease, width .5s ease;
	transition: height .5s ease, width .5s ease;
}
.verseBoxWrapper { border-width: 5px; padding: 13px; box-sizing: border-box; width: 275px; }
.closeVerse { 
	background: #6F2F3D !important; 
	height: 30px !important; 
	width: 30px !important; 
	display: block;
	right: auto !important;
	left: 0 !important;
	border-radius: 0 0 5px 0;
	top: -1px !important;
}
.closeVerse::before { 
	background: rgba(0, 0, 0, 0) url("https://images.azureedge.net/rt/images/icon_closeVerse.gif") no-repeat scroll center center;
	content: "";
	display: inline-block;
	height: 12px;
	left: 7px;
	position: absolute;
	top: 8px;
	width: 12px;
}
@media screen and (max-width: 899px) {
	.verseBoxWrapper { 
		bottom: 0 !important; 
		width: 100% !important;
		top: auto !important; 
		position: fixed !important; 
		left: 0 !important; 
		right: auto !important; 
	}
	.verseBox { min-height: 200px; height: 40vh; overflow-y: scroll; }
	.verseBox p { height: auto !important; }
}
@media screen and (min-width: 900px) {
	.verseBox h6 { font-size: 1.125rem; }
}
.verseBox.scroll p { margin-bottom: 0; }
/* different button spacings */
a.scriptBtnPreviousChapter { padding-right:14px; }
a.scriptBtnPreviousVerse { padding-right:17px; }
a.scriptBtnNextVerse { padding-right: 14px; }
a.scriptBtnNextChapter { padding-right:0px; }
p.tos { 
	font-weight:bold; 
	color:#333333; 
	font-size:10px; 
	font-family:arial,helvetica,sans-serif; 
	margin-bottom:10px; 
	padding-top:5px; 
	line-height:1.2em; 
}
p.tos a { font-size:100%; }
p.tos em { font-weight:bold; }
.popup .close.icon {
	display: inline-block;
	width: 40px;
	height: 40px;	
	position: absolute;
	top: 7px;
	right: 10px;
	background: url(https://images.azureedge.net/wtc/images/interface/sprite_x.png) no-repeat scroll left 5px transparent;
	opacity: 0.95;
	text-indent: -1000%;
	font-size: 0.75em;
	padding-top: 12px;
	font-weight: bold;
	color: hsla(0, 0%, 89%, 0);
	text-align: right;
	cursor: pointer;
	-moz-transition: opacity .5s ease, color 0s ease, text-shadow 0s ease;
	-webkit-transition: opacity .5s ease, color 0s ease, text-shadow 0s ease;
	-o-transition: opacity .5s ease, color 0s ease, text-shadow 0s ease;
	transition: opacity .5s ease, color 0s ease, text-shadow 0s ease;
}
.popup .close.icon:hover, .popup .close.icon:active, .popup .close.icon:focus {
	opacity: 1;	
	-moz-transition: opacity .5s ease, color .5s ease, text-shadow .5s ease;
	-webkit-transition: opacity .5s ease, color .5s ease, text-shadow .5s ease;
	-o-transition: opacity .5s ease, color .5s ease, text-shadow .5s ease;
	transition: opacity .5s ease, color .5s ease, text-shadow .5s ease;	
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ANIMATIONS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes fadeIn /* Safari and Chrome */ {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@-o-keyframes fadeIn /* Opera */ {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes pulse {
	0%   { background: #FFF; }
	50%   { background: #ECECEC; }
  100%   { background: #FFF; }
}

@-o-keyframes pulse {
	0%   { background: #FFF; }
	50%   { background: #ECECEC; }
  100%   { background: #FFF; }
}
@keyframes pulse {
	0%   { background: #FFF; }
	50%   { background: #ECECEC; }
  100%   { background: #FFF; }
}


@keyframes pulseShadow {
	 0% {
    -moz-box-shadow: 0 0 0 0 rgba(68,68,68, 0.4);
    box-shadow: 0 0 0 0 rgba(68,68,68,0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(68,68,68,0);
      box-shadow: 0 0 0 10px rgba(68,68,68,0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(68,68,68,0);
      box-shadow: 0 0 0 0 rgba(68,68,68,0);
  }
}


@-webkit-keyframes slideUp {
	0%   { bottom: -100%; }
  100%   { bottom: auto; }
}
@-o-keyframes slideUp {
	0%   { bottom: -100%; }
  100%   { bottom: auto; }
}
@keyframes slideUp {
	0%   { bottom: -100%; }
  100%   { bottom: auto; }
}

@-webkit-keyframes quickViewSlide {
	0%   { bottom: -5em; }
  100%   { bottom: -2em; }
}
@-o-keyframes quickViewSlide {
	0%   { bottom: -5em; }
  100%   { bottom: -2em; }
}
@keyframes quickViewSlide {
	0%   { bottom: -5em; }
  100%   { bottom: -2em; }
}

@keyframes toolSlideIn {
	0% { left: -100%; }
	100% { left: 0; }
}
@-webkit-keyframes toolSlideIn { /* Safari and Chrome */ 
	0% { left: -100%; }
	100% { left: 0; }
}
@-o-keyframes toolSlideIn { /* Opera */ 
	0% { left: -100%; }
	100% { left: 0; }
}
@keyframes toolSlideIn {
	0% { left: -100%; }
	100% { left: 0; }
}

@-webkit-keyframes toolSlideOut { /* Safari and Chrome */ 
	0% { left: 0; }
	100% { left: -100%; }
}
@-o-keyframes toolSlideOut { /* Opera */ 
	0% { left: 0; }
	100% { left: -100%; }
}
@keyframes toolSlideOut {
	0% { left: 0; }
	100% { left: -100%; }
}

@-webkit-keyframes toolSlideDown { /* Safari and Chrome */ 
	0% { top: -200px; }
	100% { top: 0; }
}
@-o-keyframes toolSlideDown { /* Opera */ 
	0% { top: -200px; }
	100% { top: 0; }
}
@keyframes toolSlideDown {
	0% { top: -200px; }
	100% { top: 0; }
}

@-webkit-keyframes toolSlideUp { /* Safari and Chrome */ 
	0% { margin-top: 100px; }
	100% { margin-top: 0; }
}
@-o-keyframes toolSlideUp { /* Opera */ 
	0% { margin-top: 100px; }
	100% { margin-top: 0; }
}
@keyframes toolSlideUp {
	0% { margin-top: 100px; }
	100% { margin-top: 0; }
}

@-webkit-keyframes scroll { /* Safari and Chrome */ 
	0% { top: 5px; }
	50% { top: -115%; }
	65% { top: -115%; }
	100% { top: 5px; }
}
@-o-keyframes scroll { /* Opera */ 
	0% { top: 5px; }
	50% { top: -115%; }
	65% { top: -115%; }
	100% { top: 5px; }
}
@keyframes scroll {
	0% { top: 5px; }
	50% { top: -115%; }
	65% { top: -115%; }
	100% { top: 5px; }
}



@keyframes slideDownHalfway {
	0% { top: -40em; }
	100% { top: 0; }
}

@-webkit-keyframes slideDownHalfway /* Safari and Chrome */ {
	0% { top: -40em; }
	100% { top: 0; }
}

@-o-keyframes slideDownHalfway /* Opera */ {
	0% { top: -40em; }
	100% { top: 0; }
}
