
/*  Goes away after site redesign
------------------------------------------------------------------------------------------------------------------  */
.landing #top-nav, .landing #widget, .landing .foot-nav, .landing #nav { display:none; }
.landing #header { display: none !important; }

/* Not sure on ???
------------------------------------------------------------------------------------------------------------------  */
.landing p.email-notice {
	font-size: 0.75em !important;
	width: 80% !important;
	margin: 1em !important;
	padding: 1.25em 1.25em 1em 1.75em !important;
	border: 1px solid #666666;
	background-color: #F0F0F0; 
	font-weight: normal !important;
	line-height: 22px !important;
}
.landing span.warnIcon { background:url(https://images.azureedge.net/images/interface/css_sprites.gif) no-repeat scroll 0 -715px transparent; display:block; float:left; height:19px; padding-right: 7px; width:18px; }
.landing .responseH2 {
	text-align: left;
	color: #000;
	font-size: 150%; 
	margin-left: 12px !important;
	color: #0A417B;
}
.landing #responseTextContainer p {
	margin-left: 12px;	
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  NEW Basic Styles  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/* Body
------------------------------- */
.ie7Show { display: none; }
.landing {
	font: normal 100% Calibri,Arial, sans-serif;
	line-height: 1.5em;
	background-color: transparent;
}
.landing #pageContent, .landing #pageHeader { background-color: #FFFFFF; }
.landing #pageContent {
	min-height: 200px;
	width: 75%; /* 933px */
	/*border-left: 2px solid #CC9A2B;
	border-right: 2px solid #CC9A2B;*/
	border-top: 1px solid transparent;
	padding: 0;
	margin: 0 auto -35px auto;
}
.landing #mainContent { margin: .75em 0 .5em 0.45em; }
@media screen and (max-width: 767px) {
	.landing #mainContent { margin-left: .1em; }
}
/*@media screen and (max-width: 479px) {
	.landing_generic #contentDisplay { margin-top: -1.15em; }
}*/
.landing #contentDisplay { 
	float: left; 
	width: 59%; /* 550 / 878 */ 
	padding-bottom: 1.5em; 
}
@media screen and (min-width: 1024px) {
	.landing #contentDisplay { padding-right: .85em; }
}
@media screen and (max-width: 767px) {
	.landing #contentDisplay { width: 100%; padding-bottom: .1em; }
	
}
@media screen and (max-width: 1200px) {
	.landing #pageContent {
		border-left: 0;
		border-right: 0;
		width: 100%;
	}	
}


/* Heading
------------------------------- */
.landing #pageHeader {
	background-image: none;
	background-color: #E7E7E7;
	border-bottom: 1px solid #EFEFEF;
	border-top: 1px solid #999;
	width: 100%; 
	height: 79px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-left: 0;
	position: relative;
	z-index: 100;
	box-shadow: 0 2px 8px #BBB;
}
.landing_wtc #pageHeader { padding-left: 0; width: 100%; height: 75px; border-bottom: 1px solid #999; }
.landing_rt #pageHeader { padding-left: 4%; width: 96%; height: 74px; }
@media screen and (max-width: 580px) {
	.landing_generic #pageHeader, .landing_sep #pageHeader, .landing_rt #pageHeader { overflow: hidden; }
}
@media screen and (max-width: 1200px) {
	.landing_generic #pageHeader, .landing_sep #pageHeader, .landing_rt #pageHeader { padding-left: .25%; width: 99.75%; }
}
.landing #pageHeaderContent { width: auto; background: #E7E7E7; }
@media screen and (min-width: 1024px) {
	.landing #pageHeader a.headerLogoLink {  
		border-bottom: 0 none;
		display: table-cell;
		float: left;
		height: 80px;
		text-decoration: none;
		width: 0;
	}
	.landing #pageHeader #searchBox {
		border-radius: 2px 2px 2px 2px !important;
		display: table-cell;
		float: left;
		margin-left: -10%;
		margin-top: 1em;
		max-width: 500px;
		padding-top: 17px;
		position: relative;
		width: 144%;
	}
	.landing #pageHeader #headerLogo {
		margin-left: 0.5em;
		position: relative;
		top: 6px;
	}
	.landing #pageHeader #searchBox input.text {
		border-color: #CCCCCC;
		box-shadow: 0 0 3px #DFDDD9;
		color: #666666;
		float: left;
		font-family: Calibri,Arial,Sans-Serif;
		height: 30px;
		padding-left: 6px;
		width: 100%;
	}
}
.landing_wtc #pageHeaderContent { width: 100%; }
.landing #pageHeader #headerLogo {
	background: url(https://images.azureedge.net/rcg/images/interface/icn_rcg_banner_logo.png) no-repeat scroll -19px -19px transparent;
    height: 125px;
    margin-left: 0;
    position: relative;
    top: 0;
    width: 320px;
}
.landing_rt #pageHeader #headerLogo {
	top: 6px;
}
@media screen and (min-width: 350px) {
	.landing #pageHeader #headerLogo {
		background-position: 0 -19px;	
	}
}
@media screen and (max-width: 240px) {
	.landing_generic #headerLogo, .landing_sep #headerLogo { margin-left: -1.5em !important; }
}


.landing #pageHeader a.headerLogoLink { 
	border-bottom: 0 none;
    display: block;
    float: left;
    height: 80px;
    text-decoration: none;
    width: 230px;
}



/* Search Box - NEW */
.landing #pageHeader #searchBox {
	border-radius: 2px 2px 2px 2px !important;
	background: 0 none;
	padding-top: 17px;
	float: left;
	width: 37%;
	margin-left: 7em;
	margin-top: -0.25em;
	position: relative;
	max-width: 500px;
}
@media screen and (min-width: 1024px) {
	.landing #pageHeader #searchBox {	
		width: 45%;
		max-width: 425px;
	}
}
.landing_rt #pageHeader #searchBox { margin-top: -1em; }
.landing #pageHeader #searchBox input.text { 
	border-color: #BBB; 
	box-shadow: 0 0 3px #B0B0B0; 
	color: #666; 
	padding-left: 6px; 
	width: 100%; 
	height: 28px; 
	float: left;
	font-family: Calibri, Arial, Sans-Serif;
	border-radius: 3px 3px 3px 3px;
}
.landing #pageHeader #searchBox input.text:focus { box-shadow: 0 0 3px #B0B0B0; background-color: #FFF !important; } 
.landing #pageHeader .button { 
	float: right;
	float: right;
    position: absolute;
    right: -9px;
    color: #555;
    font-size: 0.765625em;
    background-color: #F2F1EF;
    border: 1px solid #BBB;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 3px #CCC;
    display: block;
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    height: auto;
    margin-right: 0 !important;
    padding: 0.25em 1em 0.24em;
    width: auto;
}
.landing #pageHeader #learnMore { z-index: 100; right: -125px; padding-right: .8em; box-shadow: 0 0 3px #B0B0B0; }
.landing #pageHeader #learnMore:hover { box-shadow: 0 0 3px #AAA;  border-color: #999; }
.landing #learnMore.activated, .landing #pageHeader #learnMore.activated:hover {
	border-bottom: 0 none;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 0 transparent !important;
}
.landing #learnMore.activated span.icnArrow { background-position: 2px -1083px !important; }
.landing #pageHeader #learnMore span { background-position: 4px -666px; padding-right: 2px; }
@media screen and (max-width: 860px) {
	.landing #pageHeader #searchBox { width: 39%; }
	.landing #pageHeader #learnMore { 
		overflow: hidden;
		height: 24px;
		width: 26px;
		right: -5.75em;
	}
	.landing #pageHeader #learnMore #moreText { display: none; }
	.landing #pageHeader #learnMore #moreIcon { width: auto; display: block !important; position: relative; left: -3px; top: 1px; float: left; } 
	.landing #HLCInfo span.icnArrow { position: relative; top: 2px; }
	.landing #learnMore span.icnArrow { position: relative; left: 11px; top: -19px; display: block !important; float: left !important; }
	.landing #learnMoreWrapper #moreOptions { border-radius: 3px 3px 3px 3px !important; }
}
@media screen and (max-width: 718px) {
	.landing #learnMore, .landing #tagline, .landing #moreOptions { display: none !important; } 
	.landing #searchBox { margin-top: 0.68em !important; }
}
@media screen and (max-width: 690px) {
	.landing_wtc #searchBox { margin-left: 5.75em !important; }
	.landing_generic #searchBox, .landing_sep #searchBox { margin-left: 6.25em !important; }
}
@media screen and (max-width: 600px) {
	.landing #searchBox { display: none !important; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ 
{
	.landing #pageHeader #searchBox .button { padding: 0.3em 1em 0.25em; }
	.landing #pageHeader #learnMore span { background-position: 3px -666px; }
}

.landing #learnMoreWrapper #moreOptions { 
	background-color: #F2F1EF;
    border-color: #BBBBBB;
    border-radius: 3px 0 3px 3px;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 3px #B0B0B0;
    display: block;
    padding: 0.5em 0;
    position: absolute;
    right: -125px;
    top: 4.6em;
    z-index: 50;
}
.landing #moreOptions .aboutOption { padding-left: 1.5em; padding-right: 1.5em; }
.landing #moreOptions .aboutOption, .landing #moreOptions .aboutOption a {
	font-size: 0.765625em !important;
	font-family: Arial,Sans-Serif !important;
	font-weight: bold;
	color: #555 !important;
	cursor: pointer;
}
.landing #moreOptions .aboutOption a { font-size: 1em !important; }
.landing #moreOptions .aboutOption:hover { background-color: #E7E7E7; }

/* WTC Specific Headers */
.landing_wtc #pageHeader #headerLogo {
	background: url("https://images.azureedge.net/images/interface/bg_wtc_logo.png") no-repeat scroll 0 3px transparent;
	width: 697px;
	height: 88px;
	margin-left: 0 !important;
	top: -3px;
}
.landing_wtc #pageHeader #searchBox {
	top: 0;
	margin-top: .85em;
}

@media screen and (max-width: 714px) {
	.landing_wtc #pageHeader #headerLogo {
		background: url('/images/interface/bg_wtc_logo_small.png') no-repeat left 4px;
		width: 345px;
		height: 88px;
	}
}
@media screen and (max-width: 362px) {
	.landing_wtc #pageHeader #headerLogo {
		background: url('/images/interface/bg_wtc_logo_240.png') no-repeat left 4px;
		width: 240px;
		height: 88px;
	}
}
@media screen and (max-width: 256px) {
	.landing_wtc #pageHeader #headerLogo { width: 230px; } 
	.landing_wtc #pageHeader #headerLogoLink { width: 222px; }
}
@media screen and (max-width: 247px) {
	.landing_wtc #pageHeader #headerLogo {
		width: 211px;
		background: url(/images/interface/bg_wtc_logo_211.png) no-repeat left 4px;
	}
}


