.mainmenu_wrapper { background: #574945; width:100%; height:38px; float:left;z-index:99999}
.mainmenu {font:normal 2.2em 'League Gothic',sans-serif;line-height:normal;background: #574945;width: 90%;text-transform:uppercase;position:relative;}
.mainmenu ul {z-index:100;margin: 0;padding: 0;list-style-type: none;}
.mainmenu ul li {position: relative;display: inline;float: left;}
.mainmenu ul li a {display: block;background: #574945;color: #b5ada8;padding: 5px 12px 6px;border-top:1px solid #574945;color: #b5ada8;text-decoration: none;background:url(/media/ui/navdivider.gif) no-repeat 100% 50%;}
* html .mainmenu ul li a {display: inline-block;}
.mainmenu ul li a:link, .mainmenu ul li a:visited {color: #b5ada8;}
.mainmenu ul li a.selected {background: #d7d2d1;color: #fff;}
.mainmenu ul li a:hover{background: #d7d2d1;color: white;}
.mainmenu ul li a.home{ width:65px; height:21px; background:url(/media/ui/icons_sprite.png) no-repeat -55px 5px; padding:5px 0}
.mainmenu ul li a.home span{ display:none}
.mainmenu ul li ul{position: absolute;left: 0;display: none;visibility: hidden;box-shadow:none !important;background-color:#d7d2d1;padding:5px 0;}
.mainmenu ul li ul li{display: list-item;float: none;}
.mainmenu ul li ul li ul{top: 0;}
.mainmenu ul li ul li a{width: 165px;padding:5px 10px;margin: 0;border-top-width: 0;font-family: 'foro-mediumregular',serif;font-size:0.7em;text-transform:none;background-color:#d7d2d1;color:#483934 !important;border-right:0;background-image:none !important;}
.mainmenu ul li ul li a:hover{ color:#d9964b !important}
* html .mainmenu{height: 1%;}
.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}
.toplevelshadow{opacity: 0.8;}
@media only screen and (min-width: 220px) and (max-width: 995px) {
	.downarrowclass{ display:none; height:0; overflow:hidden}
	.mainmenu ul li ul{ position:relative !important; box-shadow:none !important; width:100% !important; top:0 !important}
	#mainmenu1{ width:100% !important}
	.mainmenu ul li{ display:block; float:left; height:auto; width:100%; padding:0 !important; margin:0 !important;}
	.mainmenu ul{ padding-top:0}
	.mainmenu ul li a{ text-align:center; padding:6px 0; border-top-color:#b9aba8; width:100%; display:block; color: #b5ada8 !important;}
	.mainmenu ul li ul li a{ width:100%; text-align:center; padding:5px 0}
	.mainmenu ul li a:link, .mainmenu ul li a:visited{ background-image:none !important}
	.mainmenu ul li a.home{ width:auto; background-image:none; display:none;}
	.mainmenu ul li a.home span{ display:none}
	.clearleft{ display:none}
	.mainmenu ul li.icon_home{ display:none; height:0; overflow:hidden}
}
.trending_dropdown{font:normal 22px 'League Gothic',sans-serif;background: #574945;width: 100%;float:left;text-transform:uppercase;position:relative;}
.trending_dropdown ul{z-index:100;margin: 0;padding: 0;list-style-type: none;}
.trending_dropdown ul li{position: relative;display: inline;float: left;}
.trending_dropdown ul li a{display: block;background: #574945;color: #b5ada8;padding: 5px 12px;border-top:1px solid #574945;color: #b5ada8;text-decoration: none;background:url(/media/ui/navdivider.gif) no-repeat 100% 50%;}
* html .trending_dropdown ul li a{display: inline-block; }
.trending_dropdown ul li a:link, .trending_dropdown ul li a:visited{color: #b5ada8;}
.trending_dropdown ul li a.selected{background: #d7d2d1; color: #fff;}
.trending_dropdown ul li a:hover{background: #d7d2d1;color: white;}
.trending_dropdown ul li a.home{ width:65px; height:21px; background:url(/media/ui/icon_home.gif) no-repeat 100% 50%; padding:5px 0}
.trending_dropdown ul li a.home span{ display:none}
.trending_dropdown ul li ul{position: absolute;left: 0;display: none;visibility: hidden;box-shadow:none !important;backgroundcolor:#d7d2d1;padding:5px 0}
.trending_dropdown ul li ul li{display: list-item;float: none;}
.trending_dropdown ul li ul li ul{top: 0;}
.trending_dropdown ul li ul li a{width: 165px;padding:5px 10px;margin: 0;border-top-width: 0;font-family: 'foro-mediumregular',serif;font-size:14px;text-transform:none;background-color:#d7d2d1;color:#483934 !important;border-right:0;background-image:none !important;}
.trending_dropdown ul li ul li a:hover{ color:#d9964b !important}
* html .trending_dropdown{height: 1%;}
.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
.ddshadow{ position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}
.toplevelshadow{ opacity: 0.8;}
@media only screen and (min-width: 220px) and (max-width: 995px) {
	.trending_dropdown ul{ padding-top:0px}
	.trending_dropdown ul li{ display:block; float:left; width:100%}
	.trending_dropdown ul li ul{ position:relative; top:0 !important; width:100% !important}
	.trending_dropdown ul li a{ text-align:center; padding:6px 0; border-top-color:#b9aba8; display:block;}
	.trending_dropdown ul li ul li a{ width:100%; text-align:center; padding:5px 0; display:block}
	.trending_dropdown ul li a:link, .trending_dropdown ul li a:visited{ background-image:none !important}
	.trending_dropdown ul li a.home{ width:auto; background-image:none; display:none;}
	.trending_dropdown ul li a.home span{ display:block}
}
.previous_slider{ width:108px; height:350px; float:left; overflow:hidden}
.next_slider{ width:108px; height:350px; float:left; overflow:hidden}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; position: relative; zoom: 1;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;background-color:#483934;}
.flexslider .slides img {width: 100%; display: block;}
.article_postroll_flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 108px; height: 350px; margin:0; display: block;  position: absolute; top: 0; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.8; background:url(/media/ui/icons_sprite.png) no-repeat 0 -90px}
.flex-direction-nav .flex-next {background-position: -100px -90px; right: -107px; }
.flex-direction-nav .flex-prev {left: -107px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav a.flex-next:hover, .flex-direction-nav a.flex-prev:hover{ opacity:1}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: 83px; text-align: center; z-index:99;}
.flex-control-nav li {margin: 0; display: inline-block; zoom: 1; *display: inline;background:url(/media/ui/panelbg_s2.png) repeat 0 0; padding:5px}
.flex-control-paging li a {width: 14px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; background:url(/media/ui/icons_sprite.png) no-repeat -324px -14px}
.flex-control-paging li a.flex-active { cursor: default; background-position:-324px 0}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
p.flex-caption {bottom: 0;	font-family: 'foro-mediumregular',serif; color:#493934;	background:url(/media/ui/panelbg.png) repeat-x 0 0;left: 15px;padding: 1% 2% 0 2%;position: absolute;width: auto;	height:74px;	right:15px;	font-size:3.8em}
p.flex-caption span{font-family: 'League Gothic',sans-serif; color:#fff; font-size:0.5em; text-transform:none; display:block; padding:10px 0 0 0; color:#584945}
p.flex-caption span strong{ text-transform:uppercase; color:#fff; font-weight:normal}
p.flex-caption span strong a{ color:#fff}
body.page_type_listintro .flex-direction-nav a, body.page_type_slideshowintro .flex-direction-nav a, body.page_type_article_explainer .flex-direction-nav a, body.page_type_article_explainer .flex-direction-nav a {width:36px; height: 66px; margin:0; display: block;  position: absolute; top: 50%; margin-top:-66px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.5; background:url(/media/ui/icons_sprite.png) no-repeat -430px 0}
body.page_type_listintro .flex-direction-nav a{ margin-top:-25px}
body.page_type_slideshowintro .flex-direction-nav a{ margin-top:-35px}
body.page_type_slideshowintro .flex-direction-nav .flex-prev, body.page_type_listintro .flex-direction-nav .flex-prev, body.page_type_article_explainer .flex-direction-nav .flex-prev, body.page_type_article_explainer .flex-direction-nav .flex-prev {left: -66px;}
body.page_type_listintro .flex-direction-nav .flex-next, body.page_type_slideshowintro .flex-direction-nav .flex-next, body.page_type_article_explainer .article_flexslider .flex-direction-nav .flex-next {background-position: -466px 0; right:-66px; }
body.page_type_slideshowintro .flex-control-nav, body.page_type_article_explainer .article_flexslider .flex-control-nav {display:none; height:0; overflow:hidden}
div.caption {padding: 0;min-height:87px;	display:block;	position:absolute;	padding:10px 20px 15px 90px;	background-color:#D2CDC7;	opacity:0.7; filter:Alpha(opacity=70);}
body.page_type_slideshowintro div.caption, body.page_type_article_explainer div.caption { bottom:0}
div.caption h2{ font:normal 2.4em 'League Gothic',sans-serif; margin:0 !important; padding:0 !important}
div.caption p{ font-family: 'foro-mediumregular',serif; font-size:1.2em; line-height:1.3em; color:#493934;}
.total_images{ position:absolute; bottom:80px; padding:0 0 0 20px; font:normal 12px 'foro-italicregular',serif; color:#fff; z-index:1}
.total_images span{ font-size:20px}
#article_postroll .slider { height: 196px; width: 100%;}
#article_postroll .flex-direction-nav .flex-prev {left: -120px}
#article_postroll .flex-direction-nav .flex-next { right: -120px}
#article_postroll .carousel li{ padding-right:0; margin-right:35px}
#article_postroll .carousel li h3 { background-color: #FFFFFF; bottom: 1px; color: #483934; font-family: 'foro-mediumregular',serif;  font-size: 1.9em;  left: 1px; right:1px; line-height: normal;opacity: 0.8; padding: 5px 0 5px 4%;  position: absolute; height:auto; width:auto}
#article_postroll .carousel li h3 a{color: #483934;}
body.page_type_article_explainer .flex-control-nav{ display:none; height:0; overflow:hidden}
body.page_type_article_explainer .article_explainer_slideshow li{ padding-bottom:0}
body.page_type_article_explainer .article_explainer_slideshow ul, body.page_type_article_explainer .article_explainer_slideshow ol, body.page_type_article_explainer .article_slideshow ul, body.page_type_article_explainer .article_slideshow ol{ padding:0 !important}
body.page_type_article_explainer .article_explainer_slideshow .flex-direction-nav a{ background-position:100% -290px; width:22px; height:35px; top:88px}
body.page_type_article_explainer .article_explainer_carousel .flex-direction-nav a.flex-prev{ background-position:-756px -290px; left:-40px}
body.page_type_article_explainer .article_explainer_carousel .flex-direction-nav a.flex-next{ right:-40px}
.article_explainer_carousel{ position:relative; overflow:visible; z-index:9999}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
body{ background:url(/media/ui/bodybg.gif) repeat 0 0; font-size:62.5%}
html, body{ height:100%}
a:hover{ color:#D9964B}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
*+html .clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
.pagecontent{ color:#493934; font-size:1.7em; line-height:1.3em; font-family:'foro-regularregular',serif; }
.pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4, .pagecontent h5, .pagecontent h6{ font:2.6em/1.1em 'League Gothic',sans-serif;}
.pagecontent h4{ font-size:1.4em}
.pagecontent h5, .pagecontent h6{ font-size:1.2em}
.pagecontent ul, .pagecontent ol{ padding:0 0 20px; font-family:'foro-regularregular',serif; padding-left:15px}
.pagecontent ul li{ padding-bottom:5px; list-style-type:disc;font-size: 1.0em;}
.pagecontent p{ padding:0 0 25px}
.pagecontent small { color: #968D89; display: block; font: bold 12px Arial,Helvetica,sans-serif;padding: 0 0 7px; text-transform: uppercase;}
.pagecontent a{ color:#D9964B}
.pagecontent a:hover{ color:#968D89}
.pagecontent2{ padding:3% 5%; display:block; clear:both}
.standardNav{ position: fixed !important; overflow: visible;  left: 50%; padding: 0; margin: 0px 0 0 -580px; width: 83px; z-index: 9999; top:350px}
.standardNav ul{ display: block; margin: 0; padding: 0px; list-style: none;}
.standardNav.left{ margin-left: -645px;}
.standardNav li{ display: block; margin:0 0 3px}
.standardNav li a{ display: block; color:#968d89; font: normal 22px 'League Gothic',sans-serif; text-decoration:none; text-transform:uppercase; width:68px; height:25px; padding:0 0 0 15px; background:url(/media/ui/standard_navbg.png) no-repeat 0 0}
.standardNav li a:hover{ color: #333;}
.standardNav li.active a{ background-position:0 100%; color:#fff}
#environment{ width:994px; margin:0 auto}
#page{ width:990px; float:left; padding:0 2px 40px;position:relative; background:url(/media/ui/pagebg.png) repeat-y 0 0}
body.page_type_author #page, body.page_type_listexpand #page, body.page_type_search #page, body.page_type_article_explainer #page{ padding-bottom:0}
header{ width:100%; float:left; position:relative; z-index:99}
#header{  padding:0 20px; display:block; width:950px; float:left; background-color:#d7d2d1}
.socialmedia{ float:right; display:inline-block; padding:20px 0 0 0}
.socialmedia p{ float:left; font-family: 'foro-italicregular',serif; color:#483934; font-size:1.6em;padding:5px 5px 0 0}
.socialmedia a.facebook{ width:13px; height:24px; float:left; margin:0 0 0 8px;background:url(/media/ui/icons_sprite.png) no-repeat 0 0}
.socialmedia a span{ display:none}
.socialmedia a.twitter{ width:26px; height:24px; float:left; margin:0 0 0 10px;background:url(/media/ui/icons_sprite.png) no-repeat -29px 0}
.socialmedia a.facebook:hover{ background-position:0 -24px}
.socialmedia a.twitter:hover{ background-position:-29px -24px}
#showmenu, .today{ display:none;}
.adbanner{ background-color:#968d89; padding:10px 0; text-align:center; clear:both}
div.adbanner p{ padding:3px 137px 3px 0; color: #CBC6C4;  font: bold 10px Arial,Helvetica,sans-serif;  text-align: right;  text-transform: uppercase; }
.img_ad{ width:728px; margin:0 auto; clear:both; text-align:right}
.search{ display:inline-block; float:right}
.mainmenu_wrapper aside{ display:inline-block; float:right; position:relative}
a#show_searchform{ width:64px; height:38px; background:url(/media/ui/icons_sprite.png) no-repeat -147px 0; display:inline-block}
a#show_searchform span{ display:none}
a.active_search{ background:url(/media/ui/icons_sprite.png) no-repeat -147px -40px !important}
.searchform{ display:inline-block; position:absolute; right:0; top:38px; z-index:3}
.searchform img{ float:right; cursor:pointer}
.searchform div{ width:266px; height:32px; padding:7px 0 0 10px; background-color:#d7d2d1; float:left; border-left:1px solid #b0aaa7; border-bottom:1px solid #b0aaa7}
.searchform label{ color:#483934; padding:3px 9px 0 0; display:inline-block; float:left; font:normal 1.8em 'League Gothic',sans-serif;}
.searchform input.input-txt{ width:68%; float:left; padding:4px 5px; border:1px solid #fff; float:left}
.trending_dropdown{ display:none}
.trending_menu{ width:970px; float:left; border-bottom:1px solid #d6d2d1; padding:0 0 0 20px}
.trending_menu ul{ display:inline-block; float:left; width:90%}
.trending_menu ul li{ float:left}
.trending_menu #menuttl{ font:normal 2.2em 'League Gothic',sans-serif; color:#958c89; text-transform:uppercase; text-decoration:none; display:inline-block; float:left; padding:5px 0; float:left}
.trending_menu ul li a{ color:#d9964b; margin:0 0 0 12px; font-family: 'foro-italicregular',serif; float:left; text-decoration:none; padding:10px 0 0 0; display:inline-block; line-height:normal;font-size:1.6em}
.trending_menu ul li a:hover{ color:#B5ADA8}
h3.sectionTitle{ color:#968d89; font-size:3.6em; font-family: 'League Gothic',sans-serif; text-align:center; padding:40px 0 0 0; text-transform:uppercase; margin:0; clear:both; line-height:25px;display:block; width:100%; float:left}
.slider{ width:774px; float:left; height:350px; position:relative}
.featured_articles{ width:100%; float:left}
.featured_articles ul{ width:774px; height:170px; float:left; padding:20px 108px 0; background:url(/media/ui/patternbg.jpg) repeat 0 0; border-top:1px solid #fff}
.featured_articles ul li{ float:left; margin:0 38px 0 0; position:relative; width:30%;}
.featured_articles ul li img{ width:100%; display:block}
.featured_articles figure{ display:block; position:relative; width:100%; float:left}
.featured_articles .block_last{ margin:0; float:right}
.featured_articles h3{ position:absolute; bottom:1px; left:1px; right:1px; width:auto; padding:5px 0 5px 4%; font-size:2.2em; line-height:normal; color:#483934; text-transform:uppercase; font-family: 'League Gothic',sans-serif; background-color:#fff; opacity:0.8; filter:Alpha(opacity=80);}
.featured_articles h3 a{ color:#483934; text-decoration:none}
.featured_articles h4{ color:#483934; font-family: 'foro-boldregular',serif; padding:4px 10px 0; clear:both; font-size:1.6em}
.featured_articles h4 a{ text-decoration:none; color:#483934;}
ul.article_listing{ width:980px; float:left; padding:0 5px}
ul.article_listing li{ width:774px; float:left; padding:0 103px}
ul.article_listing li.popular-ad {	background-color: #EFEFEF;float: left !important;height: auto !important;padding: 5px 126px;text-align: center;	width:728px}
ul.article_listing li article{ width:100%; float:left; border-top:1px solid #d6d2d1;padding:20px 0}
ul.article_listing li:first-child article{ padding-top:35px}
body.page_type_home ul.article_listing li:first-child article{ padding-top:20px}
body.page_type_home ul.article_listing li div aside .twitter, body.page_type_topic ul.article_listing li div aside .twitter, body.page_type_search ul.article_listing li div aside .twitter{ background:none}
ul.article_listing li figure{ width:235px; float:left; margin:0 34px 0 0}
ul.article_listing li figure img{ width:100%}
ul.article_listing li div{ width:485px; float:left; padding:0 20px 0 0}
ul.article_listing li div aside{ width:39px; height:235px; float:right; margin:0 0 0 10px; color:#db9b53; font-family: 'League Gothic',sans-serif; text-align:center; font-size:18px}
ul.article_listing li div aside .fb, ul.article_listing li div aside .twitter{ width:39px; height:70px; float:left;padding:0; background:url(/media/ui/icons_sprite.png) no-repeat -770px -56px }
ul.article_listing li div aside .twitter{}
ul.article_listing li div aside img{ display:inline-block; padding:2px 0 7px}
ul.article_listing li div h2{ color:#493934; font: normal 3.6em 'foro-mediumregular',serif; margin:0 0 5px 0; line-height:1em}
ul.article_listing li div h2 a{ color:#493934; text-decoration:none}
ul.article_listing li div h2 a:hover{ color:#d9964b}
ul.article_listing li div h4{ color:#d9964b; font:normal 1.6em 'League Gothic',sans-serif; text-transform:uppercase; margin:0 0 5px 0}
ul.article_listing li div h4 a{ color:#d9964b; text-decoration:none}
ul.article_listing li div h4 span{ color:#574945; text-transform:none}
ul.article_listing li div p{ color:#493934; font: normal 1.7em/1.3em 'foro-regularregular',serif;}
ul.article_listing li.ad_articlebox{ background-color:#ebebeb;}
ul.article_listing li.popular-ad-small{ background-color:#fff; display:block !important; text-align:center}
ul.article_listing li.popular-ad-small p{ display:block; background-color:#968D89; height:20px; text-align:right; font:bold 12px/20px Arial,Helvetica,sans-serif; padding-right:10px; color:#fff}
ul.article_listing li.ad_articlebox article{border-top:0}
ul.article_listing li div{ width:475px;}
small{ font:bold 1.2em Arial, Helvetica, sans-serif; color:#968d89; text-transform:uppercase;padding:0 0 7px; display:block}
.latest_articles{ width:774px; float:left; padding:0 108px}
.latest_articles div.view-content{ width:100%; float:left; border-top:1px solid #d6d2d2;}
.latest_articles .view-latest-articles-first-block div.view-content, .latest_articles .view-latest-articles-second-block div.view-content{ border:0}
.latest_articles ul{padding:0 0 20px 0}
.latest_articles ul li{ width:235px; height:235px; float:left; margin:20px 34px 0 0; position:relative; font-size:100%;}
.latest-ad {width:100% !important;float:left !important;padding:5px 0px;background-color:#EFEFEF;height:auto !important;margin:20 0 0px 0 !important;text-align: center;}
body.page_type_home .latest_articles ul li.latest-ad p, body.page_type_topic .latest_articles ul li.latest-ad p, body.page_type_tag .latest_articles ul li.latest-ad p, body.page_type_author .latest_articles ul li.latest-ad p{ }
.latest_articles ul li.last{ margin-right:0}
.latest_articles ul li h3{ position:absolute; bottom:0; left:1px; bottom:1px; right:1px;width:auto; padding:4px 0 4px 5px; color:#493934; font:normal 1.9em 'foro-boldregular',serif;background-color:#fff; opacity:0.8; filter:Alpha(opacity=80);}
.latest_articles ul li h3 a{ color:#493934; text-decoration:none}
.latest_articles ul li h3 a:hover{ color:#d9964b}
p.show_more{ text-align:center; padding:0; margin:0}
p.show_more a{ display:inline-block; width:90px; height:27px; padding:4px 0 0 0;background-color:#d9964b; border-left:1px solid #d5d1d0;border-right:1px solid #d5d1d0; font:normal 2.2em 'League Gothic',sans-serif; text-transform:uppercase; color:#fff; text-decoration:none;}
.show_more_icon{ border:0 !important; text-align:center; padding-bottom:5px}
footer{ width:990px; float:left; padding:0 2px; position:relative; background:url(/media/ui/pagebg.png) repeat-y 0 0}
footer div.content{ width:950px; float:left; padding:5px 20px; background-color:#483934}
footer aside{ display:inline-block; float:right; font:normal 1.8em 'League Gothic',sans-serif; color:#fff; text-transform:uppercase}
footer aside p{ float:left; display:inline-block; padding:8px 0 0 0}
footer aside a{ display:inline-block; float:left; background:url(/media/ui/icons_sprite.png) no-repeat -221px 0;margin:0 0 0 15px}
footer aside a span{ display:none}
footer aside a.mail{ width:25px; height:40px;}
footer aside a.footer_facebook{ width:11px; height:40px; background-position:-263px 0}
footer aside a.footer_twitter{ width:24px; height:40px; background-position:-291px 0}
footer aside a.mail:hover{ background-position:-221px -40px}
footer aside a.footer_facebook:hover{ background-position:-263px -40px}
footer aside a.footer_twitter:hover{ background-position:-291px -40px}
footer aside p a{ background:none; color:#D9964B; text-decoration:none; border-right:1px solid #9A8B86; padding:0 8px; margin:0}
footer aside p a:hover{ color:#fff}
footer address, footer p{ display:inline-block; float:left; color:#e7e5e4}
footer p.copyright{ font:normal 1.8em 'League Gothic',sans-serif; text-transform:uppercase; padding:5px 15px 0 0;}
footer p.copyright span{ text-transform:none; font-family: 'foro-italicregular',serif; font-size:0.7em;}
footer address{ font: normal 1.8em 'League Gothic',sans-serif; padding:5px 15px 0 5px; text-transform:uppercase; border-left:1px solid #9a8b86;}
footer p.footerlink{ font:normal 1.6em 'League Gothic',sans-serif; text-transform:uppercase; padding:5px 0 0 10px;display:inline-block; float:right; clear:both; text-align:right}
footer p.footerlink a, footer p.copyright a, footer address a{ color:#d9964b; text-decoration:none; border-right:1px solid #9a8b86; padding:0 8px}
footer p.copyright a, footer address a{ border-right:0}
footer p.footerlink a:hover{ color:#fff}
footer p.footerlink a.last{ border-right:0; padding-right:0}
footer p.copyright a{ padding:0}
body.page_type_article figure, body.page_type_article_explainer figure{ float: left; padding: 1px 1px 0; position: relative; width: 988px;}
body.page_type_article figure img, body.page_type_article_explainer figure img{ width:100%; display:block}
body.page_type_article figure p.photo_credit, body.page_type_article_explainer figure p.photo_credit{ position:absolute; left:15px; top:15px; background-color:#fff; padding:4px 10px; font-family:'League Gothic',sans-serif; color:#a49c9a; text-transform:none; font-size:1.2em; border-left:1px solid #d2ccaa; border-bottom:1px solid #d2ccaa; line-height:normal}
body.page_type_article figure p.photo_credit a, body.page_type_article_explainer figure p.photo_credit a{ color:#D9964B; text-decoration:none}
body.page_type_article figure p.photo_credit a:hover, body.page_type_article_explainer figure p.photo_credit a:hover{ color:#a49c9a;}
body.page_type_article figure p.ad{ background-color:transparent}
body.page_type_article figure p img{ width:auto}
body.page_type_article figure div, body.page_type_article_explainer figure div {bottom: -33px; left: 0; padding: 0 156px; position: absolute; width: 676px;}
body.page_type_article figure h1, body.page_type_article_explainer figure h1{ color: #493934; font-size:2.2em; font-family: 'foro-mediumregular',serif; padding: 5px 0 5px 20px; opacity:0.8; filter:Alpha(opacity=80); background-color:#fff; margin-bottom:1px}
body.page_type_article figure h1 a, body.page_type_article_explainer figure h1 a{ color:#493934; text-decoration:none}
body.page_type_article figure p, body.page_type_article_explainer figure p { background-color: #D6D2D1; color:#493934; line-height:2em; padding: 0 0 0 20px; text-transform: uppercase; font-size:0.9em}
body.page_type_article figure p span, body.page_type_article_explainer figure p span { color: #FFFFFF; font-family: 'League Gothic',sans-serif; font-size: 20px;}
body.page_type_article figure p span span, body.page_type_article_explainer figure p span span { color: #493934; text-transform: none;}
body.page_type_article article.main_article {float: left; padding: 61px 157px 0; width: 676px;}
body.page_type_article article.main_article h2, body.page_type_article article.main_article h3, body.page_type_article article.main_article h4, body.page_type_article article.main_article h5, body.page_type_article article.main_article h6, body.page_type_article_explainer article.main_article h2, body.page_type_article_explainer article.main_article h3, body.page_type_article_explainer article.main_article h4,
body.page_type_article_explainer article.main_article h5,
body.page_type_article_explainer article.main_article h6 {color: #483934; font:1.5em/1.1em 'League Gothic',sans-serif;padding-bottom:1.0em;}
body.page_type_article article.main_article p em, body.page_type_article_explainer article.main_article p em{ font-style:italic}
.article_footerlinks {padding: 55px 0 25px; text-align: center; display:block; clear:both; background: url(/media/ui/icons_sprite.png) no-repeat 50% -475px }
.article_footerlinks li{ display:inline}
.article_footerlinks a { color: #D9964B; font:2.2em 'foro-italicregular',serif; padding:0 13px; text-decoration:none;}
.article_footerlinks a:hover{ text-decoration:underline}
.adbox { float: right; margin: 0 -49px 20px 30px; position: relative; width: 300px;}
.adbox p, body.page_type_article_explainer article.main_article .additional_article .adbox p { background-color: #968D89; color: #FFFFFF !important; font: bold 12px/20px Arial,Helvetica,sans-serif;   height: 20px; padding: 0 10px 0 0 !important; text-align: right; text-transform: uppercase;}
ul.noicon{ background:none}
.author { float: left; padding: 20px 20px 0 0; width: 970px;}
.author .adbox{ margin-right:0; margin-top:30px}
.author article { background-color: #EBEBEB; float: left; margin-top: 30px; padding: 37px 15px 20px; position: relative; width: 610px;}
.author article h1 { background-color: #D7D2D1; color: #493934; display: inline-block; font: 2.7em 'foro-italicregular',serif; left: 0; padding: 7px 15px 7px 22px; position: absolute; top: -20px; z-index: 98;}
.author article figure { float: left; width: 30%;}
.author article figure img { width: 90%;}
.author article p { color: #493934; font: 1.8em/1.3em 'foro-regularregular',serif; margin: 0; padding: 5px 0 0}
.author article p span.author_name { font-family: 'League Gothic',sans-serif; font-size: 20px; text-transform: uppercase}
.adbox2 { background-color: #968D89; color: #CBC6C4; float: left; font: bold 10px Arial,Helvetica,sans-serif;   margin-top: 40px; padding: 10px 131px 5px; text-align: right; text-transform: uppercase; width: 728px;}
.author_content_twitter { background: url(/media/ui/bg_author_twitter.jpg) no-repeat 0 0 transparent; float: left; height: 166px; padding: 10px 40px 0; position: relative; width: 343px;}
p.follow { float: right;}
p.follow a { background-color: #EF9166; border-left: 1px solid #D5D1D0; border-right: 1px solid #D5D1D0; color: #FFFFFF; display: inline-block; font: 22px 'League Gothic',sans-serif; height: 27px; padding: 4px 0 0; text-align: center; text-decoration: none; `text-transform: uppercase; width: 60px;}
.article_slideshow{ width:774px; float:left; padding:40px 108px 0;}
.article_slideshow .slider{ width:774px; float:left; height:500px; position:relative;}
.article_slideshow .slider h1{ position:absolute; top:50%; height:50px; padding:8px 0; z-index:10; color:#493934; margin:-35px 0 0 0; display:block; width:100%; font:normal 3.6em 'foro-mediumregular',serif; background-color:#fff; opacity:0.8; filter:Alpha(opacity=80);}
.article_slideshow .slider h1 a{ color:#493934; text-decoration:none; border-left:1px solid #493934; padding:0 0 0 15px}
.article_slideshow .slider h1 a:hover{ color:#D9964B; text-decoration:none}
.article_slideshow .slider h1 span{ color:#968d89; font:normal 0.9em 'League Gothic',sans-serif;text-transform:uppercase; display:inline-block; padding:0 15px}
.article_slideshow_bg{ width:86%; padding:125px 7% 0; height:375px; float:left; background-color:#483934}
.article_slideshow_bg h3{ color:#968d89; font:normal 3.4em 'foro-mediumregular',serif; padding-bottom:5px}
.adbox3 { background-color: #968D89; margin: 0 auto; min-height: 100px; padding: 10px 23px 0; width: 728px;	clear:both}
.adbox3 p {color: #CBC6C4; font: bold 11px Arial,Helvetica,sans-serif; text-align: right; text-transform: uppercase;}
.list_intro_adbox_bg{ margin: 0 auto; min-height: 115px; padding: 0 23px 10px; width: 728px; background-color: #968D89; clear:both}
.list_intro_adbox { width:100%; background-color: #968D89; float:left; padding:10px 0 0}
.list_intro_adbox p {color: #CBC6C4; font: bold 11px Arial,Helvetica,sans-serif; text-align: right; text-transform: uppercase;}
.list_intro_adbox_bg2{display:none}
.list_intro_slideshow .article_slideshow_title{ top:0; margin:0; height:auto; background-image:none; background-color:#968d89; position:relative; padding-left:15px}
.article_slideshow_title{ position:absolute; top:50%; height:50px; padding:8px 0; z-index:10; color:#493934;margin:-35px 0 0 0; background:url(/media/ui/transbg.png) repeat 0 0; display:block; font:normal 3.6em 'foro-mediumregular',serif}
.list_intro_slideshow .article_slideshow_title a{ color:#fff; border:0; text-decoration:none}
.list_intro_slideshow .article_slideshow_title a:hover{ color:#fff}
.list_intro_slideshow .article_slideshow_title a.link_viewlist{ display:inline-block; float:right;color:#483934; font:normal 0.5em 'League Gothic',sans-serif; background:url(/media/ui/icon_viewlist.gif) no-repeat 80% 65%;padding:12px 60px 3px 0; text-transform:uppercase}
.list_intro_slideshow .article_slideshow_title a.link_viewlist:hover{ color:#fff}
.list_intro_slideshow_content{ width:734px; padding:20px; float:left; height:460px; background-color:#d2cdc7}
body.page_type_listintro .flex-control-nav{ display:none}
.list_intro_slideshow .caption, body.page_type_article_explainer .list_intro_slideshow .caption{ font-size:1.7em; padding:15px 50px; top:50%; margin:-44px 0 0 0; font-family: 'foro-mediumregular',serif; line-height:1.2em; color:#493934; opacity:1; filter:Alpha(opacity=100); background:url(/media/ui/transbg3.png) repeat 0 0}
.list_intro_slideshow_content{ width:734px; padding:20px; float:left; height:460px; background-color:#d2cdc7}
.list_intro_ad{ display:inline-block; float:right; margin:0 0 0 20px; width:300px; height:270px;}
.list_intro_ad img{ width:auto}
.list_intro_slideshow_content .slide_num{ padding:0 5px 0 12px; line-height:4.8em; color: #FFFFFF; float: left; font: 3.8em 'League Gothic',sans-serif; padding: 2px 5px; width: 4%;}
.list_intro_slideshow_content .slide_content{ width:48%; float:left; padding-top:5px; font-family:'foro-regularregular',serif;}
.list_intro_slideshow_content .slide_content h3{ padding:0 0 10px 0; color: #493934; font:3.6em 'foro-mediumregular',serif;}
.list_intro_slideshow_content .slide_content img{ width:auto !important; float:left; margin:0 10px 10px 0}
.list_intro_slideshow_content .slide_content p{ font-size:1.7em; line-height:1.2em; padding-bottom:10px}
.article-list-expand {float: left;padding: 30px 108px 0; width: 774px;}
.article-list-expand li.article_listexpand_mainimg { padding: 0; position: relative; width: 100%;}
.article-list-expand h1{ background-color: #968D89; color: #FFFFFF; display: block;font: 3.8em 'foro-italicregular',serif; left: 1px; padding: 5px 2%; position: absolute; top: 1px; width: 96%;}
.article-list-expand h1 a.view_slideshow { background: url("/media/ui/icon_view_slideshow.gif") no-repeat scroll 100% 0 transparent; color: #483934; display: inline-block; float: right; font: 16px 'League Gothic',sans-serif;margin-top: 7px; padding: 4px 40px 4px 0; text-decoration: none; text-transform: uppercase;}
.article-list-expand h1 a.view_slideshow:hover{ color:#fff}
.article_listexpand_maincontent { color: #493934; font: 16px/20px 'foro-regularregular',serif; padding: 15px 50px; position: absolute; top: 130px; background-color:#D2CDC7; opacity:0.9; filter:alpha(opacity=90);}
.article-list-expand li { background-color: #D2CDC7; border-bottom: 1px solid #E9E6E3; display: block; float: left; padding: 2%; width: 96%;}
.article-list-expand li img { float: right; margin: 0 0 0 20px;}
.article-list-expand li aside { color: #FFFFFF; float: left; font: 38px 'League Gothic',sans-serif;  padding: 0 0 0 30px; width: 4%;}
.article-list-expand li div { float: left; width: 57%;}
.article-list-expand li div.wrapAd, ul.article_listing li div.wrapAd{ width:728px; padding:0 0 10px}
.article-list-expand li div h2 { color: #493934; font: 36px 'foro-mediumregular',serif;}
.article-list-expand li div p { color: #493934; font: 1.8em 'foro-regularregular',serif;}
.article-list-expand li.lazyAdList{text-align:center;}
.pagettl { float: left; position: relative; width: 100%; z-index: 98;}
.pagettl h1 { background-color: #D7D2D1; color: #493934; display: inline-block; font: 27px 'foro-italicregular',serif; padding: 7px 15px 7px 22px;z-index: 98;}
body.page_type_topic .pagettl h1, body.page_type_tag .pagettl h1{ position:absolute; margin-top:37px; left:1px}
.article_listing_list .pagettl{ margin-bottom:10px}
.article_listing_list .pagettl h1{ background-color:#fff; font:2em 'foro-italicregular',serif; padding-left:0; padding-right:0;width:157px; text-align:right; float:left; margin:0 20px 0 0; padding-top:12px}
.article_listing_list .pagettl h1 span{ font-family:'foro-mediumregular',serif;}
.article_listing_list .pagettl h1 strong{font: 1em 'foro-mediumregular',serif;}
.article_listing_list .pagettl form{ width:340px; height:38px; padding:10px 0 0 20px; background-color:#d7d2d1; float:left;border-bottom:1px solid #b3adab; border-left:1px solid #b3adab; position:relative}
.article_listing_list .pagettl form .input-txt{ background-color:#d7d2d1; border:1px solid #000; font: 2em 'foro-mediumregular',serif; color:#493934; border:1px solid #d7d3d2}
.article_listing_list .pagettl form .btnsearch{ width:30px; height:30px; float:left;position:absolute; right:15px; background:url(/media/ui/icons_sprite.png) no-repeat -157px -45px; border:0;cursor:pointer}
body.page_type_topic li.ad{ text-align:center; background-color:#EBEBEB; width:728px; padding:10px 126px}
body.page_type_topic li.ad p, body.page_type_home li.popular-ad p {color: #867F7B;font: bold 10px Arial,Helvetica,sans-serif;padding: 3px 0;text-align: right;text-transform: uppercase;}
.search_columns { float: left; width:774px; padding:40px 108px 0}
.search_nav { float: left; width: 147px; margin:0 39px 0 0}
.search_nav h3 { color: #493934; font: 1.7em 'foro-mediumregular',serif; padding-bottom: 5px;}
.search_nav ul li { padding-bottom: 5px;}
.search_nav ul li a {color: #493934; font: 1.3em 'foro-regularregular',serif; text-decoration: none;}
body.page_type_search .article_listing_list{ width:588px; float:left}
body.page_type_search ul.article_listing {width:100%; padding:0}
body.page_type_search ul.article_listing li { padding: 0; width: 100%;}
body.page_type_search ul.article_listing li:first-child article{ border:0; padding-top:10px}
body.page_type_search ul.article_listing figure { margin: 0 20px 0 0; width: 157px;}
body.page_type_search ul.article_listing div { width: 403px; padding:0}
body.page_type_search ul.article_listing li div h2{ font-size:2.2em; line-height:normal}
body.page_type_search ul.article_listing li div p{ font-size:1.3em; padding:0 49px 0 0}
body.page_type_search ul.article_listing li.ad_articlebox{ position:relative; left:-289px; width:728px;text-align:center; padding:0 126px;}
body.page_type_search ul.article_listing li.ad_articlebox p { color: #867F7B; margin:0;font: bold 10px Arial,Helvetica,sans-serif; padding: 3px 0; text-align: right; text-transform:uppercase;}
body.page_type_search .show_more { width:647px; float:left; border-top: 1px solid #D6D2D1; clear: both;  padding-top: 20px; margin-left:186px;}
body.page_type_search ul.article_listing li div aside{ height:auto}
.reachus{ width:49px; float:left;top:137px;background:url(/media/ui/transbg.png) repeat 0 0; color:#d9964b; font:normal 20px 'League Gothic',sans-serif;text-align:center; position:fixed; left:50%; margin:0 0 0 498px}
.reachus a{color:#d9964b; font:normal 20px 'League Gothic',sans-serif; text-decoration:none}
.content_wrapper{ width:990px; float:left; padding:0 180px}
.reachus .facebook, .reachus .twitter, .reachus .email, .reachus .print{	width:44px; float:left; background:url(/media/ui/icons_sprite.png) no-repeat scroll -766px -48px transparent;	margin:0 0 7px; padding:5px 0 5px 5px}
.reachus .facebook div, .reachus .twitter div,
.reachus .email div, .reachus .print div{ width:38px; float:left; padding:40px 0 0 0;}
.reachus .print{ background:none}
.reachus .print div{ padding:0; width:44px}
.reachus .print a {background: url(/media/ui/icons_sprite.png) no-repeat -759px 0 transparent !important;display: inline-block;padding-top: 40px;width: 45px;}
.reachus_bottom{ display:none}
body.page_type_article figure h1 a:hover, .list_intro_slideshow .article_slideshow_title a:hover, .search_columns_l ul li a:hover, .featured_articles h3 a:hover, ul.article_listing li div h4 a:hover, p.flex-caption span strong a:hover, ul.article_explainer_menu li a:hover, body.page_type_article_explainer .viewlist_slideshow h1 a:hover, body.page_type_article_explainer ul.standardNav li a:hover{ color:#D9964B}
body.page_type_article_explainer article.main_article{ padding:60px 0 0 0; display:block; width:100%; float:left}
body.page_type_article_explainer article.main_article p, body.page_type_article_explainer article.main_article h2, body.page_type_article_explainer article.main_article ul, body.page_type_article_explainer article.main_article ol,body.page_type_article_explainer article.main_article h3, body.page_type_article_explainer article.main_article h4, body.page_type_article_explainer article.main_article h5, body.page_type_article_explainer article.main_article h6{padding-left:157px;padding-right:157px}
body.page_type_article_explainer article.main_article ul, body.page_type_article_explainer article.main_article ol {padding-left: 173px;}
body.page_type_article_explainer .adbox{ margin-right:110px}
.greybox{ background-color:#ebebeb; border-left:10px solid #fff; border-right:10px solid #fff; padding:20px 0 10px; margin-bottom:15px; display:block; float:left;}
.additional_article{ width:70%; padding:0 15%}
.additional_article img{ float:left; margin:0 20px 10px 0}
.additional_article h3, .article_explainer_slideshow h3, body.page_type_article_explainer .article_slideshow h3{ font-size:1.6em !important; font-family:'foro-mediumregular' !important; padding-bottom:7px !important;}
body.page_type_article_explainer article.main_article .additional_article p{ padding:0 0 15px; font-size:0.8em; line-height:1.4em}
a.more_additional_article{ background:url(/media/ui/arrow.png) no-repeat 100% 3px; padding:0 20px 0 0; text-transform:uppercase;font-family:'League Gothic',sans-serif; font-size:1.3em; text-decoration:none}
body.page_type_article_explainer .additional_article .adbox{ margin:0 -49px 20px 30px}
body.page_type_article_explainer article.main_article ul li{ list-style-type:none; background:none}
ul.sources li{font-size:0.9em; padding-bottom:15px}
body.page_type_article_explainer ul.standardNav{ width:140px; float:left; background-color:#857a78; padding-bottom:10px; top:137px; margin:0 0 0 -635px !important}
body.page_type_article_explainer ul.standardNav li{ padding:5px 0 7px 10px; margin:0; line-height:normal}
body.page_type_article_explainer ul.standardNav li.article_explainer_menu_ttl{ padding-left:0; padding-top:0; font:normal 2em 'League Gothic',sans-serif;}
body.page_type_article_explainer ul.standardNav li a{ color:#fff; text-decoration:none; font:normal 2em 'League Gothic' !important;text-transform:none; background:none; height:auto; width:auto; padding:0}
body.page_type_article_explainer ul.standardNav li span{ display:block; background-color:#ef8f65; color:#fff; text-transform:uppercase; padding:2px 0 2px 10px; font-size:1.1em}
.article_explainer_slideshow{ width:680px; float:left; padding:0 145px;}
.article_explainer_slideshow h3 span, body.page_type_article_explainer .article_slideshow h3 span{ color:#878380 !important; font-family:'League Gothic' !important;}
body.page_type_article_explainer .article_slideshow{ background-color:#ebebeb; padding-top:20px; padding-bottom:20px;margin-bottom:20px}
body.page_type_article_explainer .article_slideshow .slider h1{ font-size:2em}
body.page_type_article_explainer .article_slideshow div.caption p, body.page_type_article_explainer .article_slideshow div.caption h2{ padding-left:0; padding-right:0}
body.page_type_article_explainer .article_slideshow div.caption p{ font-size:12px}
body.page_type_article_explainer .viewlist_slideshow{ width:80%; padding:0 10%; float:left; display:block}
body.page_type_article_explainer .viewlist_slideshow h1, body.page_type_article_explainer .list_intro_slideshow h1{ background-color:#968c8a; color:#fff; font:2em 'foro-mediumregular',serif; padding:5px 10px;font-weight:normal; font-style:italic; font-weight:normal}
body.page_type_article_explainer .viewlist_slideshow h1 a{ color:#fff; text-decoration:none}
body.page_type_article_explainer a.link_view_list, body.page_type_article_explainer a.link_view_list_close{ font-size:0.5em; text-transform:uppercase; font-family:'League Gothic',sans-serif; float:right; display:inline-block; padding:10px 0 0 0;  padding-right:18px; font-style:normal}
body.page_type_article_explainer a.link_view_list_close{ }
body.page_type_article_explainer article.main_article .viewlist_slideshow ul, body.page_type_article_explainer article.main_article .viewlist_slideshow h2{ padding:0;}
body.page_type_article_explainer article.main_article .viewlist_slideshow h2{ padding-top:5px; font-weight:normal; font:normal 1.2em 'foro-mediumregular',serif;}
body.page_type_article_explainer article.main_article .viewlist_slideshow ul{ background-color:#d2cdc9; width:100%; float:left}
body.page_type_article_explainer article.main_article .viewlist_slideshow ul li{ width:30%; padding:1% 1% 1% 2%; float:left}
body.page_type_article_explainer article.main_article .viewlist_slideshow ul li figure{ float:left; width:95px}
body.page_type_article_explainer article.main_article .viewlist_slideshow ul li figure img{ width:60px; float:left}
body.page_type_article_explainer article.main_article .viewlist_slideshow ul li figure span {color: #FFFFFF; float: left; font: 2.5em 'League Gothic',sans-serif; padding: 0 0 0 12px; width: 8%; display:block; float:left}
body.page_type_article_explainer .list_intro_slideshow .caption{ bottom:auto; font-size:1em}
body.page_type_article_explainer article.main_article .list_intro_slideshow p{ padding-left:0; padding-right:0; font-size:1em}
.adbox2 p{ padding:3px 0}
#divSlideLoading{  left: 50%; padding-top: 100px;  position: absolute;  text-align: center;  width: auto;  z-index: 10000;}
@media only screen and (max-width: 995px) {
	body{min-width:768px;}
	#environment, #page{ width:100%; padding:0;}
	#page, body.page_type_author #page, body.page_type_listexpand #page, body.page_type_search #page{ padding-bottom:30px}
	#header{ padding:0; width:100%}
	.adbanner, .socialmedia, .previous_slider, .next_slider, .reachus, .standardNav{display:none; height:0; overflow:hidden;}
	li.latest-ad{		display:block; height:0; overflow:hidden;	}
	.latest_articles ul li.latest-ad{ background-color:#fff}
	#mainmenu_wrapper{ display:none; position:relative; height:auto}
	.today{ width:100%; float:left; font-family: 'foro-mediumregular',serif;	font-size:1.6em;	background-color:#968d89; padding:7px 0; text-align:center;	border-top:1px solid #fff; color:#fff; text-transform:uppercase;	display:block; height:auto; overflow:visible}
	#showmenu{ display:block; float:left; background:url(/media/ui/icons_sprite.png) no-repeat 100% -378px; min-width:65px; min-height:65px; text-decoration:none; margin-right:10px}
	.mainmenu{ position:relative}
	#mainmenu{ width:100%}
	#show_searchform, .trending_menu{ display:none !important; height:0; overflow:hidden}
	#searchform{ display:inline-block !important; }
	#searchform form{background-color:#574945; border:0; padding:0; display:block}
	.mainmenu_wrapper aside{ position:static; left:auto; right:auto;	width:100%; float:left; text-align:center; padding:9px 0}
	.searchform{ position:static}
.searchform div{ background-color: transparent; border:0}
	#searchform label{ color:#d2cecf; background-color:#fff; padding:5px 0 0 10px;	height:27px; margin:0 -5px 0 0; z-index:1; position:relative}
	.searchform input.input-txt{ height:30px; padding:0 5px 0 12px;	background:#fff url(/media/ui/icon_search3.gif) no-repeat 96% 0}
	#showmenu img{ margin-right:0; width:90%}
	.slider{ width:100%; padding:0; height:auto}
	.flex-direction-nav {*height: 0;}
	.flex-direction-nav a {width: 36px; height: 66px; margin: -40px 0 0 0; display: block; background: url(/media/ui/icons_sprite.png) no-repeat -348px 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.5; -webkit-transition: all .3s ease;}
	.flex-direction-nav .flex-next {background-position: -384px 0; right:5px; }
	.flex-direction-nav .flex-prev {left: 5px;}
	.flexslider:hover .flex-next {right: 5px;}
	.flexslider:hover .flex-prev {left: 5px;}
	.flexslider:hover .flex-next:hover, 	.flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
	.featured_articles { height:0; display:none; overflow:hidden}
	ul.article_listing{ width:94%; padding:0 3%}
	ul.article_listing li{ width:96%; padding:0 2%}
	ul.article_listing li article figure{ width:30%;}
	ul.article_listing li div{ width:60%;}
	ul.article_listing li div aside, li.ad{ display:none}
	.latest_articles{ width:94%; padding:0 3%}
	.latest_articles div.view-content{ width:98%; padding-left:2%}
	.latest_articles ul li{ width:32%; float:left; margin:20px 10px 0 0; height:auto}
	.latest_articles ul li img{ width:100%; display:block}
	.latest_articles ul li.latest-ad{ text-align:center}
	.latest_articles ul li.latest-ad img{ width:auto; display:inline}
	.latest_articles ul li.last{ margin-right:0px}
	footer { width:100%; padding:0}
	footer div.content{ width:96%; padding:0 2%}
	footer p.copyright{ background-image:none; position:absolute; top:8px; left:10px}
	footer address{ position:absolute; top:38px; left:5px; padding-left:0; border-left:0}
	body.page_type_article figure, body.page_type_article_explainer figure{ width:100%; padding:0}
	body.page_type_article figure div, body.page_type_article_explainer figure div{ width:auto; padding:0; left:20px; right:20px}
	body.page_type_article article.main_article{ width:90%; padding:5em 5% 0}
	body.page_type_article article.main_article .adbox, body.page_type_article_explainer .additional_article .adbox{ margin:0 0 20px 20px}
	.author { padding-right:0; width: 100%;}
	.author article{ width:96%; padding:7% 2% 3%}
	.author .adbox, .adbox2, .list_intro_slideshow .list_intro_ad{ display:none}
	.article_slideshow{ width:80%; padding:40px 10% 0}
	.article_slideshow .slider{ width:100%; height:auto; padding:0}
	.article_slideshow .slider img{ width:100%}
	.list_intro_slideshow_content{ width:96%; padding:2%; height:auto}
	.list_intro_slideshow_content .slide_content{ width:90%;}
	.article_slideshow_bg{ height:auto; padding:25px 7%}
	.article-list-expand { padding: 30px 5%; width: 90%;}
	.article-list-expand li.article_listexpand_mainimg { padding: 0; position: relative; width: 100%;}
	.article-list-expand li.article_listexpand_mainimg img { width: 100%; float:none; margin:0}
	body.page_type_search ul.article_listing li{ width:96%; padding:0 2%}
	body.page_type_search ul.article_listing li.ad_articlebox{ width:100%; padding:0; left:0; text-align:center}
	body.page_type_search ul.article_listing div.adBox-search{ padding:0; width:100%}
	body.page_type_search .show_more{ width:100%; margin:0}
	body.page_type_search ul.article_listing figure{ width:30%;}
	body.page_type_search ul.article_listing div{ width:50%}
	.search_nav{ padding:0 0 20px 15px; margin:0 10px 0 0; width:25%}
	.author_content_twitter {		background: url(/media/ui/icon_twitter2.gif) no-repeat scroll 90% 90% #FFFFFF;height: auto;margin-top: 5px;padding: 2% 5%;width: 60%;}
	.article_footerlinks{ padding-top:80px}
	.adbox3{ background-color:#ffffff}
	.list_intro_adbox_bg{ background-color:#fff}
	.list_intro_adbox{ background-color:#fff}
	.noicon{ background: url(/media/ui/bullet.gif) no-repeat scroll 50% 20px transparent !important}
	.article-list-expand li div.wrapAd, ul.article_listing li div.wrapAd{ width:100%}
	.reachus_bottom{ width:296px; height:38px; float:left; position:relative; left:50%; margin:0 0 0 -148px; top:42px; color:#d9964b; font:normal 20px 'League Gothic',sans-serif; text-align:center; display:block}
	.reachus_bottom a{color:#d9964b; font:normal 20px 'League Gothic',sans-serif; text-decoration:none}
	.reachus_bottom .facebook, .reachus_bottom .twitter, .reachus_bottom .email, .reachus_bottom .print{width:44px; float:left; background:url(/media/ui/icons_sprite.png) no-repeat scroll 100% -197px transparent;margin:0 0 7px; padding:5px 5px 0 5px;}
	.reachus_bottom .facebook div, .reachus_bottom .twitter div, .reachus_bottom .email div, .reachus_bottom .print div{ width:38px; float:left; padding:0;}
	.reachus_bottom .email{ margin-left:80px}
	.reachus_bottom .twitter, .reachus_bottom .print{ background:none}
	.reachus_bottom .print div{ padding:0; width:44px}
	.reachus_bottom .print a {background: url(/media/ui/icons_sprite.png) no-repeat -759px 0 transparent !important;display: inline-block; width: 45px; padding-top:40px;}
	body.page_type_article_explainer article.main_article p, body.page_type_article_explainer article.main_article h2, 	body.page_type_article_explainer article.main_article ul, body.page_type_article_explainer article.main_article ol{padding-left:20px; padding-right:20px}
	body.page_type_article_explainer .adbox{ margin-right:0px}
	.additional_article{ width:90%; padding:0 5%}
	.article_explainer_slideshow{ width:80%; padding:0 10%;}
	body.page_type_article_explainer .viewlist_slideshow{ width:96%; padding:0 2%}
	.latest_articles ul li.latest-ad p, .list_intro_adbox p.small_ad, body.page_type_topic .latest_articles ul li.latest-ad p, 	body.page_type_tag .latest_articles ul li.latest-ad p, 	body.page_type_author .latest_articles ul li.latest-ad p{ width:290px; margin-left:-150px; background-color:#968D89;	font:bold 12px/20px Arial,Helvetica,sans-serif; height:20px; color:#ffffff; padding-right:10px; position:relative; left:50%}
	.search_columns{ width:100%; padding:40px 0 0 0}
	body.page_type_search .article_listing_list{ width:68%}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
	body{min-width:480px;}
	.featured_articles{ display:block; height:auto; overflow:visible}
	.featured_articles .block_last{ float:left; margin: 0 0 0 20px}
	.featured_articles ul{ width:100%; padding:20px 0; height:auto}
	.featured_articles ul li{ margin: 0 0 0 20px}
	.latest_articles div.view-content{ padding:0; width:100%}
	.latest_articles ul li{ width:225px; margin:20px 15px 0 0}
	.latest_articles ul li.last{ margin-right:0}
	p.flex-caption{ width:92%}
	.author article { padding: 5% 2% 3%; width: 57%;}
	.author .adbox{ display:block; height: auto; width: 35%;}
	.author .adbox img { width: 100%;}
	.article-list-expand li aside{ padding-left:7px}
	.search_nav{ width:200px; margin:0}
	body.page_type_search .article_listing_list{ width:535px}
	.article_listing_list .pagettl form{ width:330px}
	body.page_type_search ul.article_listing figure{ width:30%;}
	body.page_type_search ul.article_listing div{ width:60%}
	body.page_type_search ul.article_listing{ width:536px; float:left; clear:none}
	.list_intro_adbox_bg{ width:90%; background:#fff; padding:0 5%}
	.list_intro_adbox{ background:#fff; text-align:center}
	body.page_type_article_explainer .article_explainer_slideshow .flex-direction-nav a{ top:60px}
	footer address{ border-left:0; clear:both; padding-left:0}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
	.reachus{ display:none}
	.reachus_bottom{ width:296px; height:38px; float:left; position:relative; left:50%; margin:0 0 0 -148px; top:42px; color:#d9964b; font:normal 20px 'League Gothic',sans-serif; text-align:center; display:block}
	.reachus_bottom a{color:#d9964b; font:normal 20px 'League Gothic',sans-serif; text-decoration:none}
	.reachus_bottom .facebook, .reachus_bottom .twitter, .reachus_bottom .email, .reachus_bottom .print{	width:44px; float:left; background:url(/media/ui/icons_sprite.png) no-repeat scroll 100% -197px transparent;	margin:0 0 7px; padding:5px 5px 0 5px }
	.reachus_bottom .facebook div, 	.reachus_bottom .twitter div, .reachus_bottom .email div, 	.reachus_bottom .print div{ width:38px; float:left; padding:0;}
	.reachus_bottom .email{ margin-left:80px}
	.reachus_bottom .twitter, .reachus_bottom .print{ background:none}
	.reachus_bottom .print div{ padding:0; width:44px}
	.reachus_bottom .print a {	background: url(/media/ui/icons_sprite.png) no-repeat -759px 0 transparent !important;	display: inline-block; width: 45px; padding-top:40px;}
	.article_footerlinks{ padding-top:80px}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	body{min-width:240px;}
	.slider{ width:90%; padding:5%; height:auto}
	ul.article_listing li article figure{ margin-right:20px}
	ul.article_listing li div{ padding-right:0; width:60%}
	ul.article_listing li div h4, ul.article_listing li div p{ display:none; height:0}
	body.page_type_article article.main_article .adbox, 	body.page_type_article_explainer article.main_article .adbox, body.page_type_article_explainer .additional_article .adbox{ clear:both; float:none;	position:relative; left:50%; margin:0 0 40px -150px}
	.article_footerlinks li{ display:block}
	.total_images{ display:none}
	div.caption{ position:relative; height:auto; bottom:0}
	.article_slideshow .slider{ height:auto}
	.article_slideshow .slider a.top_banner{ display:none; height:0; overflow:hidden}
	.article_slideshow .slider h1{ position:relative; height:auto; bottom:0; text-align:center;	font-size:25px; margin:0}
	.article_slideshow .slider h1 span{ display:block}
	.article_slideshow .slider h1 a{ border:0}
	body.page_type_listintro .flex-direction-nav a, 	body.page_type_slideshowintro .flex-direction-nav a, 	body.page_type_article_explainer .article_flexslider .flex-direction-nav a{		background:url(/media/ui/icons_sprite.png) no-repeat -221px -90px; width:18px; height:30px; margin-top:-9px}
	body.page_type_listintro .flex-direction-nav .flex-prev, 	body.page_type_slideshowintro .flex-direction-nav .flex-prev, 	#article_postroll .flex-direction-nav .flex-prev, 	body.page_type_article_explainer .article_flexslider .flex-direction-nav .flex-prev{left:7px; }
	body.page_type_slideshowintro .flex-direction-nav .flex-next, 	body.page_type_listintro .flex-direction-nav .flex-next, 	#article_postroll .flex-direction-nav .flex-next, 	body.page_type_article_explainer .article_flexslider .flex-direction-nav .flex-next{right:7px; background-position: -248px -90px;}
	body.page_type_slideshowintro div.caption, body.page_type_article_explainer div.caption{position:relative; padding:10px 40px}
	.list_intro_slideshow .article_slideshow_title a.link_viewlist{ width:32px; height:24px;	overflow:hidden; background-position:80% 4px; text-indent:-9999px}
	.list_intro_slideshow .article_slideshow_title a{ clear:both; display:block}
	.list_intro_slideshow div.caption, body.page_type_article_explainer .list_intro_slideshow .caption{ position:relative; height:auto; bottom:0; margin:0}
	#article_postroll .carousel li{ margin-right:10px}
	.article-list-expand h1 { padding: 5px 5%; position: relative; width: 90%;}
	.article_listexpand_maincontent { position: relative; top: 0}
	.article-list-expand li img{ width:38%}
	.article-list-expand li aside{ padding-left:7px}
	.article-list-expand li div{ width:50%}
	.pagettl h1{ position:relative;}
	.pagettl{ margin-bottom:10px}
	body.page_type_article_explainer article.main_article{ padding:50px 0 0 0;}
	body.page_type_article_explainer article.main_article .viewlist_slideshow ul li{ width:95%; float:left}
}
@media only screen and (max-width: 600px){
	.latest_articles ul li{ width:46%; margin:20px 5px 0 5px;}
	.latest_articles ul li.no_margin_r, .latest_articles ul li.last { margin-right:5px}
	.article_listing_list .pagettl h1{ width:100%; text-align:center; clear:both; margin:0}
	.article_listing_list .pagettl form{ width:98%; padding:10px 0 0 0; margin:0 0 0 1%}
}
@media only screen and (max-width: 320px){
	body{min-width:120px;}
	#showmenu img{ float:left; width:90%}
	.logo{ width:70%; float:left; margin-top:10px}
	.latest_articles ul li{ width:100%; margin:20px 0 0 0}
	ul.article_listing li article figure{ margin-right:20px}
	ul.article_listing li div{ padding-right:0; width:50%}
	ul.article_listing li div h2{ line-height:normal; font-size:3em}
	ul.article_listing li div h4, ul.article_listing li div p{ display:none; height:0}
	footer p.copyright{ display:block; width:100%; text-align:center; padding-right:0}
	footer p.copyright span{ font-size:0.6em}
	.adbox{ display:none}
	.list_intro_slideshow_content .slide_num{ float:none;}
	.article-list-expand li img{ margin-left:0; float:none; width:100%}
	.article-list-expand li aside{ padding-right:10px}
	.article-list-expand li div { width:80%}
	.article-list-expand li div h2{ word-break:break-all}
	.author article h1{ position:relative}
	.author article figure{ width:100%; float:none; text-align:center; margin:0; padding-bottom:10px}
	.author article figure img{ width:auto}
	.author_content_twitter{ width:90%}
	.additional_article img{ clear:both; float:none; margin:0 0 10px}
	body.page_type_article_explainer .article_explainer_slideshow .flex-direction-nav a.flex-prev{ left:-25px}
	body.page_type_article_explainer .article_explainer_slideshow .flex-direction-nav a.flex-next{ right:-25px}
	.list_intro_slideshow_content .slide_content{ width:70%; padding-left:10%}
	body.page_type_home .latest_articles ul li.latest-ad p, 	body.page_type_topic .latest_articles ul li.latest-ad p, 	body.page_type_tag .latest_articles ul li.latest-ad p, 	body.page_type_author .latest_articles ul li.latest-ad p{width:auto; margin:0; position:relative; left:0;}
	body.page_type_topic li.ad{ text-align:center !important; background-color:#fff !important; width:auto !important; padding:0px !important;}
	body.page_type_topic li.ad p, body.page_type_home li.popular-ad p {		color: #fff !important;		font: bold 10px Arial,Helvetica,sans-serif;		padding: 3px 3px;		text-align: right;		text-transform: uppercase;	}
	.pagettl h1{ position:relative !important;}
}
@media only screen and (max-width: 400px){	body.page_type_article figure div, body.page_type_article_explainer figure div{ position:relative; bottom:0; left:0; right:0}
	.flex-control-nav, p.flex-caption span{ display:none}
	body.page_type_article figure p.photo_credit, body.page_type_article_explainer figure p.photo_credit{ position:relative; border-left:0; top:auto; left:0; padding-left:0; text-align:center}
	body.page_type_article article.main_article{ padding-top:2em}
	body.page_type_listintro .list_intro_slideshow_content .slide_content img{ clear:both; float:none !important}
	.search_nav{ width:80%}
	body.page_type_search ul.article_listing div { width: 100%;}
	body.page_type_search .article_listing_list, body.page_type_search ul.article_listing {width:100%}
}
@media only screen and (max-width: 685px) {	.adbox3{ width:100%; padding:10px 0; text-align:center}
	body.page_type_search ul.article_listing li.ad_articlebox {		left: auto;		padding: 0 0 10px;		position: relative;		text-align: center;		width: 100%;	}
	body.page_type_search ul.article_listing div{ width:60%}
	.list_intro_adbox_bg{ width:100%; padding:0; text-align:center; background:transparent}
	.list_intro_adbox_bg2{ display:block}
	.list_intro_adbox{ padding-bottom:5px}
	p.flex-caption{ background:url(/media/ui/panelbg_s.png) repeat 0 0; margin:0; width:100%; padding:10px 0 0 0; text-align:center; left:0;	height:auto; font-size:250%;}
	p.flex-caption span{ display:none;}
	.flex-control-nav{ bottom:41px}
	footer aside{ position:relative; width:260px; left:50%; margin:0 0 0 -130px; clear:both; float:none}
	footer p.footerlink, footer p.copyright{ width:100%; clear:both; text-align:center; padding:5px 0 0 0}
	footer p.copyright{ position:relative; left:auto;}
	footer address{ position:relative; top:0; float:right; padding:15px 0 0; clear:both; width:100%; text-align:center}
	.list_intro_slideshow_content .slide_num{ padding:2px 5px 2px 25px}
	.list_intro_slideshow_content .slide_content{ width:80%}
	body.page_type_listintro .list_intro_slideshow_content .slide_content img{ clear:both}
}
body.page_type_article_explainer section.list_intro_slideshow ul.slides li div.slide_content h3 {padding:0px !important; font-size:1.6em !important; padding-bottom:7px !important; font-family:'foro-mediumregular' !important;}
body.page_type_article_explainer article.main_article div.greybox ul, body.page_type_article_explainer article.main_article div.greybox ol {padding:0px !important; list-style-position:inside;}
body.page_type_article_explainer article.main_article div.greybox ul li, body.page_type_article_explainer article.main_article div.greybox ol li {padding:0px 0px 5px 0px !important; font-size:0.8em !important;}
.pagecontent div.greybox ul li {font-size:0.8em !important;}
.article_slideshow h3, .article_explainer_slideshow h3 {padding:0px 0px 5px 0px !important;}
body.page_type_article_explainer article.main_article div.article_explainer_slideshow h3 {font-family: 'foro-mediumregular' !important; font-size: 1.5em !important; padding-bottom: 7px !important;}
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	.adbox { display:block; }
}
.socialmedia p.socialmedia-icons {color: #483934;float: left;font-family: 'foro-italicregular',serif;font-size: 16px;padding: 5px 5px 0 0;}
.socialmedia p {display:inline;}
.footer .contact p.contact-footer {display: inline-block;float: left;padding: 8px 0 0;}
.footer .contact p {display: inline-block;}
#searchform {display: none;}
p.show_more input {background-color: #D9964B;border: 1px solid #D5D1D0;color: #FFFFFF;display: inline-block;font: 22px 'League Gothic',sans-serif;height: 27px;text-decoration: none;text-transform: uppercase;width: 90px;}
h2.subttl {clear: both;color: #968D89;font-family: 'League Gothic',sans-serif;font-size: 36px;line-height: 25px;margin: 0;padding: 40px 0 0;text-align: center;text-transform: uppercase;}
.clear-both {clear:both;}
.stButton .st-facebook-counter{ background:url(/media/ui/icons_sprite.png) no-repeat -617px 0 !important;width:39px !important; height:35px !important}
.articlebox .article .contentbox .media .fb, .articlebox .article .contentbox .media .twitter{ background: none; padding:0px;}
.articlebox .article .contentbox .media .fb { background:url("/media/ui/media_divider.gif") no-repeat scroll 50% 100%; padding-bottom:10px;margin-bottom:10px}
.stButton .st-twitter-counter{ background:url(/media/ui/icons_sprite.png) no-repeat -665px 0 !important;width:39px !important; height:35px !important}
.stButton .st-email-counter{ background: url("/media/ui/icons_sprite.png") no-repeat scroll -713px 0 transparent !important; width:38px !important; height:35px !important}
.st_fb_like_button .stButton_gradient{ backgound: none !important; border-color:#fff !important}
.st_fb_like_button .stButton_gradient, .st_fb_like_button .stButton_gradient:hover, .st_fb_like_vcount .stButton_gradient, .st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient, .st_fb_like_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient, .st_facebook_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient, .st_facebook_hcount .stButton_gradient:hover, .st_fb_like_button .stButton_gradient, .st_fb_like_button .stButton_gradient:hover, .st_fb_like_vcount .stButton_gradient, .st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient, .st_fb_like_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient, .st_facebook_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient, .st_facebook_hcount .stButton_gradient:hover, .stButton_gradient {background: #fff !important; border-color:#fff !important}
.stButton .stBubble_hcount{ color:#DB9B53 !important; font-family: 'League Gothic' !important; font-size:18px !important}
.stButton { margin-left:0 !important}
.st_facebook_hcount .stArrow, .st_fb_like_hcount .stArrow, .st_twitter_hcount .stArrow, .st-email-counter .stButton .stArrow{ background: none !important}
.stButton .stArrow { background: none !important; padding-left: 0 !important;}
div.trending-menu h2 {color: #958C89;display: inline-block;float: left;font: 22px 'League Gothic',sans-serif;padding: 5px 0;text-decoration: none;text-transform: uppercase;}
div.article-list-expand ul li.views-row-1 {display:none;}
div.block-views-latest-articles-second-block {float:left;}
.latestblock-ad {height: auto !important;width: auto !important;padding-left: 20px;}
.article_footerlinks {clear:both;}
.item-list .pager {padding-top:15px;}
div.featured article a {text-decoration: none;}
#search-form {display:none;}
a.show_more {background-color: #D9964B;border-left: 1px solid #D5D1D0;border-right: 1px solid #D5D1D0;color: #FFFFFF;display: inline-block;font: 2.2em 'League Gothic',sans-serif;height: 27px;padding: 4px 0 0;text-decoration: none;text-transform: uppercase;width: 90px;}
h3.sectionTitle, h2.sectionTitle{ color:#968d89; font-size:3.6em; font-family: 'League Gothic',sans-serif; text-align:center; padding:40px 0 0 0; text-transform:uppercase; margin:0; clear:both; line-height:25px; }
.latest_articles div.view-latest-articles-first-block { width:100%; float:left; border-top:1px solid #d6d2d2;}
#block-views-latest-articles-block div.view-content {border:none !important;}
footer div.contextual-links-wrapper {display:none !important;}
#article_postroll {padding-top: 0px !important;}
#nav ul li {display:none;}
#nav ul.article_explainer_menu li {display:block;}
.article-list-expand li.views-row-1 {display:none;}
.latest-block {clear:both;}
a.node-edit {color: #D9964B;font-family: 'foro-regularregular',serif;font-size: 1.7em;line-height: 1.3em;}
a.postroll-link {color: #968D89;text-decoration: none;}
p.flex-caption a {color: #493934;text-decoration: none;}
a.hide_additional_article {background: url("/media/ui/arrow_up.png") no-repeat scroll 100% 3px transparent;font-family: 'League Gothic',sans-serif;font-size: 1.3em;padding: 0 20px 0 0;text-decoration: none;text-transform: uppercase;}
.listicle_article_slideshow {background-color: #EBEBEB;margin-bottom: 20px;float: left;width: 774px;padding: 20px 108px 20px 108px;}
.listicle_article_slideshow .slider {float: left;height: 500px;position: relative;width: 774px;}
.listicle_article_flexslider .flex-direction-nav .flex-next {background-position: -466px 0;right: -66px;}
footer p.copyright {background:none !important;}
.error-message {color: #493934;font: 1.7em/1.3em 'foro-regularregular',serif;}
body.page_type_search ul.article_listing li.ad_articlebox div {width:auto !important;}
li.latest-ad p, body.page_type_author li.ad p {color: #867F7B;font: bold 10px Arial,Helvetica,sans-serif;	padding:3px 20px 0 0;text-align: right;text-transform: uppercase;}
div.list_intro_ad p {	background-color: #968D89;color: #FFFFFF !important;font: bold 12px/20px Arial,Helvetica,sans-serif !important;height: 20px;padding: 0 10px 0 0 !important;text-align: right;text-transform: uppercase;}
li.lazyAdList p {color: #CBC6C4;font: bold 10px Arial,Helvetica,sans-serif !important;padding: 3px 0;text-align: right;text-transform: uppercase;}
li.popular-ad p {color: #867F7B !important;font: bold 10px Arial,Helvetica,sans-serif !important;padding: 3px 0;text-align: right;text-transform: uppercase;}
div#fancybox-content p.photo_credit{ position:absolute; left:15px; top:15px; background-color:#fff; padding:4px 10px; font-family:'League Gothic',sans-serif; color:#a49c9a; text-transform:none; font-size:2.0em; border-left:1px solid #d2ccaa; border-bottom:1px solid #d2ccaa; line-height:normal}
div#fancybox-content p.photo_credit a{ color:#D9964B; text-decoration:none}
div#fancybox-content p.photo_credit a:hover{ color:#a49c9a;}
.article_listing_list .pagettl .input-txt {background-color: #D7D2D1;border: 1px solid #D7D3D2;color: #493934;font: 2em 'foro-mediumregular',serif;}
.article_listing_list .pagettl .btnsearch {background: url("/media/ui/icons_sprite.png") no-repeat scroll -157px -45px transparent;border: 0 none;cursor: pointer;float: left;height: 30px;position: absolute;right: 15px;width: 30px;}
.article_listing_list .pagettl .search-page-form {background-color: #D7D2D1;border-bottom: 1px solid #B3ADAB;border-left: 1px solid #B3ADAB;float: left;height: 38px;padding: 10px 0 0 15px;position: relative;width: 340px;}
.debug-query {font-size: 12px;background-color: #F8FFF0;color: #234600;border: 1px solid #BBEE77;padding: 10px 10px 10px 50px;clear:both;}
.debug-query ul {list-style: disc outside none;}
.debug-query ul li {line-height: 2;}
body.page_type_404 #page { padding-bottom:0}
body.page_type_404 ul.article_listing li div aside .twitter{ background:none}
body.page_type_404 ul.article_listing {width: 647px; padding:0}
body.page_type_404 ul.article_listing li { padding: 0; width: 647px;}
body.page_type_404 ul.article_listing li:first-child article{ border:0; padding-top:10px}
body.page_type_404 ul.article_listing figure { margin: 0 20px 0 0; width: 157px;}
body.page_type_404 ul.article_listing div { width: 450px;}
body.page_type_404 ul.article_listing li div h2{ font-size:2.4em; line-height:none}
body.page_type_404 ul.article_listing li div p{ font-size:1.6em}
body.page_type_404 ul.article_listing li.ad_articlebox{ position:relative; left:-236px; width:728px;text-align:center; padding:0 126px;}
body.page_type_404 ul.article_listing li.ad_articlebox p { color: #867F7B; margin:0;font: bold 10px Arial,Helvetica,sans-serif; padding: 3px 0; text-align: right; text-transform:uppercase;}
body.page_type_404 ul.article_listing li.ad_articlebox article{ padding-bottom:0; padding-top:10px}
body.page_type_404 .show_more { width:647px; float:left; border-top: 1px solid #D6D2D1; clear: both;  padding-top: 20px; margin-left:294px;}
body.page_type_404 ul.article_listing li div aside{ height:auto}
body.page_type_404 div.section{ padding: 55px;}
body.page_type_404 h3.sectionTitle{padding-bottom: 15px;}
body.page_type_node_convert #node-convert-conversion-form{padding:20px 20px 0px 20px; margin-top:100px; font-size:12px; font:16px regular;}
body.page_type_node_convert #page{padding-bottom:15px;}
body.page_type_article_explainer .pagecontent ul li {list-style-type: disc !important;padding-bottom: 5px;}
body.page_type_article_explainer .viewlist_slideshow ul li, body.page_type_article_explainer .article_explainer_carousel ul li{list-style-type: none !important;}.latest_articles ul li {list-style-type: none !important;}
span.inset-heading {color: #878380;font-family: 'League Gothic',sans-serif;}
body.page_type_article_explainer article.main_article ul.flex-direction-nav li {list-style-type:none !important;}
.main_article table, .main_article table tr, .main_article table td {border:1px solid black !important;padding: 3px;font-size: 15px;}
.main_article table {margin: 10px;}
.main_article table tr.odd {background-color: #EEEEEE;}
ul.book_listing{ width:980px; float:left; padding:0 5px}
ul.book_listing li{ width:774px; float:left; padding:0 103px}
ul.book_listing li.popular-ad {background-color: #EFEFEF;float: left !important;height: auto !important;padding: 5px 126px;text-align: center;width:728px}
ul.book_listing li article{ width:100%; float:left; border-top:1px solid #d6d2d1;padding:20px 0}
ul.book_listing li:first-child article{ padding-top:35px}
body.page_type_home ul..book_listing li:first-child article{ padding-top:20px}
body.page_type_home ul.book_listing li div aside .twitter, body.page_type_topic ul.article_listing li div aside .twitter, body.page_type_search ul.article_listing li div aside .twitter{ background:none}
ul.book_listing li figure{ width:200px; float:left; margin:0 34px 0 0}
ul.book_listing li figure img{ width:100%}
ul.book_listing li div{ width:485px; float:left; padding:0 20px 0 0}
ul.book_listing li div aside{ width:150px; height:235px; float:right; margin:0 0 0 10px; color:#db9b53; font-family: 'League Gothic',sans-serif; text-align:center; font-size:18px}
ul.book_listing li div aside .fb, ul.book_listing li div aside .twitter{ width:39px; height:70px; float:left;padding:0; background:url(/media/ui/icons_sprite.png) no-repeat -770px -56px }
ul.book_listing li div aside img{ display:inline-block; padding:2px 0 7px}
ul.book_listing li div h2{ color:#493934; font: normal 3.6em 'foro-mediumregular',serif; margin:0 0 5px 0; line-height:1em}
ul.book_listing li div h2 a{ color:#493934; text-decoration:none}
ul.book_listing li div h2 a:hover{ color:#d9964b}
ul.book_listing li div h4{ color:#d9964b; font:normal 1.6em 'League Gothic',sans-serif; text-transform:uppercase; margin:0 0 5px 0}
ul.book_listing li div h4 a{ color:#d9964b; text-decoration:none}
ul.book_listing li div h4 span{ color:#574945; text-transform:none}
ul.book_listing li div p{ color:#493934; font: normal 1.7em/1.3em 'foro-regularregular',serif;}
ul.book_listing li.ad_articlebox{ background-color:#ebebeb;}
ul.book_listing li.popular-ad-small{ background-color:#fff; display:block !important; text-align:center}
ul.book_listing li.popular-ad-small p{ display:block; background-color:#968D89; height:20px; text-align:right; font:bold 12px/20px Arial,Helvetica,sans-serif; padding-right:10px; color:#fff}
ul.book_listing li.ad_articlebox article{border-top:0}
ul.book_listing li div{ width:520px;}
ul.book_listing li div.price {background-color: #D7D2CF;color: #6E6966;float: right;padding: 3px;width: 77px;}
ul.book_listing li div.price_label {color: #5B4D4D;padding: 5px;width: 55px;text-transform: uppercase;clear: both;text-align: right;}
ul.book_listing li button.buy_now {background-color: #F19266;border: medium none;color: white;float: right;font-weight: bold;height: 25px;padding: 3px;text-transform: uppercase;}
h1.template-generator {left: 1px;margin-top: 37px;position: absolute;}
.template_article {padding:10px;}
.list_intro_slideshow a{color: #493934;}
body.page_type_author label {color:#493934;font:1.6em/1.3em 'foro-regularregular',serif;}
body.page_type_author .description {color:#493934;font:1.2em/1.0em 'foro-regularregular',serif;}
body.page_type_author form {padding-left:10px;}
@font-face {font-family: 'foro-italicregular';src: url('/media/ui/fonts/ForoIta-webfont.eot');src: url('/media/ui/fonts/ForoIta-webfont.eot?#iefix') format('embedded-opentype'), url('/media/ui/fonts/ForoIta-webfont.woff') format('woff'), url('/media/ui/fonts/ForoIta-webfont.ttf') format('truetype'), url('/media/ui/fonts/ForoIta-webfont.svg#foro-italicregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'League Gothic';src: url('/media/ui/fonts/leaguegothic-regular-webfont.eot');src: url('/media/ui/fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/media/ui/fonts/leaguegothic-regular-webfont.woff') format('woff'), url('/media/ui/fonts/leaguegothic-regular-webfont.ttf') format('truetype'), url('/media/ui/fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'foro-mediumregular';src: url('/media/ui/fonts/ForoMed-webfont.eot');src: url('/media/ui/fonts/ForoMed-webfont.eot?#iefix') format('embedded-opentype'), url('/media/ui/fonts/ForoMed-webfont.woff') format('woff'), url('/media/ui/fonts/ForoMed-webfont.ttf') format('truetype'), url('/media/ui/fonts/ForoMed-webfont.svg#foro-mediumregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'foro-boldregular';src: url('/media/ui/fonts/ForoBol-webfont.eot');src: url('/media/ui/fonts/ForoBol-webfont.eot?#iefix') format('embedded-opentype'), url('/media/ui/fonts/ForoBol-webfont.woff') format('woff'), url('/media/ui/fonts/ForoBol-webfont.ttf') format('truetype'), url('/media/ui/fonts/ForoBol-webfont.svg#foro-boldregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'foro-regularregular';src: url('/media/ui/fonts/ForoReg-webfont.eot');src: url('/media/ui/fonts/ForoReg-webfont.eot?#iefix') format('embedded-opentype'), url('/media/ui/fonts/ForoReg-webfont.woff') format('woff'), url('/media/ui/fonts/ForoReg-webfont.ttf') format('truetype'), url('/media/ui/fonts/ForoReg-webfont.svg#foro-regularregular') format('svg');font-weight: normal;font-style: normal;}
body.page-generate-body .pagettl h1, body.page-generate-subscribe-confirmation .pagettl h1{left: 1px;margin-top: 37px;position: absolute;}
.container {	width:990px;	padding:0 2px 40px;	background:url(../images/pagebg.png) repeat-y 0 0;	text-align:left}
a:focus {	outline:none;	border:none;}
img {	border:none;}
div, p, ul {	margin:0px;	padding:0px;}
.fltLeft {	float:left;}
.fltRight {	float:right;}
.clr {	clear:both;}
.pad_5 {	padding:5px;}
.pad_10 {	padding:10px;}
.pad_t5 {	padding-top:5px;}
.pad_t10 {	padding-top:10px;}
.pad_t15 {	padding-top:15px;}
.pad_t20 {	padding-top:20px;}
.pad_b5 {	padding-bottom:5px;}
.pad_b10 {	padding-bottom:10px;}
.pad_b15 {	padding-bottom:15px;}
.pad_b20 {	padding-bottom:20px;}
.pad_b25 {	padding-bottom:25px;}
.pad_l5 {	padding-left:5px;}
.pad_l10 {	padding-left:10px;}
.pad_l20 {	padding-left:20px;}
.pad_r5 {	padding-right:5px;}
.pad_r10 {	padding-right:10px;}
.pad_r20 {	padding-right:20px;}
.pad_v20 {	padding-top:20px;	padding-bottom:20px;}
.pad_s20 {	padding-left:20px;	padding-right:20px;}
.pad_s15 {	padding-left:15px;	padding-right:15px;}
.pad_v15 {	padding-top:15px;	padding-bottom:15px;}
.pad_s10 {	padding-left:10px;	padding-right:10px;}
.pad_v10 {	padding-top:10px;	padding-bottom:10px;}
.pad_s5 {	padding-left:5px;	padding-right:5px;}
.pad_v5 {	padding-top:5px;}
.wid_33 {	width:33.33%;}
.wid_5 {	width:5%;}
.wid_15 {	width:15%;}
.wid_10 {	width:10%;}
.wid_20 {	width:20%;}
.wid_25 {	width:25%;}
.wid_30 {	width:30%;}
.wid_35 {	width:35%;}
.wid_40 {	width:40%;}
.wid_49 {	width:49%;}
.wid_50 {	width:50%;}
.wid_55 {	width:55%;}
.wid_65 {	width:65%;}
.wid_60 {	width:60%;}
.wid_70 {	width:70%;}
.wid_75 {	width:75%;}
.wid_100 {	width:100%;}
.pad_r50 {	padding-right:50px;}
.pad_t100 {	padding-top:100px;}
.pad_t30 {	padding-top:30px;}
.pad_t40 {	padding-top:40px;}
.pad_s40 {	padding-left:40px;	padding-right:40px;}
.pad_t60 {	padding-top:60px;}
.border-bottom-gray {	border-bottom:1px solid #d7d2d1;}
.pad_t25 {	padding-top:25px;}
.pad_l40 {	padding-left:40px;}
.pad_l30 {	padding-left:30px;}
.news-img-thumb3 {	clear:both;	width:22%;	margin:20px 0;}
.wid_22 {	width:22%;}
.font_16_ForMed {	font-size:16px;	font-family: 'foro-mediumregular';}
.font_16_ForReg {	font-size:16px;	font-family: 'foro-mediumregular';}
.font_16_ForReg b {	font-family: 'foro-boldregular';}
.font_14_ForMed {	font-size:14px;	font-family: 'foro-mediumregular';}
.font_18_ForMed {	font-size:18px;	font-family: 'foro-mediumregular';}
.font_14_ForReg {	font-size:14px;	font-family:'foro-regularregular';}
.font_16_ForReg {	font-size:16px;	font-family:'foro-regularregular';}
.graybox {	background:#eae8e7;	padding:20px;}
.report-box section {	padding-left:80px;	padding-top:25px;}
.dig-report {	padding-top:25px;}
.dig-report figure img {	width:100%;}
.dig-report figure img {	width:100%;}
.dig-report figure {	margin: 0 27px 0 40px;	width: 150px;	padding-top:20px;}
.dig-report .left-sec {	margin: 0 17px 0 30px;	width: 170px;	padding-top:20px;}
.dig-report .buybutton-style3 {	color:#FFFFFF;	background:#d9964b;	display:block;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2em;	display:block;	margin-right:10px;	margin-left:10px;	margin-top:20px;}
.dig-report .buybutton-style3 a {	color:#FFFFFF;	text-decoration:none}
.dig-report .buybutton-style3 img {	vertical-align:middle;	padding-right:10px;}
.dig-report .line-style2 {	border-bottom:1px solid #d7d2d1;}
.newsl-box .news-content {	float:left;	padding-top:20px;	width:49%;}
.newsl-box .buy-style {	width:24.0%;	padding:0;	margin:0;	padding-top:37px;	float:left;	padding-left:10px;	font-size:1.6em;	font-family:Arial, Helvetica, sans-serif;	color:#493934;}
.newsl-box .buy-style1 {	width:49.0%;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;	margin-right:1.8%;}
.newsl-box .buy-style2 {	width:49.0%;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;}
.newsl-box .buybutton-style {	color:#FFFFFF;	background:#d9964b;	display:block;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:1.25em;	display:block;	margin-right:10px;	margin-left:10px;}
.newsl-box .buybutton-style a {	color:#FFFFFF;	text-decoration:none}
.newsl-box .buybutton-style img {	vertical-align:middle;	padding-right:10px;}
.newsl-box .content-style3 {	color:#483934;	font-family: 'foro-mediumregular';	font-size:1.25em;	padding:3px 0px;}
.newsl-box article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0;}
.first-art article {	padding-top:35px !important;}
.newsl-box figure {	width:150px;	float:left;	margin:0 27px 0 0;	padding-left:19px;}
.newsl-box figure img {	width:100%}
.newsl-box .news-content h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;	padding-top:0;	text-align:left;	border:none;}
.newsl-box .news-content {	float:left;	padding-top:0px;	width:49%;}
.newsl-box {	width: 774px;	float: left;	padding: 0 103px;}
.dig-report article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0;}
.dig-report h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;	padding-top:0;	text-align:left;	border:none;	padding-left:33px;}
.dig-report .digi-box {	width: 774px;	float: left;	padding: 0 103px;}
ul.newsletter_listing {	width:980px;	float:left;	padding:0 5px}
ul.newsletter_listing li {	width:774px;	float:left;	padding:0 103px}
ul.newsletter_listing li.popular-ad {	background-color: #EFEFEF;	float: left !important;	height: auto !important;	padding: 5px 126px;	text-align: center;	width:728px}
ul.newsletter_listing li article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.newsletter_listing li:first-child article {	padding-top:35px}
body.page_type_home ul.newsletter_listing li:first-child article {	padding-top:20px}
body.page_type_home ul.newsletter_listing li div aside .twitter, body.page_type_topic ul.newsletter_listing li div aside .twitter, body.page_type_search ul.newsletter_listing li div aside .twitter {	background:none}
ul.newsletter_listing li figure {	width:150px;	float:left;	margin:0 34px 0 0}
ul.newsletter_listing li figure img {	width:100%}
ul.newsletter_listing li div {	width:500px;	padding:0 20px 0 0;	float:left;}
ul.newsletter_listing li div aside {	text-align:left;	width:186px;	float:right;	margin:3px 0 0 10px;	color:#db9b53;	font-family: 'League Gothic';	font-size:18px;	display:block;}
ul.newsletter_listing li div aside .fb, ul.newsletter_listing li div aside .twitter {	width:39px;	height:70px;	float:left;	padding:0;	background:url(../images/icons_sprite.png) no-repeat -770px -56px}
ul.newsletter_listing li div aside .twitter {}
ul.newsletter_listing li div aside img {	display:inline-block;	padding:2px 0 7px}
ul.newsletter_listing li div h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;	width:370px;}
ul.newsletter_listing li div h2 a {	color:#493934;	text-decoration:none}
ul.newsletter_listing li div h2 a:hover {	color:#d9964b}
ul.newsletter_listing li div h4 {	color:#d9964b;	font:normal 1.6em 'League Gothic';	text-transform:uppercase;	margin:0 0 5px 0}
ul.newsletter_listing li div h4 a {	color:#d9964b;	text-decoration:none}
ul.newsletter_listing li div h4 span {	color:#574945;	text-transform:none}
ul.newsletter_listing li div p {	float:left;	color:#493934;	font: normal 1.6em/1.3em 'foro-regularregular';	width:65%;}
ul.newsletter_listing li.link-style3 {	border:none;}
ul.newsletter_listing li.link-style3 article {	border-top:0;	margin:0;	padding:2px 0;	display:block;	border:1px solid #d7d2d1;	font-size:24px;	color:#d9964b;	text-align:center;	font-family: 'League Gothic';}
ul.newsletter_listing li.link-style3 article div a {	text-decoration:none;	color:#d9964b;}
ul.newsletter_listing li div {	width:570px;}
ul.newsletter_listing li.link-style3 article div {	width:100%;}
small {	font:bold 1.2em Arial, Helvetica, sans-serif;	color:#968d89;	text-transform:uppercase;	padding:0 0 7px;	display:block}
ul.newsletter_listing li .buy-style {	padding:0;	margin:0;	float:left;	font-family:Arial, Helvetica, sans-serif;	color:#493934;	width:186px;}
ul.newsletter_listing li .buy-style1 {	width:88px;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;	margin-right:10px;	font-size:1em;}
ul.newsletter_listing li .buy-style2 {	width:88px;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;	font-size:1em;}
ul.newsletter_listing li aside .title-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'League Gothic';	font-size:1em;	line-height:100%;	text-transform:uppercase;	width:88px;}
ul.newsletter_listing li aside .content-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'foro-mediumregular';	font-size:1em;	padding:3px 0px;	width:88px;}
ul.newsletter_listing li aside .buybutton-style {	clear:both;	float:none;	padding:0px;	margin:0 auto;	color:#FFFFFF;	background:#d9964b;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:1em;	display:block;	margin-right:0px;	margin-left:10px;	width:68px;	text-align:center;}
ul.newsletter_listing li aside .buybutton-style a {	color:#FFFFFF;	text-decoration:none}
ul.newsletter_listing li aside .buybutton-style img {	vertical-align:middle;	padding-right:10px;}
ul.newsletter_listing li p a.more-link {	padding-top:5px;	display:block;	font-size:1.2em;	font-family: 'League Gothic';	color:#d9964b;	text-decoration:none;text-align:left;}
ul.order_confirm {	width:980px;	float:left;	padding:0 5px}
ul.order_confirm li {	width:774px;	float:left;	padding:0 103px}
ul.order_confirm li article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.order_confirm li h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.order_confirm li h2 a {	color:#493934;	text-decoration:none}
ul.order_confirm li h2 a:hover {	color:#d9964b}
ul.order_confirm li:first-child article {	padding-top:35px}
ul.order_confirm li .left-side {	width:150px;	float:left;	padding-right:40px;}
ul.order_confirm li .left-side {	padding-top:20px;}
ul.order_confirm li .left-side figure {	margin:0;	padding:0;}
ul.order_confirm li .left-side figure img {	width:100%;}
ul.order_confirm li .right-side {	padding-top:20px;	width:530px;	float:left;}
ul.order_confirm li .line-style2 {	border-bottom:1px solid #d7d2d1;	margin:0 auto;	padding:0;	width:115%;	margin-left:-10px;	z-index:111;	padding-top:20px;}
ul.order_confirm li .buybutton-style3 {	margin:0 auto;	padding:0;	color:#FFFFFF;	background:#d9964b;	display:block;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2em;	width:85%;	margin-top:20px;	margin-left:10px;}
ul.order_confirm li .buybutton-style3 a {	color:#FFFFFF;	text-decoration:none;	height:30px;}
ul.order_confirm li article div .buybutton-style3 a img {	vertical-align:middle;	padding-right:10px;}
.font_14_ForBold {	font-size:14px;	font-family: 'foro-boldregular';}
ul.report-listing {	width:980px;	float:left;	padding:0 5px}
ul.report-listing li {	width:774px;	float:left;	padding:0 103px}
ul.report-listing li article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.report-listing li h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.report-listing li h2 a {	color:#493934;	text-decoration:none}
ul.report-listing li h2 a:hover {	color:#d9964b}
ul.report-listing li:first-child article {	padding-top:35px}
body.page_type_home ul.report-listing li:first-child article {	padding-top:20px}
ul.report-listing li article figure {	width:150px;	margin:0px 34px 0 0;	float:left;}
ul.report-listing li figure img {	width:100%}
ul.report-listing li article div {	width: 150px;	padding-top:20px;	float:left;}
ul.report-listing li article div .line-style2 {	border-bottom:1px solid #d7d2d1;	margin:0 auto;	padding:0;	margin-top:20px;	width:115%;	margin-left:-10px;	z-index:111;}
ul.report-listing li article div .buybutton-style3 {	margin:0 auto;	padding:0;	color:#FFFFFF;	background:#d9964b;	margin-left:10px;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2em;	width:85%;	margin-top:20px;}
ul.report-listing li article div .buybutton-style3 a {	color:#FFFFFF;	text-decoration:none}
ul.report-listing li article div .buybutton-style3 a img {	vertical-align:middle;	padding-right:10px;}
ul.report-listing li .right-side {	padding-top:20px;	width:530px;	float:left;}
ul.digital_listing {	width:980px;	float:left;	padding:0 5px}
ul.digital_listing li {	width:800px;	float:left;	padding:0 103px 0 75px}
ul.digital_listing li article {	width:100%;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.digital_listing li:first-child article {	padding-top:35px}
body.page_type_home ul.digital_listing li:first-child article {	padding-top:20px}
ul.digital_listing li article .right-side h2 {	float:none;	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.digital_listing li article .right-side h2 a {	color:#493934;	text-decoration:none}
ul.digital_listing li article .right-side h2 a:hover {	color:#d9964b}
ul.digital_listing li article .left-side {	width: 248px;	padding-right:20px;	float:left;}
ul.digital_listing li article .right-side {	width: 530px;	float:right;}
ul.digital_listing li article .right-side p {	color:#493934;	font: normal 1.6em/1.3em 'foro-regularregular';}
ul.digital_listing li article .right-side h1 {font: 1.7em/1.4em 'foro-regularregular';}
ul.digital_listing li article .right-side ul {	color:#493934;	font: normal 1.6em/1.3em 'foro-regularregular';	list-style:disc;	margin:0;	padding:0;	text-align:left;	padding-left:15px;}
ul.digital_listing li article .right-side ul li {	margin:0;	padding:0;	text-align:left;	padding-top:10px;	width:97%;}
ul.digital_listing li article .right-side h3 {	clear:both;	float:none;	padding:0px;	margin:0;	text-align:left;	color:#483934;	font-family: 'League Gothic';	font-size:2.7em;	line-height:100%;	padding-top:10px;	padding-bottom:10px;}
ul.digital_listing li article .left-side figure {	text-align:center;	width:140px;	float:none;	margin:0 auto;	padding:0;}
ul.digital_listing li article .left-side figure img {	width:100%}
ul.digital_listing li .left-side .buy-style {	padding:0;	margin:0;	clear:both;	padding-top:20px;	font-family:Arial, Helvetica, sans-serif;	color:#493934;	width:100%;	font-size:1em;}
ul.digital_listing li .left-side .buy-style1 {	width:45%;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;	margin-right:10px;}
ul.digital_listing li .left-side .buy-style2 {	width:45%;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;}
ul.digital_listing li .left-side .title-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'League Gothic';	font-size:2em;	line-height:100%;	text-transform:uppercase;	padding-bottom:5px;}
ul.digital_listing li .left-side .content-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'foro-mediumregular';	font-size:2em;	padding:3px 0px;}
ul.digital_listing li .left-side .buybutton-style {	clear:both;	float:none;	padding:0px;	margin:0 auto;	color:#FFFFFF;	background:#d9964b;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2.5em;	display:block;	padding-top:5px;	text-align:center;}
ul.digital_listing li .left-side .buybutton-style a {	color:#FFFFFF;	text-decoration:none}
ul.digital_listing li .left-side .buybutton-style img {	vertical-align:middle;	padding-right:10px;}
ul.digital_listing li .left-side .text-style2 {	font-size:1.15em;	padding-top:10px;	line-height:1.2em;	ont-family: 'foro-mediumregular';	text-transform:uppercase;}
ul.digital_listing li .left-side .big-line {	border-bottom:1px solid #d6d2d1;	clear:both;	padding-top:10px;}
.font_22_LG {	font-size:22px;	color:#d9964b;	font-family: 'League Gothic';	text-transform:uppercase;}
.font_14_ForIta {	font-size:14px;	font-family:'foro-italicregular';}
ul.digital_listing li article .left-side .left-side2 {	float:left;	padding-top:10px;	width:49%;}
ul.digital_listing li article .left-side .right-side2 {	float:left;	padding-top:10px;	width:49%;}
ul.digital_listing li article .left-side .left-side2 p img {	width:100%}
ul.digital_listing li article .right-side .buttons {	padding-top:20px;	border-top:1px solid #d7d2d1;	margin-top:20px;}
ul.digital_listing li article .right-side .buttons .buy-style {	padding:0;	margin:0;	float:left;	font-family:Arial, Helvetica, sans-serif;	color:#493934;	width:186px;	font-size:1em;}
ul.digital_listing li article .right-side .buttons .buy-style1 {	width:88px;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;	margin-right:10px;}
ul.digital_listing li article .right-side .buttons .buy-style2 {	width:88px;	float:left;	padding:0;	margin:0;	font-family:'foro-regularregular';	color:#493934;}
ul.digital_listing li article .right-side .buttons .title-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'League Gothic';	line-height:100%;	text-transform:uppercase;	width:88px;	padding:3px 0px;}
ul.digital_listing li article .right-side .buttons .content-style3 {	clear:both;	float:none;	padding:0px;	margin:0 auto;	text-align:center;	color:#483934;	font-family: 'foro-mediumregular';	padding:3px 0px;	width:88px;}
ul.digital_listing li article .right-side .buttons .buybutton-style {	clear:both;	float:none;	padding:0px;	margin:0 auto;	color:#d9964b;	font-family: 'League Gothic';	height:30px;	font-size:2.6em;	line-height:30px;	display:block;	margin-right:0px;	margin-left:10px;	width:68px;	text-align:center;	text-transform:uppercase;}
ul.order-information {	width:774px;	float:left;	padding:0 108px;}
ul.order-information li.left-col {	margin-right:10px;	float:left;	width:578px;	border-top:1px solid #d6d2d1;	color:#493934;}}
ul.order-information li.left-col article {	width:100%;	float:left;	padding:20px 0;}
ul.order-information li.left-col h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.order-information li.left-col h2 a {	color:#493934;	text-decoration:none}
ul.order-information li.left-col h2 a:hover {	color:#d9964b}
ul.order-information li.left-col:first-child article {	padding-top:35px}
ul.order-information li.right-col {	width:186px;	float:left;	padding-top:20px;	text-align:center;	margin:0 auto;}
ul.order-information li.right-col article {	width:100%;	float:left;	padding:20px 0}
ul.order-information li.right-col figure {	margin: 0 auto;	padding: 0;	width: 80.65%;}
ul.order-information li.right-col figure img {	width:100%;}
ul.order-information li.right-col .line-style2 {	border-bottom:1px solid #d7d2d1;	margin:0 auto;	padding:0;	z-index:111;	padding-top:20px;}
ul.order-information li.right-col .bonus {	margin:10px auto;}
ul.order-information li.right-col .bonus img {	max-width:186px;}
ul.order-information li.right-col .buybutton-style3 {	margin:0 auto;	padding:0;	color:#FFFFFF;	background:#d9964b;	display:block;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2em;	width: 80.65%;	margin-top:20px;}
ul.order-information li.right-col .buybutton-style3 a {	color:#FFFFFF;	text-decoration:none;	height:30px;}
ul.order-information li.right-col .buybutton-style3 a img {	vertical-align:middle;	padding-right:10px;}
ul.order-information li.left-col .table {	font: normal 1.4em/1.3em 'foro-regularregular';}
ul.order-information li.left-col .table .left-label {	text-align:right;	float:left;	width:30%;	margin-top:10px;}
ul.order-information li.left-col .table .right-inp {	text-align:left;	float:left;	margin-left:4%;	width:60%;	margin-top:10px;}
ul.order-information li.left-col .table .right-inp .redcol {	padding-left:5px;	color: #900;}
ul.order-information li.left-col .table .right-inp input, ul.order-information li.left-col .table .right-inp select {	background:none;	outline:none;	border:1px solid #c8c8c8;	width:70%;	padding:2px;	background:url(/media/ui/inputbg.png) left top repeat-x;	font: normal 14px 'foro-regularregular';}
ul.order-information li.left-col .table .right-inp input {	height:18px;}
ul.order-information li.left-col .table .right-inp select {	width:72%;}
ul.order-information li.left-col .table .right-inp select.small {	width:35%;}
ul.order-information li.left-col .table .right-inp input.small {	width:30%;}
.border-bottom-gray2 {	clear:both;	border-bottom:1px solid #d7d2d1;}
ul.order-information li.left-col p.foro {	font: normal 1.5em/1.4em 'foro-regularregular';}
ul.order-information li.left-col p.foro2 {	font: normal 1.2em/1.1em 'foro-regularregular';}
ul.order-information li.left-col h4 {	margin-top:20px;	font-size:2.4em;	font-family: 'League Gothic';}
ul.order-information .error {color: #c43602;font: 1.7em/1.3em 'foro-regularregular',serif;}
ul.order-information li.left-col .table .right-inp input.error, ul.order-information li.left-col .table .right-inp select.error {	border:1px solid #c43602;	font-size:14px;}
.font_22_LG2 {	font-size:1.8em;	font-family: 'League Gothic';	text-transform:uppercase;}
.font_24_LG2 {	font-size:2.4em;	font-family: 'League Gothic';	text-transform:uppercase;}
.font_24_LG2 input {	font-size:2.4em;	font-weight:bold;	font-family: 'League Gothic';}
.graybox2 {	background:#eae8e7;	padding:10px;}
.font_ForBold {	font-family: 'foro-Boldregular';}
ul.order-information li.left-col .table .right-inp input.buybutton-style2 {color:#FFFFFF;background:#d9964b;display:block;font-family: 'League Gothic';height:30px;width:auto;float:left;line-height:30px;font-size:1.6em;padding-left:10px;padding-right:10px;text-transform:uppercase;}
ul.alerts-listing li article .email input.buybutton-style2 {color:#FFFFFF;background:#d9964b;display:block;font-family: 'League Gothic';height:36px;float:left;line-height:30px;font-size:2.6em;width: 30%;padding:3px 0;text-transform:uppercase;margin-top:0;}
h3.sectionTitle {padding:20px 0 0 0 !important;}
h3.sectionTitle2 {	color:#968d89;	font-size:3.6em;	font-family: 'League Gothic';	text-align:center;	padding:20px 0 0 0;	text-transform:uppercase;	margin:0;	clear:both;	line-height:25px;	display:block;	width:80%;	float:left}
ul.alerts-listing {	width:980px;	float:left;	padding:0 5px}
ul.alerts-listing li {	width:774px;	float:left;	padding:0 103px}
ul.alerts-listing li article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.alerts-listing li:first-child article {	padding-top:35px}
body.page_type_home ul.alerts-listing li:first-child article {	padding-top:20px}
body.page_type_home ul.alerts-listing li div aside .twitter, body.page_type_topic ul.alerts-listing li div aside .twitter, body.page_type_search ul.alerts-listing li div aside .twitter {	background:none}
ul.alerts-listing li figure {	width:134px;	float:left;	margin:0 20px 0 0;}
ul.alerts-listing li figure img {	width:100%}
ul.alerts-listing li div {	width:500px;	float:left;}
ul.alerts-listing li div h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.alerts-listing li div h2 a {	color:#493934;	text-decoration:none}
ul.alerts-listing li div h2 a:hover {	color:#d9964b}
ul.alerts-listing li div p {	float:left;	color:#493934;	font: normal 1.6em/1.3em 'foro-regularregular';}
ul.alerts-listing li div p a {	text-decoration:none;	color:#d9964b;}
ul.alerts-listing li div p.error {color:#c43602;}
ul.alerts-listing li div .email {	margin-top:30px;	width:90%;}
ul.alerts-listing li div .email h4 {	margin:0;	width:60px;	padding:0;	font: normal 2.0em/1.3em 'League Gothic';	color:#968d89;	float:left;	margin-top:5px;}
ul.alerts-listing li div .graybox {	padding:10px;	margin:10px 0;	margin-left:-10px;	z-index:111;	width:100%;	padding-right:0px;	margin-top:20px;}
ul.alerts-listing li div .graybox h5 {	margin:0;	padding:0;	font: normal 2.4em/1.3em 'foro-regularregular';}
ul.alerts-listing li div .email input {	display:block;	float:left;	background:none;	outline:none;	border:1px solid #c8c8c8;	width:50%;	padding:2px;	background:url(../images/inputbg.png) left top repeat-x;	height:18px;	margin-top:5px;}
ul.alerts-listing .link-style4 {	display:block;	float:left;	border-top:0;	margin:0;	padding:2px 0;	border:1px solid #d7d2d1;	font-size:2.4em;	color:#d9964b;	text-align:center;	font-family: 'League Gothic';	margin-left:-10px;	z-index:111;	width:100%;	padding-right:10px;}
ul.alerts-listing .link-style4 a {	text-decoration:none;	color:#d9964b;}
ul.alerts-listing li .email .signup {	padding:3px 0px;	margin-left:10px;	color:#FFFFFF;	background:#d9964b;	font-family: 'League Gothic';	height:30px;	line-height:30px;	font-size:2.6em;	text-transform:uppercase;	text-align:center;	display:block;	float:left;	width:30%;}
ul.alerts-listing li .email .signup a {	color:#FFFFFF;	text-decoration:none}
ul.faqs-listing {	width:980px;	float:left;	padding:0 5px}
ul.faqs-listing li {	width:774px;	float:left;	padding:0 103px;}
ul.faqs-listing li {	width:774px;	float:left;	padding:0 103px;}
ul.faqs-listing li article {	width:100%;	float:left;	border-top:1px solid #d6d2d1;	padding:20px 0}
ul.faqs-listing li:first-child article {	padding-top:35px}
ul.faqs-listing li div {	padding:0 20px 0 0;}
ul.faqs-listing li article h2 {	color:#493934;	font: normal 3.6em 'foro-mediumregular';	margin:0 0 5px 0;	line-height:1em;}
ul.faqs-listing li article h2 a {	color:#493934;	text-decoration:none}
ul.faqs-listing li article h2 a:hover {	color:#d9964b}
ul.faqs-listing li div p { padding-top:5px; color:#493934;	font: normal 1.6em/1.4em 'foro-regularregular';	word-wrap:break-word}
ul.faqs-listing li div p b {	font-size:1em;	font-family: 'foro-boldregular';}
ul.faqs-listing li div p a, ul.faqs-listing li article li a { text-decoration:none; color:#d9964b; word-wrap:break-word }
ul.faqs-listing li div p a.ori-col {	text-decoration:none;	color:#493934;}
@media only screen and (max-width: 995px) {
	body.page_type_search ul.newsletter_listing li {width:96%;padding:0 2%}
	body.page_type_search .show_more {width:100%;margin:0}
	body.page_type_search ul.newsletter_listing figure {width:40%;}
	body.page_type_search ul.newsletter_listing div {width:70%}
	body.page_type_search .newsletter_listing_list {width:68%}
	ul.newsletter_listing {width:94%;padding:0 3%}
	ul.newsletter_listing li {width:96%;padding:0 2%}
	ul.newsletter_listing li article figure {width:16%;}
	ul.newsletter_listing li div {width:70%;}
	.customer_service {width:96%;padding:0 2%}
	ul.report-listing {width:94%;padding:0 3%}
	ul.report-listing li {width:96%;padding:0 2%}
	ul.digital_listing {width:94%;padding:0 3%}
	ul.digital_listing li {width:96%;padding:0 2%}
	ul.order_confirm {width:94%;padding:0 3%}
	ul.order_confirm li {width:96%;padding:0 2%}
	ul.order_confirm li .left-side {width:150px;padding-right:30px;}
	ul.order_confirm li .right-side {width:70%;}
	ul.newsletter_listing li div p {width:59%}
	ul.digital_listing {width:94%;padding:0 3%}
	ul.digital_listing li {width:96%;padding:0 2%}
	ul.digital_listing li article .left-side {width: 29%;}
	ul.digital_listing li article .right-side {width: 63%;}
	ul.order-information {width:94%;padding:0 3%}
	ul.order-information li.left-col {width:75%;}
	ul.order-information li.right-col {width:21%;}
	ul.order-information li.right-col figure img {width:93%;}
	ul.alerts-listing {width:94%;padding:0 3%}
	ul.alerts-listing li {width:96%;padding:0 2%;margin:0;}
	ul.alerts-listing li div {width:70%;}
	ul.faqs-listing {width:94%;padding:0 3%}
	ul.faqs-listing li {width:96%;padding:0 2%}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
	body.page_type_search .newsletter_listing_list {width:535px}
	.newsletter_listing_list .pagettl form {width:330px}
	body.page_type_search ul.newsletter_listing figure {width:30%;}
	body.page_type_search ul.newsletter_listing div {width:70%}
	body.page_type_search ul.newsletter_listing {float:left;clear:none}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	ul.newsletter_listing li article figure { margin-right:20px}
	ul.newsletter_listing li div { padding-right:0; width:78%}
	ul.newsletter_listing li div h2 {width:96%; }
	ul.order_confirm li .left-side { width:20%;}
	ul.order_confirm li .right-side { width:70%;}
	ul.order_confirm li .line-style2 { margin:0 auto; width:100%;  padding:0;  padding-top:20px; }
	ul.order_confirm li .buybutton-style3 {width:80%;}
	ul.newsletter_listing li div h2 {font-size:3em;}
	ul.newsletter_listing li div p {clear:left;float:left;width:40%;margin-right:0px;}
	ul.newsletter_listing li div p {width:55%}
	ul.digital_listing li article .left-side {width: 25%;margin-right:10px;}
	ul.digital_listing li article .right-side {width: 65%;}
	ul.digital_listing li article .left-side figure {width:80%;}
	ul.digital_listing li .left-side .buy-style2 {float:none;margin:0 auto;padding-top:10px;}
	ul.digital_listing li .left-side .buy-style1 {float:none;margin:0 auto;}
	ul.digital_listing li .left-side .buybutton-style {width:90%;}
	ul.order-information li.right-col .bonus img {width:70%;}
	ul.alerts-listing li div {width:70%;}
	ul.alerts-listing li figure {width:20%;float:left;}
}
@media only screen and (max-width: 685px) {
	body.page_type_search ul.newsletter_listing li.ad_articlebox {left: auto;padding: 0 0 10px;position: relative;text-align: center;width: 100%;}
	ul.newsletter_listing li div {padding-right:0;width:78%}
	body.page_type_search ul.newsletter_listing div {width:78%}
	ul.order_confirm li .left-side {width:20%;}
	ul.order_confirm li .right-side {width:70%;}
	ul.order_confirm li .buybutton-style3 {width:100%;margin:0;padding:0;margin-top:20px;}
	ul.newsletter_listing li div p {width:53%}
	ul.digital_listing li .left-side .buy-style1 {width:60%;}
	ul.digital_listing li .left-side .buy-style2 {width:60%;}
	ul.alerts-listing li div .email {width:70%;margin-left:0px;}
	ul.alerts-listing li div .graybox {width:95%;margin-left:0px;}
	ul.alerts-listing li div .link-style4 {width:95%;margin-left:0px;}
	ul.alerts-listing li div .email {margin-top:30px;width:95%;}
}
@media only screen and (max-width: 600px) {
	ul.newsletter_listing li div h2 {width:96%;}
	ul.newsletter_listing li article figure {width:18%;}
	.newsletter_listing_list .pagettl h1 {width:100%;text-align:center;clear:both;margin:0}
	.newsletter_listing_list .pagettl form {width:98%;padding:10px 0 0 0;margin:0 0 0 1%}
	ul.newsletter_listing li div {padding-right:0;width:75%}
	ul.newsletter_listing li div {margin-right:0px;padding-right:0px;}
	ul.newsletter_listing li div h2 {font-size:2.5em;}
	ul.newsletter_listing li div aside {width:88px;}
	ul.newsletter_listing li .buy-style {float:left;width:88px;}
	ul.newsletter_listing li .buy-style1 {padding-right:0px;}
	ul.newsletter_listing li .buy-style2 {clear:left;width:88px;padding-top:20px;}
	ul.newsletter_listing li div p {width:67%}
	ul.digital_listing li .right-side h2 {font-size:2.5em;}
	ul.digital_listing li article .right-side h3 {font-size:2.2em;}
	ul.digital_listing li .left-side .title-style3 {width:40%;font-size:2.1em;text-align:center}
	ul.digital_listing li .left-side .buy-style1 {width:70%;}
	ul.digital_listing li .left-side .buy-style2 {width:70%;}
	ul.alerts-listing li div .email .signup {clear:both;float:none;margin-top:10px;margin-left:40px;}
	body.page-generate-body .pagettl h1, body.page-generate-subscribe-confirmation .pagettl h1, body.page-generate-body-shop-order-download-list-body-view .pagettl h1{ position:relative}
}@media only screen and (max-width: 500px) {
	ul.newsletter_listing li div p {width:63%}
	ul.digital_listing li article .left-side .left-side2 {clear:left;padding-top:10px;width:100%;}
	ul.digital_listing li article .left-side .right-side2 {clear:left;padding-top:10px;width:100%;}
	ul.alerts-listing li div .email .signup {clear:both;float:none;margin-top:10px;margin-left:40px;font-size:2em;width:40%;}
	ul.alerts-listing li div {width:50%;}
}
@media only screen and (max-width: 400px) {
	ul.newsletter_listing li div {padding-right:0;width:70%}
	body.page_type_search ul.newsletter_listing div {width: 70%;}
	body.page_type_search .newsletter_listing_list, body.page_type_search ul.newsletter_listing {width:100%}
	ul.newsletter_listing li article figure {width:21%;}
	ul.order_confirm li .left-side {width:25%;}
	ul.order_confirm li .right-side {width:63%;}
	ul.order_confirm li article div .buybutton-style3 {width:100%;font-size:1.5em;}
	ul.order_confirm li article div .buybutton-style3 a img {padding-right:5px;}
	ul.newsletter_listing li .buy-style {width:100%;}
	ul.newsletter_listing li .buy-style1 {margin-right:10px;}
	ul.newsletter_listing li .buy-style2 {clear:none;float:left;width:88px;padding-top:0px;}
	ul.newsletter_listing li div p {float:none;width:100%;}
	ul.newsletter_listing li div aside {float:none;width:100%;padding-top:10px;}
	ul.digital_listing li article .left-side {width: 30%;text-align:center}
	ul.digital_listing li article .left-side .left-side2 {clear:left;padding-top:10px;width:95%}
	ul.digital_listing li article .left-side .right-side2 {clear:left;padding-top:10px;width:95%}
	ul.digital_listing li article .right-side {width: 59%;}
	ul.digital_listing li article .left-side figure {width:100%;}
	ul.digital_listing li .left-side .buy-style2 {float:none;margin:0 auto;padding-top:10px;width:100%}
	ul.digital_listing li .left-side .buy-style1 {float:none;margin:0 auto;padding-top:10px;width:100%}
	ul.digital_listing li article .right-side .buttons .buy-style {padding:0;margin:0;float:none;width:100%;}
	ul.digital_listing li article .right-side .buttons .buy-style2 {padding:0;margin:0;float:none;}
	ul.digital_listing li article .right-side .buttons .buy-style1 {padding:0;margin:0;padding:10px 0;float:none;}
	ul.report-listing li h2 {font-size:3em;}
	ul.order-information li.left-col {float:none;width:100%;margin-right:0;font-size:80%;}
	.page-generate-body-shop-order-download-list-body-view  h3.sectionTitle2, .page-generate-body-shop-print-order-download-list-body-view h3.sectionTitle2{ width:100%; font-size:36px; text-align:center}
	ul.order-information li.right-col {float:none;width:50%;margin-top:0;padding-top:0;}
	ul.order-information li.right-col .bonus img {width:80%;}
}
@media only screen and (max-width: 320px) {
	ul.newsletter_listing li article figure {margin-right:20px}
	ul.newsletter_listing li div {padding-right:0;width:70%}
	ul.newsletter_listing li div h2 {line-height:normal;font-size:3em}
	ul.newsletter_listing li article figure {width:18%;}
	ul.order_confirm li .left-side {width:40%;}
	ul.order_confirm li .right-side {width:95%;}
	ul.newsletter_listing li div h2 {font-size:2.2em;}
	ul.newsletter_listing li div p {float:none;width:100%;}
	ul.newsletter_listing li div aside {float:none;width:100%;padding-top:10px;}
	ul.newsletter_listing li .buy-style {width:100%;}
	ul.newsletter_listing li .buy-style1 {margin-right:10px;}
	ul.newsletter_listing li .buy-style2 {clear:none;float:left;width:88px;padding-top:0px;}
	ul.digital_listing li .left-side .buy-style2 {font-size:0.8em}
	ul.digital_listing li .left-side .buy-style1 {font-size:0.8em}
	ul.digital_listing li article .right-side {width: 55%;}
	ul.digital_listing li article .right-side p {font-size:1.4em}
	ul.digital_listing li article .right-side ul {font-size:1.4em}
	ul.digital_listing li article .right-side li {width:85%;}
	ul.digital_listing li article .right-side .buttons {padding-top:0px;margin-top:20px;}
	ul.alerts-listing li div {width:60%;padding-left:0;margin-left:0;}
	ul.alerts-listing li figure {width:30%;}
	ul.alerts-listing li div .email {margin-top:10px;}
}
.ui-dialog{ padding:0; border:0}
.ui-widget-header{ border:0; background-color:#493935 !important; background-image:none !important; color:#fff !important;font-family:'League Gothic'; font-size:2em; text-transform:uppercase; font-weight:normal;padding:0.3em 0.8em 0.3em;}
.ui-corner-all{ border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.ui-dialog .ui-dialog-titlebar{ padding:0.2em 0.8em 0.1em}
.popup_textbox{ font:1.4em/1.3em 'foro-regularregular'; padding:20px 100px 20px 120px; color:#493934}
.popup_textbox h2{ font-size: 26px;font-weight: bold;padding-bottom: 10px;}
.popup_textbox h3{ padding:0 0 15px}
.popup_textbox h3.error{ font-weight: bold;font-style: italic;}
.popuplinks{ padding:0 0 0 20px; line-height:25px}
.popuplinks a{ color:#D9964B !important; text-decoration:none}
.popuplinks a:hover{ color:#493934 !important}
.mfp-close{ background:url(../images/btnclosepopup.gif) no-repeat 0 0; width:23px; height:23px; border:0; padding:0; margin:-11px 0 0 0}
.ui-widget-header .ui-dialog-titlebar-close .ui-icon, .ui-widget-header .ui-dialog-titlebar-close:hover .ui-icon { background:url(../images/btnclosepopupicon.png) no-repeat 0 0; margin:0;width:23px; height:23px}
.label01{ width:30%; padding:0 14px 0 0; float:left; text-align:right; color:#968d89; font-family:'League Gothic'; text-transform:uppercase;font-size:1.2em; font-weight:normal}
.form_field{ width:100%; float:left; padding:0 0 20px;position: relative;}
.input-txt{ border:1px solid #ccc; width:65%; float:left}
.form_field #login{ float:right; background-color:#d9964b; border:0; color:#fff; padding:2px 15px; font-family:'League Gothic';text-transform:uppercase; font-size:1.3em; cursor:pointer}
.form_field a.link_forgot_password{ float:right; padding:5px 15px 0 0; color:#D9964B; font-size:0.8em; text-decoration:none}
.form_field a.link_forgot_password:hover{ color:#493934}
.popup_textbox2{ font:1.4em/1.3em 'foro-regularregular'; padding:20px; color:#493934}
.popup_textbox2 h2 {font-size: 2em;line-height: normal;padding: 15px 0 7px;}
.popup_textbox2 h3.subttl {font-size: 1.3em;font-style: italic;}
.popup_textbox2 ul {float: left;padding: 5px 20px 0 5%;width: 94%;}
.popup_textbox2 ul li {list-style-type: disc;padding: 0 0 10px;}
.form_field2{ width:90%; float:left; padding:10px 0 0 10%}
.form_field2 .input-txt2{ width:13px; height:13px; float:left; margin:0 10px 0 0}
.form_field2 .btnSave{ margin:10px 0 20px 23px; background-color:#d9964b; border:0; color:#fff; padding:2px 15px; font-family:'League Gothic';text-transform:uppercase; font-size:1.3em; cursor:pointer}
span.validation {position: absolute;right: -20px;top: 3px;}
.label02 {width: 33%;}
.input-txt-label {border: medium none;width: 62%;.font-style: italic;font-weight: bold;}
.pagettl {font-style: italic;font-size: 16px;padding-bottom: 25px !important;}
.popup_textbox .pagettl {padding-bottom: 15px !important;}
.save-button { margin-left: 123px; float: left !important;}
#main-wrapper {background: 0;max-width: 800px;width: 100%;margin: 2em auto 4em;padding: 3em;padding-top: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
.white-popup-block {background: #FFF;text-align: left;max-width: 580px;margin: 40px auto;position: relative;padding:0;border:0;font-family:'League Gothic';}
@media all and (max-width:50em) {
	#logo h1 {font-size: 52px;margin-top: 36px;}
}
@media all and (max-width:30em) {
	.grid-c .gc3:nth-of-type(2n+1) {clear: none;}
	#main-wrapper {padding: 1em;margin-top: 0;}
	#logo {height: 95px;width: 100%;padding: 0;margin: 0 auto;margin-top: 0;margin-bottom: 2em;}
	#logo h1 {font-size: 32px;margin-top: 23px;}
}
@media all and (max-width:700px) {
	.zoom-cursor {cursor: pointer;}
}
#logo-overlay {width: 100%;height: 75px;}
#logo-overlay {opacity: 1;background: red;position: absolute;left: 0;top: 0;opacity: 0;}
#mfp-build-tool {background: #FFF;padding: 30px 40px 40px;max-width: 500px;text-align: left;margin: 10px auto;position: relative;}
#mfp-build-tool h2 {margin-top: 0;margin-bottom: .7em;}
#mfp-build-form label {display: block;margin-bottom: 5px;min-height: 18px;padding-left: 18px;}
#mfp-build-form input[type=checkbox] {margin: 3px 0;line-height: normal;cursor: pointer;width: auto;margin-right: 5px;float: left;margin-left: -18px;}
#mfp-build-status {min-height: 40px;}
#mfp-build-status .error {color: #830C0C;}
#mfp-build-status .success {color: #014B04;}
#mfp-build-status .progress {color: #000;}
#hackernews {margin-left: 24px;}
#hackernews:before {background: url(http://dimsemenov.com/images/hn-logo-18x18.gif);width: 18px;height: 18px;top: -1px;left: -22px;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 502;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 503;position: fixed;outline: 0!important;-webkit-backface-visibility: hidden;}
.mfp-container {height: 100%;text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 505;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none!important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 504;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer; background:url(../images/btnclosepopup.gif) no-repeat 0 0;border: 0;-webkit-appearance: none;display: block;padding: 0;z-index: 506;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;}
.mfp-arrow {position: absolute;top: 0;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: solid transparent;}
.mfp-arrow:after,.mfp-arrow .mfp-a {opacity: .8;border-top-width: 12px;border-bottom-width: 12px;top: 8px;}
.mfp-arrow:before,.mfp-arrow .mfp-b {border-top-width: 20px;border-bottom-width: 20px;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {border-right: 12px solid #000;left: 5px;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {border-right: 20px solid #fff;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {border-left: 12px solid #000;left: 3px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {border-left: 20px solid #fff;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;top: -3px;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #000;}
.mfp-iframe-holder .mfp-close {top: -43px;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0;margin: 0 auto;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0,0,0,.6);}
.mfp-figure {line-height: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
}
@media all and (max-width:800px) {
	.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 502;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 503;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {height: 100%;text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 505; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 504; }
.mfp-preloader a {color: #cccccc; }
.mfp-preloader a:hover {color: white; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background:url(../images/btnclosepopup.gif) no-repeat 0 0;border: 0;-webkit-appearance: none;display: block;padding: 0;z-index: 506; }
button::-moz-focus-inner {padding: 0;border: 0; }
.mfp-close {width: 23px;height: 23px;line-height: 18px;position: absolute;right: 7px;top: 15px;text-decoration: none;text-align: center;opacity: 0.65;padding: 0;color: white;font-style: normal;font-size: 27px;font-family: Arial, Baskerville, monospace;font-weight:bold}
.mfp-close:hover, .mfp-close:focus {opacity: 1; top: 15px; }
.mfp-close:active {opacity: 1; top: 15px;}
.mfp-close-btn-in .mfp-close {color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px; }
.mfp-arrow {position: absolute;top: 0;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b,.mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: solid transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {opacity: 0.8;border-top-width: 12px;border-bottom-width: 12px;top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 20px;border-bottom-width: 20px; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 12px solid black;left: 5px; }
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {border-right: 20px solid white; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {border-left: 12px solid black;left: 3px; }
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {border-left: 20px solid white; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;top: -3px;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black; }
.mfp-iframe-holder .mfp-close {top: -43px; }
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
.mfp-figure {line-height: 0; }
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3; }
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
	.mfp-img-mobile img.mfp-img {padding: 0; }
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
}
@media all and (max-width: 800px) {
	.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}
}
.mfp-ie7 .mfp-img {padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}

/** Custom Added by IPro **/
body.popup-iframe {background:none;}
.mfp-iframe-holder .white-popup-block .ui-widget-header {line-height: 1;}
.mfp-iframe-holder .white-popup-block .mfp-close {width: 23px;height: 23px;line-height: 18px;position: absolute;right: 7px;top: 15px;text-decoration: none;text-align: center;opacity: .65;padding: 0;color: #333333;font-style: normal;font-weight:bold;font-size: 27px;font-family: Arial,Baskerville,monospace;}
div.section ul li article ol, div.section ul li article ul {margin:15px 0;list-style-position:inside;font: 1.6em/1em 'foro-regularregular';}
div.section ul li article ol li, div.section ul li article ul li {padding:2px 0;float:none;}
p.font_24_LG2 label {letter-spacing: 0.5px;}