/* RT Specific Headers */
.landing_rt #pageHeader #headerLogo { 
	background: url(https://realtruth.org/images/header/bg_logo.png) no-repeat scroll left -2px transparent;
	width: 271px;
	height: 73px;
	margin-left: 15px;
}
.landing_rt #pageHeader #searchBox { margin-top: -1em; margin-left: 4em; }
@media screen and (min-width: 715px) {
	.landing_wtc #pageHeader #searchBox {
		margin-top: -1.55em;
		top: -10px;
		margin-left: 6em;
	}
}
@media screen and (min-width: 719px) {
	.landing_wtc #pageHeader #searchBox {
		top: auto;
	}
}
.landing #pageHeader #searchBox span#tagline  
{
	color: #363636;
    font-family: Georgia;
    font-size: 0.734375em;
    font-style: oblique;
    font-weight: normal;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 #F5F5F5;
	/*color: #555; font-size: 92%; font-style: oblique; font-weight: normal; text-shadow: 0 1px 0 #F9F9F9;  */
}

.landing_rt #pageHeader #tagline, .landing_wtc #pageHeader #tagline { visibility: hidden; }




/* Page Tools (Grey bar) 
------------------------------- */
.landing p#updatedStamp {
	color:#E9E9E9;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin-top: 10px;
	padding-left:18px;
	display: none; /* turned off for now */
}
.landing ul#pageTools { margin-top: 2px; color: #FFF; float: right; padding: 0 0 0 20px; height: 30px; }
.landing ul#pageTools li { display: inline; padding-right: 28px; }
.landing ul#pageTools li a { height: 30px; display: inline-block; border: 0; color: #505050; }
.landing ul#pageTools li#socialBoxMini { display: block; float: right; }

@media screen and (max-width: 767px) {
	.landing ul li#translationES, .landing ul li#printTool, .landing p#updatedStamp { display: none !important; }
}
/* Font tools */
.landing ul#pageTools li#fontTool span {
	display: inline-block;
	width: 12px;
	height: 30px;
	background: url(https://rcg.org/images/interface/bg_tools_pageOptions.gif) no-repeat -750px -8px;
	padding-right: 45px;
}
.landing ul#pageTools li#fontTool a#font_increase {
	width: 15px;
	background: url(https://rcg.org/images/interface/bg_tools_pageOptions.gif) no-repeat -807px -8px;
}
.landing ul#pageTools li#fontTool a#font_increase:hover { background-position: -807px -59px; }
.landing ul#pageTools li#fontTool a#font_decrease {
	width: 15px;
	background: url(https://rcg.org/images/interface/bg_tools_pageOptions.gif) no-repeat -821px -8px;
}
.landing ul#pageTools li#fontTool a#font_decrease:hover { background-position: -821px -59px; }
.landing ul#pageTools li#printTool a {
	width: 52px;
/*	background: url(https://rcg.org/images/interface/bg_tools_pageOptions.gif) no-repeat -702px -8px; */
}
/* Print tool */
.landing ul#pageTools li#printTool a:hover { background-position: -702px -59px ; }
#landing_generic /*li*/#printTool { display: none; }

/* Translation link */
.landing ul#pageTools li#translationES {
	display: none;
	float: left;
	position: relative;
	top: 4px;
	*top: 11px;
	padding-right: 2.5em !important;
	line-height: 1em;
}
.landing ul#pageTools li#translationES a {
	text-align: center;
	line-height: 1em;
	font-family: Arial;
	color: #EFEFEF;
	font-weight: bold;
	font-size: 65%;
}
.landing ul#pageTools li#translationES a:hover { color: #FFF; }

/* Page Nav 
------------------------------- */
.landing #pageNavWrapper {
    border-top: 1px solid #777;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0px;
    width: 100%;	
    box-shadow: 0 -4px 9px #888;
    position: relative;
}
.landing_wtc #pageNavWrapper { border-top: 0 none; }
.landing #pageNav { padding-left: 2%; width: 97%; margin: 0 auto; display: none; height: auto;  }
@media screen and (min-width: 1201px) {
	.landing #pageNav { padding-left: 10%; width: 89%; }
}
.landing #pageNavItems { display: table; width: inherit; height: auto; }
.landing #pageNav .navItem {
    border-style: solid;
    border-color: transparent;
    border-width: 1px 1px 0 1px;
    color: #F3F2F2;
    display: table-cell;
    height: auto;
    text-align: center;
    vertical-align: middle;
    font-size: .75em; /* 12 / 16 */
    font-family: Arial, clean,sans-serif;
    font-weight: bold;
    white-space: normal;
    line-height: 1.35em;
    width: auto;
    padding: 6px .45em 8px;
}
.landing_generic #pageNavWrapper, .landing_rt #pageNavWrapper { background: url("https://images.azureedge.net/images/interface/bg_nav.jpg") repeat-x scroll 0 0 transparent; }
.landing_wtc #pageNavWrapper { background: url("https://images.azureedge.net/images/interface/bg_wtc_nav.png") repeat-x scroll 0 0 #2A3045; }
.landing #pageNav .navItem:hover { color: #F1F1F1; cursor: pointer; background-color: #412827; border-color: #221514; }
.landing_wtc #pageNav .navItem:hover { border-color: transparent #272C40 #272C40 #272C40; background-color: #39415E; }
@media screen and (max-width: 767px) {
	.landing #pageNavWrapper { 
		display: none;
	}
	.landing #pageHeader {
		box-shadow: 0 2px 3px #AAAAAA;
		position: relative;
	}
	.landing_rt #contentSidebar #marketingBoxWrap { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 933px) {
	.landing #pageNavItems #ayc { display: none; }
}

/* Family Branding Bar
------------------------------- */
.landing #familyNavWrap { 
	display: block; 
	width: 100%; 
	background: #8e8e8e;
	height: auto;
	position: relative;
	z-index: 200;
	padding-top: 1em;
}
/* Experimental */ .landing_wtc #familyNavWrap { background: url("https://images.azureedge.net/images/interface/bg_wtc_nav.png") repeat-x scroll 0 -3px #2A3045; }
/* Experimental */ .landing_rt #familyNavWrap { background: url("https://images.azureedge.net/images/interface/bg_familynav_rt.png") repeat-x scroll 0 -10px #643C3D; }
/* Experimental */ .landing_sep #familyNavWrap { background: url("https://images.azureedge.net/images/interface/bg_sep_familynav.png") repeat-x scroll 0 bottom #61809f; }
.landing #familyNav { display: block; height: auto; padding-left: 17%; width: 78%; max-width: 61em; margin: auto; }
.landing #familyNavItems {
	display: table;
    height: auto;
    width: inherit;
    border-left: 1px solid #AAA;
    border-right: 1px solid #FAFAFA;
    border-top: 1px solid #888;
    top: 1px;
    position: relative;
    box-shadow: 0 4px 14px #e8e8e8;
}
.landing_wtc #familyNavItems { border-left: 1px solid #999999; border-right: 1px solid #BABABA; box-shadow: 0 0 14px #E2E4ED; }
.landing_sep #familyNavItems { border-left: 1px solid #999999; border-right: 1px solid #BABABA; box-shadow: 0 0 14px #E2E4ED; }
.landing_rt #familyNavItems, .landing_generic #familyNavItems { border-right: 0 none; border-left: 1px solid #999;  }
.landing_rt #familyNavItems, .landing_generic #familyNavItems { background: url(/images/interface/bg_family_nav_dark.png) repeat-x 0 0 !important; }
.landing_sep #familyNavItems { border-left: 1px solid #999; box-shadow: 0 0 14px #E5EAEF; background: #68727d; }

.landing #familyNavItems .familyLink {
	width: auto;
	display: table-cell;
	border-left: 1px solid #FFF;
	border-right: 1px solid #999;
	border-bottom: 1px solid #AAAAAA;
	padding-bottom: .07em;
	opacity: .75;
	filter: alpha(opacity = 75); 
	background: #F2F1EF; /* DFDFDF*/
	cursor: pointer;
	padding-bottom: 0.2em;
    padding-top: 0.1em;
}
.landing_wtc #familyNavItems .familyLink { opacity: .9; filter: alpha(opacity = 90); }
.landing_wtc #familyNavItems .familyLink { background: #E0E0E0; }
.landing #familyNavItems .familyLink .linkIcon { opacity: .5; filter: alpha(opacity = 50);  }
.landing #familyNavItems .familyLink:hover { border-left: 1px solid #F1F1F1; filter: alpha(opacity = 100); opacity: .999; }

.landing #familyNavItems .familyLink:hover .linkIcon, .landing #familyNavItems .familyLink.current .linkIcon,
	.landing #familyNavItems .familyLink:focus .linkIcon
	{ opacity: .999 !important; filter: alpha(opacity = 100) !important; }
.landing #familyNavItems .familyLink.current { background-color: #E7E7E7; opacity: .999; filter: alpha(opacity = 100); border-right: 1px solid #999 !important; border-bottom: transparent; }
.landing #familyNavItems .linkContents { margin: auto; width: 100%; display: block; }
.landing #familyNavItems .familyLink .linkIcon {
	background: #DEDEDE url(/images/interface/icn_fav_sprites.png) no-repeat 1px -25px;
	width: 16px;
	height: 16px;
	box-shadow: 0 0 2px #AAA;
	margin-left: 5%;
	margin-top: 3px;
	margin-right: 5px;
	border: 1px solid #AAA;
	float: left;
	padding: 1px;
}
.landing #familyNavItems #FamilyNavRT .linkIcon { background: #DEDEDE url(/images/interface/icn_fav_sprites.png) no-repeat 1px -51px;  }
.landing #familyNavItems #FamilyNavWTC .linkIcon { background: #DEDEDE url(https://images.azureedge.net/images/interface/icn_fav_sprites.png) no-repeat 1px 1px;  }
.landing #familyNavItems #FamilyNavAY .linkIcon { background: #DEDEDE url(/images/interface/icn_fav_sprites.png) no-repeat 1px -77px;  }
.landing #familyNavItems #FamilyNavSEP .linkIcon { background: #DEDEDE url(/images/interface/icn_fav_sprites.png) no-repeat 1px -103px;  }
.landing #familyNavItems .familyLink .linkText { 
	text-shadow: 1px 1px #EAEAEA;
	font-family: Arial, sans-serif;
	font-size: 0.6875em; /* 11px */
	font-weight: bold;
	color: #454545;
	display: block;
	float: left;
}
.landing #familyNavItems .familyLink.current .linkText { color: #6F6F6F; }
.landing #familyNavItems .familyLink.current .linkText { text-shadow: 1px 1px #F2F2F2; }
.landing #familyNavItems .familyLink.current:hover .linkText, .landing #familyNavItems .familyLink.current:fccus .linkText 
	{ color: #515151 !important; text-shadow: 1px 1px #DDD; }
.landing #familyNavItems .familyLink.current:hover .linkIcon, .landing #familyNavItems .familyLink.current:focus .linkIcon 
	{ box-shadow: 0 0 3px #999 !important; }


@media screen and (max-width: 1290px) {
	.landing #familyNav { width: 88%; padding-left: 9%; }
}
@media screen and (max-width: 990px) {
	.landing #familyNav #FamilyNavAY { display: none; }
	.landing #familyNav { width: 97%; padding-left: 3%; }
}
@media screen and (max-width: 699px) {
	.landing #familyNav { width: 99.5%; padding-left: 0; }
}
@media screen and (max-width: 630px) {
	.landing #familyNavWrap { display: none; }
}

/* HTML tags
------------------------------- */
.landing h1#pageTitle, .landing h2#pageSubTitle,.landing #mainText h4 { 
	font-size: 1.375em;  /* 22px */
	margin: 0 0 5px 1.5%; 
	line-height: 1.45em; 
	font-family: Cambria, Georgia, Serif;
}

.landing h2#pageSubTitle { font-size: 112%; margin: 0 0 5px 1.5%; line-height: 1.25em; }
.landing #mainText h4 {
	font-size: 100%;
    font-weight: bold;
    text-align: left;
    padding-top: 0.75em;	
    margin-left: 1.75%;
    
}
.landing #mainText h5.seriesTitle {
	color: #5C5C5C;
    font-family: Tahoma;
    font-size: 84%;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 0.58em 1.5%;
    line-height: 1.45em;
    text-shadow: 1px 1px #E9E9E9;
    padding-top: .5em;
}
.landing #mainText h5.seriesTitle em { padding-right: 3px; }

.ch-num {
	text-transform: uppercase;
    font-size: 65%;
    display: block;

}
h5.ch-tit, h5.ch-title, h5.section-title  {
	margin-top: 2.5em;
	font-size: 145%;
    line-height: 1.15em;
    margin-bottom: .85em;
    margin-left: 1.5%;
    text-transform: uppercase;
    font-family: cambria,palatino,georgia,serif;
}
.landing #mainText img { float: left; margin: 10px 12px 3px 7px; }

br.blockElement { clear: both; display: block; }

/* Main text
------------------------------- */
.landing #mainText { padding-right: 3%; width: 96% !important; }
@media screen and (max-width: 480px) {
	.landing #mainText h4 { 
		text-align: center; 
		padding-top: 5px !important; 
		padding-bottom: 0 !important;
		margin-left: 0 !important;
	}
	.landing #mainText img {
		float: none;
		clear: both;
		width: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
.landing #mainText h5.ch-tit, .landing #mainText h5.ch-num { margin-left: 8px; }
.landing #mainText p, .landing #mainText li { 
	font-size: 1.03em; 
	font-family: Calibri, Verdana, Arial, Sans-Serif; 
	margin-left: 2%; 
	padding: 0.5em 0; 
	line-height: 1.25em;
}
.landing #mainText p.citation { margin-left: auto !important; width: 83%; }
.landing #mainText blockquote p.citation { font-size: 92% !important; }
.landing #mainText ol, .landing #mainText ul { margin-left: 7%; padding-top: .25em; }
.landing #mainText ol li, .landing #mainText ul li { padding-bottom: .65em; list-style-type: disc; }
.landing #mainText ol li ul { margin-left: 7%; padding: 5px 0; }
.landing #mainText ol li ul li { padding-bottom: 7px; font-size: 1em !important /* 15px / 14.5px */; }
.landing div.winBox { width: 198px !important; }
.landing .winBar, .landing .winContent { font-size: 0.8928571428571429em /* 12.5 / 14 */; }

/* Table of contents */
.landing #toc {
	background: url("https://images.azureedge.net/images/interface/icn_toc.png") no-repeat scroll 18px 9px #EBEEEF;
    border: 1px solid #BDC4C9;
    clear: both;
    color: #333333;
    height: auto;
    margin: .5em auto -1.8em auto;
    padding: 10px;
    width: 85%;
}
.landing #toc h4 {
	margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-family: cambria,palatino,georgia,serif;
}
.landing #toc h4:hover { text-decoration: underline; cursor: pointer; }
.landing #toc div#chListing { display: none; }
.landing #toc ul { margin-top: 2px; margin-bottom: 5px; margin-left: 2em !important;  }
@media screen and (max-width: 320px) {
	.landing #toc ul { margin-left: 1.25em !important; }
}
@media screen and (max-width: 315px) {
	.landing #toc {
		background-image: none;
	}
}
.landing #toc ul li { padding-bottom: .1em; list-style-type: square; font-size: 0.875em; }

/* Special for the prophecy page */
.landing #mainText ul.column_list{ float: left; height: auto; }
.landing #mainText ul.column_list a { font-family: Cambria, Palatino, Georgia, Serif !important; }
.landing #mainText ul.column_list li { list-style-type: none; list-style: none; list-style-image: inherit; list-style-position: outside; font-weight: 600; padding-bottom: 4px; }
.landing #mainText ul#column_list-l { width: 44%; margin-left: 5%; padding-right: 5px; }
.landing #mainText ul#column_list-r { width: auto; margin-left: 5%; }
@media screen and (max-width: 600px) {
	.landing #mainText ul#column_list-l, .landing #mainText ul#column_list-r { float: none; display: block; width: auto; padding-right: 0; }
	.landing #mainText ul#column_list-r { padding-top: 0; }
	.landing #mainText div { height: auto !important; }
}

/* Link styles (a:link)
------------------------------------------------------------------------------------------------------------------  */
.landing a { cursor: pointer !important; text-decoration: none; }
.landing #mainText a {
	background: url("https://images.azureedge.net/images/interface/css_a_sprite.gif") no-repeat scroll 1px -88px transparent;
	border-bottom-color: #0A417B;
    border-bottom-style: none;
    color: #12477E;	
    padding-left: 16px;
}
.landing #mainText a.modForm {
	padding-left: 0 !important;
	background-image: none !important;
	border-bottom: 1px dotted #0A417B !important;
}

/* Dotted links: (shared) */
.landing .playlist a.title, .landing #contentSidebar .landingNotice a.modForm {
    color: #0A417B;
    font-family: Arial, sans-serif;
    text-decoration: none;
    border-bottom-color: #0A417B;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-weight: bold;
}
.landing #contentSidebar .landingNotice p a {
	color: #0A417B;
    text-decoration: none;
    font-size: 100%;
    font-weight: bold;
}
.landing #rtTextLink img { display: none !important; }
.landing .landingNotice a, .landing .landingNotice a:visited { color: #0A417B; }
.landing .playlist div.current a.title, .landing .playlist div.current a.title:hover { border-bottom-style: none !important; }
.landing #contentDisplay #mainText a:hover, .landing .playlist a.title:hover, .landing #contentSidebar .landingNotice a#subscribeRT:hover,
.landing #rtMag.large p a:hover
	{ border-bottom-style: solid !important; border-bottom-width: 1px; }
.landing #contentSidebar .landingNotice.multiLineLink a:hover p { border-bottom: none !important; text-decoration: underline; }
.landing a.imageLink { border-bottom-style: none !important; }

/* Links with pop-out icons (shared) */
.contentModule ul li a,
a.newPage {
	background: url(/images/interface/css_a_sprite.gif) no-repeat 0 -90px;
	padding-left: 16px;
	color: #0A417B;
	text-decoration: none;
}
.contentModule ul li a:hover,
a.newPage:hover  
	{ border-bottom: 1px solid #0A417B; } 
.landingNotice a.newPage { background-position: 0 3px; }
.landingNotice a.newPage:hover { background-position: 0 -27px; }

/* If link is to the page the user is currently on */
.landing .contentModule ul li.selected a,
.contentModule ul li.selected a:hover { 
  	padding-left: 0;
 	background: none;
 	border-bottom: none;
 	text-decoration: none;
 	color: #676767;
 	font-weight: normal;
 	cursor: text !important;
 }

/* Render Scripture links */
.landing a.ren-link {
	padding-left: 0 !important;
	background-image: none !important;
	border-bottom-style: dotted !important;
	border-bottom-width: 1px;
	border-bottom-color: #910000;
	color: #910000;
}
.landing a.ren-link:hover { color: #910000; border-bottom-color: #910000; } 

/* Lit. Alludes links */
.landing h4.groupHeader a {
	text-decoration: none;
	color: #444;
	border-bottom: 1px solid #333;
}
@media screen and (max-width: 767px) {
	.landing h4.groupHeader a {	border-bottom: 1px dashed #AAA; }
}
@media screen and (min-width: 794px) and (max-width: 835px) {
	.landing h4.groupHeader span.icon { display: none !important; }
}
.landing h4.groupHeader a:hover { color: #000000; border-bottom: 1px solid #000; }
.landing #bookGroup a.bookLink, .landing #bookGroup a#requestSEP,
.landing #bookGroup p {
	font-weight: bold;
	cursor: pointer;
	font-family: Arial, sans-serif;
	color: #333333;
	text-align: center;
	text-decoration: none;
	line-height: 1.5em;
}
.landing #bookGroup p { clear: left; }
.landing div.booklet:hover p { text-decoration: underline !important; } /* Acts like a link hover */


/* Paricular link styles */
.landing #pageHeader a { border-bottom: none; text-decoration: none; }

/* Table of contents links */
.landing #toc a, .landing a.tocLink { background-image: none !important; padding-left: 0 !important; }
.landing a.tocLink { display: hidden; }

/* Marketing/Advertising Box (Gold box) */
.landing .contactItem a {
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: 600;
    text-decoration: none;
    border-bottom: none;
}

/* Playlist links */
.landing .playlist div.current a { color: #2c5989; cursor: default !important; }
.landing .playlist .playlistItem.fullLink { width: 100%; display: inline;  }




/* Video player
------------------------------------------------------------------------------------------------------------------  */
.landing #videoWrap {
	padding-right: 12px;
	font-size: 87%;
	line-height: 1.75em;
	padding-bottom: 15px;
	margin-left: 7px;
}
.landing p#videoPlaying {
	color: #242424;
	font-weight: 600;
	font-size: 0.703125em; /* 11.25px */
	padding-bottom: 3px;
	margin-left: 7px;
	clear: both;
	margin-top: 0;
	padding-top: .5em;
	line-height: 1.45em;
	font-family: Tahoma, Arial, Sans-Serif;
}

.landing span.nowPlaying {
	text-transform: uppercase;
	font-size: 100%;
	letter-spacing: 1px;
	color:#6F0A26;
	background: url("https://images.azureedge.net/images/interface/arrow_down_landing_red.gif") no-repeat scroll left 2px transparent;
	padding-left: 16px;
	font-family: Verdana, Arial, Sans-Serif;
}
.landing #preview { margin-top: 5px; }
.landing #videoWrap #videocontainer_wrapper object, .landing #videocontainer
	{ box-shadow: 2px 3px 7px #B6B6B6; }

/* Note that the ratio between height and width is 16:9 or 1.�7. widths are rounded  */
.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { 	
	width: 97% !important; 
}

/*
@media screen and (max-width: 1440px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 349px !important; width: 620px !important }	
}
@media screen and (max-width: 1366px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 331px !important; width: 588px !important }	
}
@media screen and (max-width: 1280px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 311px !important; width: 553px !important }	
}
@media screen and (max-width: 1024px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 327px !important; width: 581px !important }	
}

@media screen and (max-width: 1024px) and (min-width: 940px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 318px !important; width: 565px !important; margin: 0; }
}
@media screen and (max-width: 940px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 304px !important; width: 540px !important; margin: 0; }
}
@media screen and (max-width: 800px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 260px !important; width: 462px !important; margin: 0; }
}
@media screen and (max-width: 768px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 248px !important; width: 441px !important; margin: 0; }
}
@media screen and (max-width: 600px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 324px !important; width: 576px !important; }	
}
@media screen and (max-width: 588px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 330px !important; width: 587px !important;}	
}
@media screen and (max-width: 480px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 262px !important; width: 466px !important; }	
}
@media screen and (max-width: 458px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 297px !important; width: 528px !important; }	
}
@media screen and (max-width: 380px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 247px !important; width: 439px !important; }	
}
@media screen and (max-width: 320px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 173px !important; width: 308px !important; }	
}
@media screen and (max-width: 240px) {
	.landing #videoWrap #videocontainer_wrapper, .landing #videocontainer { height: 130px !important; width: 231px !important;}	
}
*/

.landing #videocontainer_jwplayer_display_image { width: inherit !important; left: 0 !important; }

.landing #videocontainer_jwQuality {
	bottom: 2.45em;
    color: #222;
    padding-top: .25em;
    padding-bottom: .5em;
    position: absolute;
    margin-right: 22px;
    background: #FFF;
    font-size: 0.962962962962963em;
    border: 1px solid #DBDBDB;
}
.landing #videocontainer_jwQuality p { text-align: center; }
.landing #videocontainer_jwQuality ul { position: relative; top: 3px; }
.landing #videocontainer_jwQuality li { cursor: pointer; color: #555; clear: both; display: block; float: left; padding-left: 2em; padding-right: 2em; padding-bottom: .1em; }
.landing #videocontainer_jwQuality li:hover { color: #000 !important; background: url("/include/lightrv5/controlbar/background.png") repeat-x scroll 0 0 #FFFFFF; }
.landing #videocontainer_jwQuality li input { border: 0 none !important; position: relative; top: 1px; width: 20px !important; }
.landing #videocontainer_jwQuality li input { top: 3px\0/ !important; }
.landing #videocontainer_jwQuality li, .landing #videocontainer_jwQuality li input, .landing #videocontainer_jwQuality li label { cursor: pointer; }
.landing #videocontainer_jwQuality #whiteBg { 
	background-color: #FFFFFF;
    clear: both;
    color: #000;
    display: block;
    height: 6px;
    left: 3px;
    margin: auto;
    position: relative;
    text-align: center;
    top: 11px;
    width: 21px;
    z-index: 600;
}
.landing #videocontainer_jwQuality #whiteBg { left: 2px\0/ !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ 
{
    .landing #videocontainer_jwQuality li:hover { background: transparent !important; } 
	.landing #videocontainer_jwQuality #whiteBg { left: 4px !important; top: 7px !important; }
}


/* Audio Player
------------------------------------------------------------------------------------------------------------------  */
.landing #audioWrap { margin: 1em 2%;  }
.landing #audioPlayerTitle { text-align: center !important; margin-left: 0 !important; }
.landing #audioPlayerTitle .sermonByline { 
	clear: both; 
	display: block;
	font-family: Calibri, Arial, Sans-Serif;
	font-weight: normal !important; 
	font-size: .85em !important; 
	margin: .25em 0 .5em 0;
}
.landing #audioPlayerTitle .download {
	margin-left: 2em;
	background: url("https://images.azureedge.net/images/interface/css_sprites.gif") no-repeat scroll left -458px transparent;
	padding-left: 1em;
	text-transform: uppercase;
	font-family: Arial !important;
	font-size: .85em !important;
	font-weight: bold;
}


/* Books & Booklets, Articles (Alludes)
------------------------------------------------------------------------------------------------------------------  */
.landing h4.groupHeader {
	font-family: Verdana, Arial, Sans-Serif;
	text-align: left;
	padding-top: 1.25em;
	clear: both;
	padding-bottom: .65em;
	padding-left: 2%;
	font-size: .95em;
	letter-spacing: 2px;
	color: #2C2F36;
}
@media screen and (max-width: 767px) {
	.landing h4.groupHeader { 
		font-size: 1.18em;
		line-height: 1.4em;
		width: 90%;
		text-align: center;
		font-family: Cambria, Georgia, Serif;

	}
}
.landing h4#sepRequestHeader a.modForm:hover { border-bottom-color: #111 !important; }
.landing #bookGroup {
	float: none;
	clear: left;
	height: auto;
	padding-top: 0;
	margin-left: 0;
}
.landing #bookGroup .booklet {
	width: 28%;
	float: left;
	margin-top: 4px;
	margin-left: 12px;
}
.landing #contentDisplay #bookGroup img {
	width: auto;
	display: block;
	float: none;
	margin: 1em auto 0 auto;
    box-shadow: 2px 3px 4px #666666;
    border: 1px solid #444;
    width: auto;
}
.landing #bookGroup p {	padding-top: .95em; font-size: 0.765625em; }
@media screen and (max-width: 767px) {
	.landing #contentDisplay #bookGroup { width: 98%; }
	.landing #contentDisplay #bookGroup .booklet a.bookLink, .landing #contentDisplay #bookGroup .booklet a#requestSEP {
		width: 86%;
		display: block;
		margin: 0 auto;
		padding-top: 1em;
	}
	.landing #contentDisplay #bookGroup .booklet {
		margin: 0 auto;
		float: none !important;
		width: auto !important;
		clear: both;
		padding-bottom: .75em;
		border-bottom: 1px solid #CCC;
		margin-left: 5px;
	}
	.landing #contentDisplay #bookGroup .booklet:hover { background-color: #DFDFDF; }
	.landing #contentDisplay #bookGroup img {
		display: block;
		margin: 0 auto;
		width: 32%;
		max-width: 120px;
	}
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.landing #contentDisplay #bookGroup { clear: none !important; width: 100% !important; }
	.landing #contentDisplay #bookGroup .booklet { border-bottom: none !important; width: 49% !important; float: left !important; }	
	.landing #contentDisplay #bookGroup .booklet.OddItem { clear: left !important; }
	.landing #contentDisplay #bookGroup .booklet.EvenItem { clear: right !important; }
}

.landing h4.groupHeader.articles { padding-top: 2em; padding-bottom: .85em; clear: both; } 
.landing ul#ArticleSection { margin-bottom: 1em; margin-left: 7%; }
.landing ul#ArticleSection li {
	color: #7A0D22;
	list-style-type: square;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1.5em;
    text-align: left;
    text-decoration: none;
    padding-bottom: .3em;
}
.landing_wtc ul#ArticleSection li { color: #596593 !important; }
.landing_sep ul#ArticleSection li { color: #6584A1 !important; }
.landing ul#ArticleSection li a { font-size: 0.765625em /* 12.25px */; color: #333; }
.landing ul#ArticleSection li a:hover { text-decoration: underline; }

@media screen and (max-width: 767px) {
	.landing h4.groupHeader.articles { padding-top: 1.4em; }
	.landing ul#ArticleSection { margin-bottom: 0; margin-left: auto; margin-right: auto; padding-left: 8%; width: 90%; }
	.landing ul#ArticleSection li { padding-bottom: .65em; }
	.landing ul#ArticleSection li a {
		 color: #444444;
		font-family: Cambria, Georgia, Serif;
		font-size: 0.875em;
	}
}


/* NDP Large RT Subscription
------------------------------------------------------------------------------------------------------------------  */
.landing #rtMag.large { 
	clear: both; 
	width: auto; 
	padding-top: 1.25em;
	margin-bottom: 20px; 
}
.landing #rtMag.large p { 
	text-align: center;
	line-height: 1.3em;
	margin: 0.5em 0 0;
	*margin: 0;
	*padding: 0;
	font-size: 1.1875em; /* 19px */
	font-family: Cambria, Georgia, Serif;
}
.landing #rtMag.large p strong { font-size: 90%; font-weight: bold; display: block; margin-top: .75em; }
.landing #rtMag.large p a { 
	color: #0A417B;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}
.landing #rtMag.large img.magCover {
	border: 1px solid #444444;
    box-shadow: 2px 3px 4px #666666;
    display: block;
    margin: 0 auto 7px;
    width: 45%;
    max-width: 225px;
}
.landing #rtMag.large .free.subscription {
    bottom: -8%;
    display: block;
    float: right;
	max-width: 140px;
    min-width: 100px;
    position: absolute;
    right: 22%;
    width: 25%;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SIDEBAR ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.landing #contentSidebar {
	float: left;
	width: 39%; /* 378px */
	margin-top: 0px;
}
@media screen and (max-width: 767px) {
	.landing #contentSidebar { width: 100%; }
}
.landing #contentSidebar h4.groupHeader {
	font-size: 90%;
	border-top: 1px solid #b6b6b6;
	padding: 0 16px 0 12px;
	
}
.landing #contentSidebar h4.groupHeader span.icon {  
	background: url("https://images.azureedge.net/images/interface/arrow_down_landing.gif") no-repeat scroll right 7px transparent; 
	width: 16px; 
	display: inline-block;
}
.landing #contentSidebar h4#playlistHeader { border-top: none; }
.landing #contentSidebar .horizantalLine { border-bottom: 1px solid #B6B6B6; height: 3px; clear: both; *padding-top: 18px; margin: 15px 0; }


/* Social-Networking Box
------------------------------------------------------------------------------------------------------------------  */
.landing #socialBoxMini { margin-top: 6px; float: right; clear: right; padding-left: .4em; }
@media screen and (min-width: 481px) {
	.landing #socialBoxMini { width: 205px; }
}
.landing #socialBoxMini .shareLink { float: left; }
.landing #socialBoxMini a {
    border-bottom: medium none;
    color: #5A7490;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 3px;
    width: auto;
}
@media screen and (max-width: 480px) {
	.landing #socialBoxMini {
		display: block !important;
		float: none;
		clear: both;
		padding-right: 0 !important;
	}
	.landing #socialBoxMini { margin-top: 5px; }
	.landing #socialBoxMini a { margin: 0 8px 0 0; }
	.landing #socialBoxMini #shareMore { margin-right: 0 !important; }
}
.landing #socialBoxMini a:hover { text-decoration: underline; }
.landing #socialBox a span { float: left; }
.landing #fb-root{ display: none !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ 
{
	@media screen and (max-width: 497px) {
		.landing ul#pageTools li#socialBoxMini { position: relative; top: -2.25em; }
	}
}

/* Marketing/Advertising Box (Gold box) 
------------------------------------------------------------------------------------------------------------------  */
.landing #contentDisplay #marketingBoxWrap { display: none; }
.landing #contentDisplay #marketingBoxWrap { margin-top: .65em; }
.landing_sep #contentDisplay #marketingBoxWrap { margin-top: 2em; }
.landing #marketingBoxWrap {
	background: url("https://images.azureedge.net/images/interface/brd_uneven_double_lines_top.png") no-repeat scroll left top transparent;
    margin: auto;
    padding-bottom: 7px;
    padding-top: 18px;
    width: 86%;
}
.landing #marketingBoxWrap .brdUnevenBottom {  
	background: url("https://images.azureedge.net/images/interface/brd_uneven_double_lines_bottom.png") no-repeat scroll left bottom transparent;
	height: 20px;
	width: 100%;
}
.landing #marketingBox { margin: 0 auto; width: 15.2em; }
.landing #marketingBox { width: 15.3em !important; }
@media screen and (max-width: 612px) {
	.landing #contentDisplay #marketingBoxWrap { display: block; }
	/*.landing #contentSidebar #marketingBoxWrap { display: none; }*/
	.landing #contentSidebar #marketingBoxWrap { background: none; }
}

@media screen and (min-width: 400px) {
	.landing #marketingBoxWrap { width: 324px; margin: 0.65em auto 0 auto !important; }
}
@media screen and (min-width: 768px) and (max-width: 850px) {
	.landing #marketingBoxWrap { width: 105%; overflow: hidden; display: block; margin: 0.65em auto 0 auto !important; }
}
.landing #marketingBox div.contactItem {
    float: left;
    height: auto;
    margin: 0.25em 0 0.25em .45em;
}
.landing #marketingBoxWrap div.contactItem .button, .landing #LCSurvey .button { color: #666666; }
.landing #marketingBoxWrap div.contactItem .button, .landing .OptionsBox .options .button, .landing #LCSurvey .button {
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: 0 0 3px #dfddd9;
    margin-right: 0 !important;
    padding: 0.3em 1em;
    display: block;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    height: auto;
    width: auto;
}
.landing #LCSurvey .button { background-color: #E7E7E7 !important; border-color: #AAA !important; }
.landing .OptionsBox .options .button { font-size: 0.75em; }
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ 
{
	.landing #marketingBoxWrap div.contactItem .button { font-size: 0.75em; }	
}
.landing #marketingBoxWrap div.contactItem .button, .landing #LCSurvey .button { color: #404040; } 
.landing #marketingBoxWrap div.contactItem .button, .landing #LCSurvey .button {
	border-color: #AAAAAA;
    box-shadow: 0 0 3px #CCC;
    text-decoration: none;
}
.landing #marketingBoxWrap div.contactItem .button:hover, .landing #LCSurvey .button:hover
	{ box-shadow: 0 0 5px #999; color: #000; border-color: #777; }
.landing #LCSurvey .button:hover { border-color: #777 !important; }
.landing div.contactItem.centered {
    clear: left;
    margin: 3px auto 0 auto;
    padding-top: 8px;
    text-align: center;
    max-width: 280px;
}

.landing #marketingBoxWrap div.contactItem.centered .button {
	background-color: #40556A;
	color: #EFEFEF;
	border-radius: 3px 3px 3px;
	border-color: #333;
	box-shadow: 0 0 4px #888;
	line-height: 1.5em;
	padding: .5em 1em;
}
.landing #marketingBoxWrap div.contactItem.centered .button:hover  
{
	background-color: #40556A;
	color: #FFF;
	border-radius: 3px 3px 3px;
	border-color: #000;
	box-shadow: 0 0 4px #3A4C60;
}
/* Change Marketing Buttons to Boxes */
@media screen and (max-width: 400px) {
	.landing #marketingBoxWrap .brdUnevenBottom,.landing #marketingBoxWrap br { display: none !important; }
	.landing #marketingBoxWrap {
		background: none repeat scroll 0 0 #F2F2F2 !important;
		border: 1px solid #AAAAAA;
		border-radius: 6px 6px 6px 6px;
		box-shadow: 0 1px 0 #FFFFFF;
		width: 93%;
		margin-left: auto;
		margin-right: auto;
		margin-top: .5em;
		margin-bottom: 1em;
		padding: 0 !important;
	}
	.landing #marketingBox { width: 100%; display: inline !important; }
	.landing #marketingBox .contactItem { display: inline; float: none !important; margin: 0 !important; }
	.landing #marketingBoxWrap .button {
		clear: both;
		display: block;
		float: none !important;
		width: auto !important;
		background: url("https://images.azureedge.net/images/interface/icn_arrow_right_grey.png") no-repeat scroll right 9px transparent !important;
		border-top: 1px solid #FFF !important;
		border-bottom: 1px solid #AAA !important;
		border-left: 0 none !important;
		border-right: 0 none !important;
		border-radius: 0 0 0 0 !important;
		box-shadow: 0 0 0 transparent !important;
		color: #555555 !important;
		margin-top: 0 !important;
		padding-bottom: 0.75em !important;
		padding-top: 0.75em !important;
		text-align: left !important;
	}
	.landing #marketingBoxWrap .button:focus { background-color: #E2E2E2 !important; color: #555 !important; }
	.landing #marketingBoxWrap .button:hover, .landing #marketingBoxWrap div.contactItem.centered .button:hover { 
		background-position: right -71px !important; 
		color: #222222 !important;
		box-shadow: 0 0 0 transparent !important;
	}
	.landing #marketingBoxWrap div.contactItem.centered .button {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
		color: #0A417B !important;
		position: relative;
	}
	.landing #marketingBoxWrap div.contactItem.centered .button .icon.free {
		display: inline !important;
		right: -3%;
		max-width: 50px !important;
		position: absolute;
		text-decoration: none;
		top: -4%;
		z-index: 3200;
	}
	.landing #marketingBoxWrap div.contactItem.centered .button .wrdFree { display: none !important; }
	.landing #marketingBoxWrap .first .button { border-radius: 6px 6px 0 0 !important; }
	.landing_generic #marketingBoxWrap .last .button, .landing_rt #marketingBoxWrap .last .button, .landing_wtc #marketingBoxWrap .last .button,
	.landing #marketingBoxWrap div.contactItem.centered .button
		{ border-bottom: 1px solid #FFF !important; border-radius: 0 0 6px 6px !important; }
	.landing div.contactItem.centered { 
		display: inline !important;
		clear: none !important;
		margin: 0 !important;
		max-width: 0 !important;
		text-align: left !important;
	}
	.landing div.contactItem.centered .button, .landing div.contactItem.centered .button:hover { box-shadow: 0 0 0 transparent !important; }
	.landing #contentSidebar #marketingBoxWrap { margin-top: 1.5em; margin-bottom: 1.5em; }
}
@media screen and (max-width: 250px) {
	.landing #marketingBoxWrap div.contactItem .button { font-size: 0.65625em !important; }
	.landing #marketingBoxWrap div.contactItem.centered .button { padding-right: 4em !important; }
}


/* SEP Collage */
.landing #contentSidebar #sepCollage { margin-top: 0px; }
.landing #contentSidebar #sepCollage img { display: block; margin: auto !important; }
.landing #contentDisplay div.contentModule { display: none; }
@media screen and (max-width: 767px) {
	.landing #contentDisplay div.contentModule { display: block; } 
}


/* Content Modules
------------------------------------------------------------------------------------------------------------------  */
.landing #ContentModules { padding-top: 18px; }
.landing .contentModule { padding-left: 1em;  }
.landing div.contentModule {
	float: none;
	padding-top: 18px;
	border-bottom: 1px solid #B6B6B6;
	border-top: 1px solid #B6B6B6;
	padding-bottom: 22px;
	background-color: #EBEEEF;
}
.landing #contentDisplay div.contentModule {
	border: 1px solid #969696;
	width: 85%;
	margin: .75em 0 .75em 2%;
	box-shadow: 1px 1px 2px #AAAAAA;
}
@media screen and (max-width: 767px) {
	.landing #contentDisplay div.contentModule { margin: 1.25em auto .75em auto; }
}
@media screen and (max-width: 320px) {
	.landing #contentDisplay div.contentModule { width: 79%; }
	
}	
.contentModule ul { padding: 0 !important; }
.contentModule ul li {
	list-style-type: none;
	font-size: 72%;
	margin-left: 0;
	line-height: 1.5em;
	margin-top: 12px;
	font-family: Verdana,Arial, sans-serif;
}

.landing .contentModule h4,
.landing .contentModule h3 
{ 
	font-family: Verdana,Arial, sans-serif;
	font-size: 88%;
	border-top: none;
	color: #6F2F3D;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	padding-bottom: 0.25em; 
	display: inline; 
	padding-right: 15px;
	background: url("https://images.azureedge.net/images/interface/arrow_down_landing_red.gif") no-repeat scroll right 4px transparent;
}
@media screen and (max-width: 767px) {
	.landing .contentModule {
		padding-right: 0.85em;	
	}
	.landing .contentModule h4, .landing .contentModule h3 {
		background: none;
		display: block;
		text-align: center;
	}
	.landing .contentModule ul { text-align: center; }
}

/* Playlist styles 
------------------------------------------------------------------------------------------------------------------  */
.landing #contentDisplay div.playlist { 
	box-shadow: 2px 0px 7px #BBBBBB;
	border-top: 1px solid #CCC;
}
.landing #contentDisplay #playlistWrap { display: none; }
.landing #contentDisplay .playlistItemWrap {
	border-bottom: 1px solid #CCCCCC;
}
.landing #contentDisplay div.playlistItemWrap:hover { cursor: pointer; background-color: #DFDFDF; }
.landing div#sidebarBordered {
	padding-bottom: 22px;
	padding-left: 4px;
	margin-top: 7px;
	background: url("https://images.azureedge.net/images/landing/lightBorder_vertical.gif") repeat-y scroll left top transparent;
}
.landing #contentSidebar #playlistWrap { padding-top: 12px; }
.landing #contentSidebar .playlist { padding-left: 10px; padding-top: 15px; padding-bottom: 10px; border-bottom: 1px solid #B6B6B6; }
@media screen and (max-width: 767px) {
	.landing #contentDisplay #playlistWrap { display: block; }
	.landing #contentSidebar #playlistWrap, .landing div#sidebarBordered { display: none; }
}
.landing .playlist div.playlistItemWrap {
	height: auto;
	display: block;
	font-size: .75em; /* 12 / 16 */
	clear: left;
	padding-bottom: .12em;
	padding-top: .12em;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.landing #contentDisplay .playlistItemWrap {
		clear: none !important;
		float: left !important;
		width: 49.8% !important;
		border: none !important;
		min-height: 90px;
		max-height: 90px;
	}
	.landing .playlist { border: 0 none !important; }
}
.landing .playlist a img {
	margin: 5px;
	float: left;
	text-decoration: none;
	padding: 1px;
	width: 32%;
	max-width: 100px;
	min-width: 80px;
	height: auto;
	border: 1px solid #666;
}
.landing_sep .playlist a img { height: 50px; width: 85px; }
.landing .playlist #titleInfo {
	font-size: 1em; /* 12.8 (80%) / 16 */
	line-height: 1.45em; 
	padding-bottom: 2px; 
	width: auto; 
	float: none;  
	padding-top: 3px;
}
.landing .playlist .subject { 
	width: auto;
	font-size: .8em; /* 12.8 (80%) / 16 */
	font-family: Arial, sans-serif; 
	color: #444;
	line-height: 1.85em;
}
.landing .playlist .type { 
	line-height: 1.45em; 
	width: auto;
	color: #01488F; 
	font-family: Arial, sans-serif;
	font-size: .8em; /* 12.8 (80%) / 16 */
}
@media screen and (max-width: 933px) {
	.landing .playlist .type { display: none; }
}
@media screen and (max-width: 240px) {
	.landing .playlist .subject { display: none; }
}
@media screen and (max-width: 270px) {
	.landing_sep .playlist .subject { display: none; }
}
.landing .playlist div.current { background-color: #DFDFDF; border-color: #777 !important; opacity: .65; filter: alpha(opacity = 65);  }
.landing .playlist div.current:hover { cursor: default !important; }
.landing .playlist div.current img { opacity: 0.35; filter: alpha(opacity = 35); border: 1px solid #000 !important; }
.landing .playlist div.current .subject { color: #8C8C8C !important; }
.landing .playlist div.current .type { color: #5786B5 !important; }



/* Not used right now since "type" has been removed on SEP videos
.landing_sep .playlist .type { color: #700000; }
.landing_sep .playlist div.current .type { color: #885656; }*/


/* Landing Ads
------------------------------------------------------------------------------------------------------------------  */
.landing .landingNotice { height: auto; }
.landing .landingNotice p {
	float: left;
	line-height: 1.3em;
	margin: 0.5em 0 0;
	*margin: 0;
	*padding: 0;
	font-size: 1.1875em; /* 19px */
	font-family: Cambria, Georgia, Serif;
}
.landing .landingNotice p strong { font-size: 90%; font-weight: bold; display: block; margin-top: .75em; }
.landing .landingNotice img.magCover { width: 48%; max-width: 225px; margin-bottom: 7px; border: 1px solid #444444; box-shadow: 2px 3px 4px #666666; }

.landing #AdCWTG { padding: 1em 0 0; }
.landing #AdCWTG img { display: block; margin: 0 auto; }
.landing #AdCWTG p br { display: none; }

/* Shared styles */
.landing .landingNotice p, .landing .landingNotice a img.magCover { float: none; clear: both; display: block; margin: 0 auto .18em auto; }
.landing .landingNotice p { text-align: center;  }

/* Little RT Magazine ad */
.landing #subscribeRTCover { position: relative; display: block; }
.landing .landingNotice { position: relative; padding: .3em 0 2em 0;  }
.landing .free.subscription { 
	bottom: -8%;
    display: block;
    float: right;
    position: absolute;
    right: 17%;
    width: 30%;
    max-width: 200px;
    min-width: 100px;
}

/* Big image of RT cover for NDP */
.landing .rtCover.ndp { border: 0; width: 225px; height: 294px; margin: 0 auto; }


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FOOTER ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.landing div.footerContainer {
	border-top: 12px solid #6C0B28;
	width: 100%;
	margin: 0 auto;
	clear: both;
}
.landing_rt div.footerContainer { border-color: #6F2F3D !important; }
@media screen and (max-width: 1024px) {
	.landing div.footerContainer { width: 100%; }	
}
.landing_wtc div.footerContainer { border-color: #353C58 !important; }

.landing .footerContainer .footerContent {
	background: url("https://images.azureedge.net/images/interface/bg_footerContent.gif") repeat-x scroll 0 0 #666666;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 11px 0 5px;
	overflow: hidden;
	text-align: center;
}
.landing .footerContainer .footerContent ul { padding: 0 0 6px 2%; }
.landing .footerContainer .footerContent ul.last { padding-bottom: 14px; }
.landing .footerContent li {
	background: url('/images/interface/css_sprites.gif') right -21px no-repeat;
	color: #D2D2D2;
	display: inline;
	font-size: 65%;
	padding: 0 22px 0 0;
	font-family: Verdana, Arial, Sans-Serif;
}
.landing .footerContent li a { color: #D2D2D2; text-decoration: none; border-bottom: none; }
.landing .footerContent li a:hover, .landing .footerContent li a:visited:hover { color: #FFFFFF;  }
.landing .footerContent li a:visited { color: #A4A4A4; }
.landing .footerContent li.otherBullet { background: url(/images/interface/css_sprites.gif) right -531px no-repeat; }
.landing .footerContent li.last { background: none; }

@media screen and (max-width: 536px) {
	.landing .footerContainer .footerContent { padding-top: 5px; }
	.landing .footerContent li { background: none !important; display: block; clear: both; padding-top: 1.3em; line-height: 1.85em; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MODAL WINDOWS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.landing .slides_container div.slide p { width: inherit !important; }
.landing #simplemodal-container p {
	margin-left: 1.25em; 
	width: 88%;
	color: #333333;
    font-size: 0.75em !important;
    margin-left: 3%;
}
.landing #simplemodal-container p a {
    border: none;
    color: #0A417B;
    cursor: pointer !important;
    font-weight: bold;
}
.landing #simplemodal-container p a:hover { border-bottom: 1px solid #0A417B; }
.landing .simplemodal-container .FormSuccess .pageDetail { font-weight: bold !important; color: #666 !important; }
.landing #simplemodal-container h4.groupHeader { padding-left: 12px !important; padding-top: 20px !important; }
.landing #simplemodal-container a.bookLink img { margin-left: 40px; }
.landing #simplemodal-container a.bookLink p { width: 95%; }
.landing .simplemodal-container .FormSuccess #HLCInfo { margin-top: 1.2em; }
.landing .simplemodal-container .FormSuccess #HLCInfo .HLCPromo { display: none !important; }
.landing .simplemodal-container .FormSuccess .readNow.button { 
    border: 1px solid #AAAAAA !important;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #888;
    display: inline-block;
    font-family: Arial,Sans-Serif;
    font-weight: bold;
    height: auto;
    padding: 0.18em 1em 0.4em;
    width: auto;
    color: #F6F6F6 !important;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
}
.landing_wtc .simplemodal-container .FormSuccess .readNow.button { background-color: #354B87; border-color: #1a2542 !important; }
.landing_generic .simplemodal-container .FormSuccess .readNow.button { background-color: #0A417B; border-color: #062444 !important; }
.landing .simplemodal-container .FormSuccess .readNow.button:hover { box-shadow: 0 0 3px #444 !important; }
.landing .simplemodal-container .readNow.button span.icnArrow { background: url("https://images.azureedge.net/images/interface/css_sprites.gif") no-repeat scroll 4px -1104px transparent; }
@media screen and (max-width: 838px) {
	.landing .simplemodal-container .readNow.button span.icnArrow { background-position: 4px -1106px !important; }
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SEP STYLE TWEAKS  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */

@media screen and (max-width: 1242px) {
	.landing_sep #sepCollage { display: none !important; }
}
.landing_sep #mainText p, .landing_sep #mainText li { font-size: 0.9375em; line-height: 1.42em; }
.landing .image2 { clear: both; display: block; }
.landing .image2 img { float: none !important; width: 88%; display: block; max-width: 230px; }
.landing_sep a.ren-link { color: #035694 !important;  border-color: #035694 !important; }
.landing_sep .winBox { border-color: #3C4F63 !important; }
.landing_sep .winBar { background-color: #3C4F63 !important; }
.landing_sep .winBtn { background-image: url("https://images.azureedge.net/images/interface/sprites_close_subjects.png"); }
.landing_sep #simplemodal-container { border-color: #4D657F; }
.landing_sep .footerContainer { border-color: #354658 !important; }
.landing_sep .formWrap #bookGroup .booklet {
    height: 190px;
    width: 125px !important;
}
.landing_sep .formWrap #bookGroup.inModal { 
	display: block;
    height: 210px;
    margin-bottom: 1.2em;
    margin-left: 2%;
    margin-top: 0 !important;
    overflow: hidden;
    width: 96%;
}
.landing_sep .formWrap #bookGroup.inModal .booklet { padding-bottom: 1.25em; }
.landing .simplemodal-container #bookGroup.inModal p.readNow {
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	font-size: 0.671875em !important;
}
.landing .simplemodal-container #bookGroup.inModal .booklet:hover { border-bottom: 0 none !important; text-decoration: none !important; }

@media screen and (max-width: 1024px) {
	.landing .simplemodal-container #bookGroup.inModal { margin-top: -.25em !important; margin-bottom: 1em !important; height: auto !important; }
	.landing .simplemodal-container #bookGroup.inModal .booklet {
		height: auto !important;
		width: auto !important;
		padding-bottom: .15em !important;
	}
	.landing .simplemodal-container #bookGroup.inModal p.readNow, .landing .simplemodal-container #bookGroup.inModal a img { display: none; }
	.landing .simplemodal-container #bookGroup.inModal p.title { 
		clear: both !important; 
		display: block !important; 
		font-family: Cambria, Georgia, Serif !important;
		font-size: 0.828125em !important; /* 14px */
		color: #656565 !important;
		text-align: left !important;
		width: 100% !important;
	}
	.landing .simplemodal-container #bookGroup.inModal p.title:hover { color: #333 !important; }
}

#slidesWrapper { position: relative; width: auto; height: 300px; overflow: hidden; display: block; }
#slides { margin-top: .25em; position: absolute; margin-left: 4%; }
.slides_container {
    width: 400px;
    height: 265px;
    box-shadow: 0 4px 8px #999;
    border: 1px solid #999;
    background: #EEE;
    overflow: hidden; position: relative; display: block;
}
.slides_container div.slide {
	width: 650px;
	height:auto;
	display:block;
}
#slides .prev, #slides .next {
	border-bottom: 0 none;
	background: url("https://images.azureedge.net/images/interface/sprite_arrows.png") no-repeat scroll 2px 0 transparent;
	width: 25px;
	height: 60px;
	display: block;
	float: left;
	text-indent: -9000em;
	overflow: hidden;
	position: absolute;
	top: 5em;
	z-index: 200;
}
#slides .prev { left: 8%; }
#slides .next { right: 38.6%; }
#slides .next { background-position: -70px 0; }
#slides .pagination { 
	position: absolute;
	left: 66%; 
	top: 0; 
	display: block; 
	width: 32%; 
	margin-left: auto !important; 
	margin-right: auto; 
	margin-top: .75em; 
	z-index: 200;
}
#slides .pagination li { 
	cursor: pointer;
	list-style-type: none; 
	display: inline-block; 
	width: 12px;
	margin: 0 0 0 8px !important;
	background: url(/images/interface/css_sprites.gif) no-repeat 0 -411px;
}
#slides .pagination li.current { background-position: 0 -1061px; }
#slides .pagination li a { border-bottom: 0 none !important; padding-top: 10px; overflow: hidden; display: block; height: 0; color: transparent; }
.slides_container .slides_control { height: 381px !important; }
.slides_container div.slide img { 
	width: auto; 
	height: auto !important;
	margin-left: 10%;
	margin-top: .55em;
	padding-bottom: 1.55em;
	margin-bottom: -4.25em;
}
.slides_container div.slide p { 
	font-family: Calibri, Arial, Sans-serif !important; 
	font-size: 0.828125em !important; 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); 
	position: relative; 
	top: 42px;
	margin: 0 !important; 
	padding: .25em 0 .5em 1em !important;
	color: #EFEFEF !important;
	width: inherit !important;
	font-weight: bold !important;
}
.slides_container div.slide a.button { 
	width: auto !important; 
	top: -5.5em; 
	left: 35%;
	position: relative; 
	display: block;
	float: left;
	font-size: 1.108695652173913em;
	color: #404040 !important;
	border-color: #AAAAAA;
    box-shadow: 0 0 3px #999;
    background-color: #F9F9F9;
    border: 1px solid #AAA !important;
    border-radius: 2px 2px 2px 2px;
    text-decoration: none;
    padding: 0.3em 1em;
    z-index: 500;
}
.slides_container div.slide a.button:hover
	{ box-shadow: 0 0 5px #999 !important; color: #000 !important; border-color: #888 !important; }

.slides_container div.slide a.button span { 
	background: url(/images/interface/css_sprites.gif) no-repeat 4px -1024px; 
	width: 10px;
	height: 14px;
	display: inline-block;
}
@media screen and (max-width: 550px) {
	.slides_container { width: 320px; }
	#slides .pagination { display: none; }
	#slidesWrapper { height: 187px; width: 20em; margin-bottom: 1.5em; border-bottom: 1px solid #999; margin-left: 4%; border-right: 1px solid #999; } 
	#slides { margin-top: 0; margin-left: 0; }
	.slides_container div.slide img { width: 18%; margin-left: 5.6%; margin-top: .55em; }
	.slides_container div.slide p { background: transparent !important; color: transparent !important; }
	.slides_container div.slide a.button { top: -4.5em; left: -2.5%; font-size: 1.021739130434783em; }
	#slides .prev, #slides .next { top: 3em; }
	#slides .prev { left: .5em; }
	#slides .next { left: 9.75em; }
}
@media screen and (max-width: 445px) {
	#slidesWrapper { width: 86%; }
}
@media screen and (max-width: 321px) {
	#slidesWrapper { width: 94%; }
}
@media screen and (max-width: 241px) {
	#slides .prev, #slides .next { display: none; }
	.slides_container div.slide img { margin-left: 1%; }
}
/* RCG Survey */
#rcg-survey #responseTextContainer { margin-top: 25px; }


/* Temporary Landing Forms Code */
.landing .simplemodal-overlay { height: 900em !important; }
.landing .simplemodal-data .mainContent { margin-left: 3% !important; }
.landing .simplemodal-container .horizontalRule.twoDots { margin-left: 2% !important; }
.landing .simplemodal-container h4 { font-size: 0.8125em !important; }
.landing .simplemodal-container p, .landing .formWrap p { font: 100%/1.5em Arial, sans-serif !important; font-size: 0.75em !important; }
.landing #LCSurvey .divSubmit p.disclaimer { margin-top: 1.4em; margin-bottom: 2.2em;   }
@media screen and (min-width: 1024px) {
	.landing #LCSurvey .divSubmit p.disclaimer { margin-left: 1.1em !important; }
}
@media screen and (max-width: 1023px) {
	.landing #LCSurvey .divSubmit p.disclaimer { margin-left: 1% !important; }
}
.landing .simplemodal-container h2, .landing .FormHeader h2 { 
	font-size: 1.1em !important; 
	margin: 3% 1% 0 3.5% !important; 
	width: 95% !important;
	font-family: Verdana,Arial, sans-serif !important;
}
.landing #LCSurvey h2 { font-size: 1.38em !important; }
.landing .formWrap .pageDetail {
	margin-left: 3.5% !important;
	font-weight: bold !important;
}
.landing .formWrap .pageDetail { color: #666 !important; }
.landing .formWrap p.form_detail { margin-left: .5em !important; }
.landing .FormHeader ul { margin-left: 8% !important; }
.landing .simplemodal-container { height: 525px !important; }
.landing_wtc .simplemodal-container { border-color: #354B87 !important; }
@media screen and (max-width: 1024px) {
	.landing .simplemodal-container {
		height: auto !important;
		/* left: 0 !important; */
		position: absolute !important;
		top: 10% !important;
		width: 60% !important;
		max-width: 760px !important;
		z-index: 1002;
		margin: auto;
	}
	.landing .formWrap .col1 { width: auto !important; }
	.landing .formWrap .col1 .field span.note  { padding-right: 16% !important; }
	.landing .formWrap .col1, .landing .formWrap .col2 {
		clear: both;
		display: block;
		float: none;
		background: none !important;
		height: auto !important;
		width: auto !important;
	}
	.landing .formWrap .col2 { margin-top: 0; padding-top: 0;  }
	.landing .formWrap .col2 .field { width: 90% !important; }
}
@media screen and (max-width: 769px) {
	.landing .simplemodal-container { width: 85% !important; }
}
@media screen and (max-width: 404px) {
	.landing .simplemodal-container { width: 79% !important; }
}
@media screen and (max-width: 280px) {
	.landing .simplemodal-container { width: 73% !important; }
}
.landing .formWrap label.question { font-size: 0.6875em !important; position: relative; top: .2em;  }
.landing .formWrap .MailingList label.answer {
	display: block;
	margin-top: -2px !important;
	font-size: 0.75em !important;
}
.landing .formWrap .MailingList label.answer, .landing .simplemodal-container div input.checkbox {
	margin: 0 !important;
	padding: 0 !important;
	clear: none !important;
	display: inline !important;
	float: none !important;

}
.landing .simplemodal-container div input.checkbox {
	position: relative;
	top: 1px;
	width: 15px;
}
.landing .formWrap .col2 .answers.Radio input:hover, .landing .formWrap .col2 .answers.Radio label:hover,
.landing .formWrap .col2 .answers.Checkbox input:hover, .landing .formWrap .col2 .answers.Checkbox label:hover
	{ cursor: pointer; }
.landing .formWrap .col2 .QuestionNumber input, .landing .formWrap .col2 .QuestionNumber select { margin-top: 3px; }
.landing .formWrap .col2 .CheckRange input { padding-bottom: 0 !important; margin-bottom: 5px; }
.landing .formWrap .QuestionNumber label.question { width: 97% !important; }
.landing .formWrap .MailingList label.answer span.detail {
	color: #404040;
    display: inline-block;
    font-size: 100%;
    font-weight: 100;
    line-height: 1.5em;
    margin-left: 1.9em;
    position: relative;
    
}
.landing .formWrap .MailingList .answer:hover { cursor: pointer; }
.landing .formWrap .MessageWrap input, .landing .MessageWrap textarea { width: 74% !important; min-width: 74% !important; }

.landing .formWrap div.answers { line-height: 1.18em; }

.landing .formWrap .col1 select, .landing .formWrap .col2 select {
	font-size: 0.8125em !important;
	padding: 2px !important;
}
.landing .formWrap .col1.nocol2, .landing .formWrap .Additional {
	margin-left: .5% !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media screen and (min-width: 933px) {
	.landing .formWrap .col1.nocol2 { width: 70% !important; }
	.landing .formWrap .col1 p.form_detail, .landing .formWrap .Additional p.form_detail { padding-left: 2% !important; }

}
@media screen and (max-width: 933px) {
	.landing .formWrap .MailingList { margin-left: .5% !important; }	
}
.landing .formWrap .col1 {
	width: 42%;
	padding-right: .75em;
}
.landing .formWrap .col2 { padding-left: 1.75%; }
.landing .formWrap .field {
	width: 101%;
	clear: both;
}
@media screen and (min-width: 1024px) {
	.landing #LCSurvey .field { width: 111%; }
}
.landing .formWrap .col1 input { width: 64.8%; }
.landing .formWrap .answers input, .landing .formWrap .answers textarea,
.landing .formWrap .answers select { font-size: 0.78125em !important; }
landing .formWrap .answers textarea, .landing .formWrap .answers select { padding: 2px !important; }
.landing .formWrap .Zip input { width: 25% !important; }
.landing .formWrap .col1 select { width: 66% !important; }
.landing .formWrap .col1 textarea { width: 65% !important; height: 9.5em; }
.landing .formWrap .col1 .field span.note { 
	font-size: 0.6875em !important; 
	margin-right: 0 !important; 
	padding-right: 0; 
	padding-left: 0 !important;
	margin-left: 8.75em; 
	line-height: 1.25em;
	text-align: left !important;
}

@media screen and (max-width: 520px) {
	.landing .formWrap .col1 .field span.note { margin-left: 0 !important; width: 98% !important; }
	.formWrap .horizontalRule { margin-left: 2% !important; }
	.landing .formWrap .col1 .field, .landing .simplemodal-container .MessageWrap .field {	
		width: 89% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: .1em 0 .8em 0 !important;
	}
	.landing .formWrap .col1 label, .landing .simplemodal-container .MessageWrap label {
		text-align: left;
	}
	.landing .formWrap .col1 input, .landing .simplemodal-container .MessageWrap input, .landing .simplemodal-container .MessageWrap textarea {
		width: 100% !important;
	}
	.landing .formWrap .col1 .ShortInput input { width: 85px !important; }
	.landing .formWrap .col1 select { width: 102% !important; }
	.landing .formWrap .MessageWrap { margin-left: 0 !important; }
		.landing .formWrap .col2 .field .Radio label {
		clear: left !important;
		display: block !important;
		float: left !important;
		margin: 2px 2px 0 2em !important;
		padding: 0 !important;
	}
	.landing .formWrap .col2 .field .Radio input { 
		display: block !important;
		float: left !important;
		clear: right !important;
		top: 6px;
		left: 1px;
	}
}
@media screen and (max-width: 391px) {
	.landing .formWrap .col1 input, .landing .simplemodal-container .MessageWrap input, .landing .formWrap .col1 textarea, .landing .simplemodal-container textarea {
		width: 98% !important;
	}
	.landing .formWrap .col2 .QuestionNumber select, .landing .formWrap .col2 .QuestionNumber .Text input 
		{ width: 85% !important;  }
	.landing .formWrap .col2 span.answers { margin-left: .5em !important; }
}

@media screen and (max-width: 365px) {
	.landing .formWrap .col1 .field { width: 91% !important; }
	.landing .simplemodal-container .MessageWrap .field { width: 88% !important; }
	.landing .formWrap .col1 .field span.note { padding-right: 0 !important; }
	.landing .formWrap .col2 { padding-left: 3%; }
	.landing .formWrap .col2 .answers { margin-left: 1% !important; }
	.landing .simplemodal-container .field.QuestionNumber { margin-left: 0 !important; left: 0 !important; }
}
@media screen and (max-width: 320px) {
	.landing .formWrap div.answers { margin-left: 3%; }
}
@media screen and (max-width: 300px) {
	.landing .simplemodal-container { width: 73% !important; }
	
}


/* LANDING PAGE BOOK OPTIONS (onClick) */
.landing .OptionsBox { 
	background: #DFDFDF;
	border: 1px solid #AAA;
	padding: 0.1em 0.75em 1em;
	position: relative;
	margin-top: .75em;
}
.landing .OptionsBox img.hardcopyCover, .landing .OptionsBox img.linkIcon { display: none !important; }
.landing #OptionsHeader { 
	display: block;
    float: left;
    position: relative;
    width: auto;
}
.landing .OptionsBox a.close.icon {
	display: inline;
    height: 29px;
    position: absolute;
    right: -18px;
    text-decoration: none;
    top: -15px;
    width: 25px;
    z-index: 800;
    background: url("https://images.azureedge.net/images/interface/x_grey.png") no-repeat scroll -2px 2px transparent;
}
.landing .OptionsBox a.close.icon img, .landing .OptionsBox .icon.free { border: 0 none !important; box-shadow: 0 0 0 transparent !important; }
.landing .OptionsBox .icon.free { 
	position: absolute;
	display: none;
	left: 1%;
	text-decoration: none;
    top: -2%;
    z-index: 800;
    max-width: 50px !important;
}
.landing .OptionsBox .options { width: 100%; margin: auto; }
.landing_generic .OptionsBox .options .button { background: #6E0F2B; }
.landing_wtc .OptionsBox .options .button { background: url("https://images.azureedge.net/images/interface/bg_wtc_nav.png") repeat-x scroll 0 0 #2A3045; }
.landing .OptionsBox .options .button { 
	border-radius: 3px 3px 3px 3px;
	border-color: #333;
	clear: both; 
	margin-top: 1.5em;
	color: #FFF;
	text-align: center;
	line-height: 1.8em;
}
@media screen and (min-width: 767px) {
	.landing .OptionsBox .options .button { box-shadow: 0 0 3px #666666 !important; }
	.landing .OptionsBox .options .button:hover { border-color: #111 !important; box-shadow: 0 0 3px #111 !important; }
}
.landing .OptionsBox .options .button.order { text-indent: 7%;} 
@media screen and (max-width: 896px) and (min-width: 768px) {
	.landing .OptionsBox .options { width: 100% !important; }
	.landing .OptionsBox .options .button { font-size: 0.65625em !important; }
	.landing .OptionsBox .options .button .litType { display: none; }
}
@media screen and (max-width: 1305px) and (min-width: 1200px) {
	.landing .OptionsBox .icon.free { left: -7%; top: -3%; }
	.landing .OptionsBox .button.order { text-indent: 2% !important; }
}
@media screen and (max-width: 1023px) and (min-width: 860px) {
	.landing .OptionsBox .icon.free { left: -7%; top: -3%; }
}
@media screen and (max-width: 860px) {
	.landing .OptionsBox .icon.free { left: -14%; top: -3%; }
}
@media screen and (max-width: 767px) {
	.landing .OptionsBox {
		background: transparent;
		border: 0 none;
		width: 80% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.landing .OptionsBox .close.icon { display: none !important; }
	.landing .OptionsBox .close.text { display: block !important; }
	.landing .OptionsBox .options .button { 
		display: block;
		float: none !important;
		clear: both;
		width: auto !important;
	
	}
	.landing .OptionsBox .icon.free { left: 85%; top: -2.5%; }
	.landing .OptionsBox .options {
		background: #F2F2F2;
		border: 1px solid #AAA;
		border-radius: 6px 6px 6px 6px;
		box-shadow: 0px 1px 0px #FFFFFF;
	}
	.landing .OptionsBox .button { 
		text-align: left !important; 
		margin-top: 0 !important;
		padding-top: .75em !important; 
		padding-bottom: .75em !important; 
		border-top: 1px solid #FFF !important;
		border-bottom: 1px solid #AAA !important;
		border-left: 0 none !important;
		border-right: 0 none !important;
		background: transparent !important;
		border-radius: 0 0 0 0 !important;
		box-shadow: 0 0 0 transparent !important;
		color: #555 !important;
	}
	.landing .OptionsBox .button:hover { color: #222 !important; }
	.landing .OptionsBox .button.first { border-radius: 6px 6px 0 0 !important; }
	.landing .OptionsBox .button.close.text { border-bottom-width: 0 !important; } 
	.landing .OptionsBox .button.eBook, .landing .OptionsBox .button.show_pdf
		{ background: url(/images/interface/icn_download.png) no-repeat scroll right 12px transparent !important; }
	.landing .OptionsBox .button.eBook:hover { background-position: right -71px !important; }
	.landing .OptionsBox .button.read, .landing .OptionsBox .button.order, .landing .OptionsBox .button.close.text 
		{ background: url(/images/interface/icn_arrow_right_grey.png) no-repeat scroll right 9px transparent !important; }
	.landing .OptionsBox .button.read:hover, .landing .OptionsBox .button.order:hover, .landing .OptionsBox .button.close.text:hover 
		{ background-position: right -71px !important; }
	.landing .OptionsBox .button.close.text { color: #7A0D22 !important; }
	.landing .OptionsBox .button.close.text:hover { color: #222 !important; }
	.landing .OptionsBox .button a, .landing .OptionsBox .button a span { color: #555 !important; }
	.landing .OptionsBox .button.order { text-indent: 0 !important; }
}
@media screen and (max-width: 320px) {
	.landing .OptionsBox .icon.free { left: 79%; }
}
@media screen and (max-width: 300px) {
	.landing .OptionsBox .icon.free { left: 75%; }
}
@media screen and (max-width: 240px) {
	.landing .OptionsBox .icon.free { left: 70%; }
}

/* HLC Request Modal Form */
.landing #HLCInfo { 
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #999999;
    box-shadow: 0 4px 8px #999999;
	margin: 0.5em 0 1.5em 3.5%;
	padding: .9em 1em 1em 1.25em;
	width: 85%;
	min-height: 163px;
}
@media screen and (max-width: 500px) {
	.landing #HLCInfo { width: 78%; margin-left: auto !important; margin-right: auto !important; padding-bottom: 1em !important; }
}
@media screen and (max-width: 480px) {
	.landing #HLCInfo img { margin: auto !important; clear: both; display: block; margin-bottom: 1em !important; float: none !important; }
	.landing #HLCInfo p { width: 100% !important; text-align: center; clear: both; }
	.landing #HLCInfo p.HLCPromo { display: none; text-align: left !important; }
	.landing #HLCInfo .showMore { display: block !important; }
}
@media screen and (max-width: 320px) {
	.landing #HLCInfo { margin-left: 3.25% !important; }
}
.landing #HLCInfo .showMore { padding-top: 5px !important; color: #555; cursor: pointer; }
.landing #HLCInfo .showMore:hover .icnArrow { background-position: 3px -668px; }
.landing #HLCInfo .showMore.expanded .icnArrow, .landing #HLCInfo .showMore.expanded:hover .icnArrow { background-position: 2px -1085px !important; }
.landing span.icnArrow { 
	background: url("https://images.azureedge.net/images/interface/css_sprites.gif") no-repeat scroll 4px -1024px transparent;
	display: inline-block !important;
	height: 16px;
	width: 12px;
}
.landing span.icnArrow.down { background-position: 2px -286px; }
.landing #HLCInfo p { margin-left: 0 !important; width: 100% !important; }
.landing #HLCInfo p br { display: block; margin-bottom: .25em; }
.landing #HLCInfo p.HLCTitle { 
	font-weight: bold !important; 
    color: #353535;
    font-family: Cambria,Georgia,Serif !important;
    font-size: 0.90625em !important;
    padding-top: 0 !important;
}
.landing #HLCInfo img { border: 1px solid #444; box-shadow: 0 0 3px #999; float: left; margin-right: 1em; margin-bottom: .45em;  }


/* Form Response Text (Specific to LPs) */
@media screen and (max-width: 600px) {
	.landing .FormSuccess #rtSubscribeNotice { display: none;  }
}

/* General Media Styles for Text */

@media screen and (max-width: 319px) {
	.under320 { display: none !important; }
}


