/* BOF FONTS */
@font-face {
    font-family: "tex_gyre_adventor_regular";
    font-style: normal;
    font-weight: normal;
    src: url("/_fonts/texgyreadventor-regular-webfont.eot") format("embedded-opentype"), url("/_fonts/texgyreadventor-regular-webfont.woff") format("woff"), url("/_fonts/texgyreadventor-regular-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "tex_gyre_adventor_bold";
    font-style: normal;
    font-weight: normal;
    src: url("/_fonts/texgyreadventor-bold-webfont.eot") format("embedded-opentype"), url("/_fonts/texgyreadventor-bold-webfont.woff") format("woff"), url("/_fonts/texgyreadventor-bold-webfont.ttf") format("truetype");
}
/* EOF FONTS */

/* BOF DEFAULTS AND TAGS */
* {
	color:#5c5c5c;
	font-family:'tex_gyre_adventor_regular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:22px;
	letter-spacing:0.15em;
	/*browser nonsense*/
	resize:none;
	outline:none;
}

html, body {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	background:url(/images/ui/bg_corten_1120x1080_773e2a.jpg) #773e2a !important;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
}

a {
	color:#5c5c5c;
	font-size:inherit;
	line-height:inherit;
	text-decoration:inherit;
}

h1 {
	color:#5c5c5c;
	font-size:20px;
	line-height:26px;
}

h2 {
	color:#5c5c5c;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
}

h3 {
	color:#5c5c5c;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}

h1, h2, p {
	margin:0px;
	padding:0px 0px 25px 0px;
}

hr {
	background:#d9d9d9;
	border:0px;
	border-top:1px solid #d9d9d9;
	clear:both;
	color:#d9d9d9;
	height:0px;
	margin:25px 0px;
}

img { border:none; }

span, i {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
}

strong, b {
	color:inherit !important;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:inherit !important;
}

.bld {
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.def {
	font-family:'tex_gyre_adventor_regular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.uc { text-transform:uppercase; }

.wht { color:#fff; }
.rst { color:#16beae; }
.gry { color:#cccbc9; }

.iblok { display:inline-block !important; }
.blok { display:block !important; }

.tlft { text-align:left !important; }

.l { float:left !important; }
.r { float:right !important; }
.clr { clear:both !important; }

.nm { margin:0px !important; }
.np { padding:0px !important; }

.sml { font-size:10px; line-height:16px }
.tny { font-size:8px; line-height:14px }

.p10 { padding:0px 0px 10px 0px !important; }

.no_list {
	list-style:none;
	margin:0px;
	padding:0px;
}

.no_list li {
	margin:0px;
	padding:0px;
}

.shim {
	clear:both;
	display:block;
	height:0px;
}

.fixedPosition{
    position: fixed;
}

/* svg fall back */
img.fallback { display:none; }
.no-svg img.fallback { display:block; }

#juicefavicon { height: 31px; }
#juicefavicon .drop { fill:#fff; opacity:0.5; }
#juicefavicon:hover .drop {	opacity:1; }

/* EOF DEFAULTS AND TAGS */

/* BOF INLINE-SVG STYLES */

#header .logo #faznovlogo {
	height:50px;
}

#main_nav #brand #faznovlogo {
	height:35px;
}

#faznovlogo .fazendanova {
	fill:#595959;
}

#faznovlogo .countryhouse {
	fill:#5c5c5c;
}

#juiceicon {
	height:21px;
}

#juiceicon .drop {
	fill:#fff;
	opacity:0.5;
}

#juiceicon:hover .drop {
	opacity:1;
}

/* EOF INLINE-SVG STYLES */

/* BOF GOOGLE MAP UI HACKS */

a[href^="http://maps.google.com/maps"]{ display:none !important; }
a[title="Click to see this area on Google Maps"]{ display:none !important; }
.gmnoprint a, .gmnoprint span, .gm-style-cc { display:none; }
.gmnoprint div { background:none !important; }

/* EOF GOOGLE MAP UI HACKS */

/* BOF BROAD STYLES */
div.call-out {
	background:#e3e6e5;
	margin:0px 0px 40px 0px;
	padding:30px;
}

div.call-out hr {
	background:#cccbc9;
	border:0px;
	border-top:1px solid #cccbc9;
	clear:both;
	color:#cccbc9;
	height:0px;
	margin:20px 0px 20px 0px;
}


.cool_btn {
	border:3px solid #cccbc9;
	display:inline-block;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:15px;
	line-height:15px;
    padding:13px 30px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

.cool_btn.wrap {
	box-sizing:border-box !important;
	line-height:17px;
	text-align:center !important;
	white-space:normal !important;
	width:75% !important;
}

.cool_btn:hover {
	background:#cccbc9;
	color:#fff;
}

.cool_btn.sml {
    font-size:12px;
	line-height:12px;
    padding:7px 18px 10px;
}

.cool_btn.sml.gry {
	
}

.cool_btn.med {
	background:url(/images/ui/bg_000000_20perc.png);
	border:3px solid #fff;
	color:#fff;
}

.cool_btn.drk {
	background:url(/images/ui/bg_000000_40perc.png);
	border:3px solid #fff;
	color:#fff;
}

.cool_btn.blk {
	background:url(/images/ui/bg_000000_60perc.png);
	border:3px solid #fff;
	color:#fff;
}

.cool_btn.med:hover, .cool_btn.drk:hover, .cool_btn.blk:hover {
	background:#fff;
	border:3px solid #fff;
	color:#5c5c5c;
}

.cool_btn.gry:hover {
	background:#cccbc9;
	color:#fff;
}

.cool_btn.wht {
	background:#fff;
	border:3px solid #fff;
	color:#5c5c5c;
}

.cool_btn.wht:hover {
	background:#cccbc9;
	color:#fff;
}

a.bold_btn {
	background:#16beae;
	border-radius:3px;
	box-shadow: 0px 3px 0px #12988b;
	color:#ffffff;
	display:inline-block;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding:10px 16px 12px 16px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

ul.list_just {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.list_just li {
	padding:7px 0px 0px 0px;
	text-align:left;
}

ul.list_just li span {
	float:right;
}

#map_and_footer {}
#map_and_footer #map {}
#map_and_footer #map div.wrpr, #masthead #map div.wrpr { position:relative; }
#map_and_footer #map div.wrpr div.top_edge, #masthead #map div.wrpr div.top_edge { 
	background:url(/images/ui/drop-shadow-5x5.png) top center repeat-x;
	height:5px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:1000;
}

#map_and_footer #map div.wrpr div#map_simple {
	position:relative;
}

#map_and_footer #map div.wrpr div#map_simple div.map {
	background:url(/images/ui/gmap_1080x320.jpg) center center no-repeat;
	height:100%;
	overflow:hidden;
	position:absolute;
	width:100%;
	z-index:1;
}

#map_and_footer #map div.wrpr div#map_simple div.marker {
	height:30px;
	left:50%;
	margin:-15px 0 0 -15px;
	position:absolute;
	top:50%;
	width:30px;
	z-index:99;
}

#map_and_footer #map div.wrpr div#map_simple div.marker img {
	height:100%;
	width:100%;
}

#assoc {
	background:url(/images/ui/bg_000000_20perc.png);
}

#credits {
}

#assoc ul, #credits ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
}

#assoc ul li, #credits ul li {
	display:inline-block;
	margin:0px;
	padding:0px;
}
	
#credits ul li#txt, #credits ul li#txt span {
	color:#ffffff;
	float:left;
	font-size:11px;
}
	
#credits ul li#txt a {
	font-size:11px;
}
	
#ofr_banner {
	padding:0;
}
	
#ofr_banner .wrpr {
	position:relative;
}
	
#header {
}
	
#header .wrpr {
	position:relative;
}

#top_bar { height:32px; }

#top_bar div.wrpr p {
	float:left;
	margin:0px;
	padding:0px;
}
#top_bar div.wrpr p, #top_bar div.wrpr p a, #top_bar div.wrpr div#languages ul li, #top_bar div.wrpr div#languages ul li a {
	color:#fff !important;
	font-size:11px;
	line-height:32px;
	text-decoration:none;
}
#top_bar div.wrpr div#languages {
	float:right;
}
#top_bar div.wrpr div#languages ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#top_bar div.wrpr div#languages ul li, #top_bar div.wrpr div#languages ul li a {
	text-transform:uppercase;
}
#top_bar div.wrpr div#languages ul li {
	display:inline-block;
	margin:0px 2px;
	opacity:0.6;
}
#top_bar div.wrpr div#languages ul li.curr {
	opacity:1;
}
#top_bar div.wrpr div#languages ul li:after {
	content: "/";
	font-size: 11px;
	margin:0px 0px 0px 3px;
	opacity:0.6;
}
#top_bar div.wrpr div#languages ul li:last-of-type:after {
	display: none;
}
	
#btn_nav {
	cursor:pointer;
	display:none;
	left:25px;
    position:absolute;
}
	
#btn_nav i {
	font-size:25px
}

#overlay {
	background:url(/images/ui/bg_000000_40perc.png);
	display:none;
	height:0%;
	position:absolute;
	width:0%;
	z-index:-1;
}

#main_nav {
}

#main_nav #brand {
	display:none;
}

#main_nav .wrpr ul li.settings {
	display:none;
}
	
#main_nav .wrpr ul {
	display:inline-block;
	list-style:none;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
	
#main_nav .wrpr ul li {
	/*display:inline-block;*/
	float:left;
	font-size:13px;
}
	
#main_nav .wrpr ul li a {
	/*display:inline-block;*/
	font-size:inherit !important;
	line-height:inherit !important;
	text-decoration:none;
}
	
#main_nav .wrpr ul li.curr a {
	color:#12988b;
}

#main_nav .wrpr ul li a i {
	display:none;
}
	
#content {
}
	
#content .wrpr.follow-on {
	padding-top:0px !important;
}
	
#content .wrpr #copy {
}
	
#content .wrpr #copy.full {
	width:100%;
}
	
#content .wrpr div.btn_hldr.wide {
	background:#d9d9d9;
}
	
#content .wrpr div.btn_hldr.wide a.cool_btn {
	display:inline-block;
}
	
#content .wrpr div.section_ttl {
	background:url(/images/ui/hr_d9d9d9.png) center center repeat-x;
	margin:10px 0px 50px 0px;
	position:relative;
	text-align:center;
	width:100%;
}
	
#content .wrpr div.section_ttl h2 {
	background:#fff;
	display:inline-block;
	font-family:'tex_gyre_adventor_regular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:20px;
	line-height:20px;
	padding:0px 25px;
}

#content .wrpr div.tiles {
	overflow:hidden;
}

#content .wrpr div.tiles .row {
	margin:0px -15px;
}

#content .wrpr div.tiles.lined .row {
	margin:0px -50px;
}

#content .wrpr div.tiles .row .tile {
	box-sizing:border-box;
	float:left;
  	margin:0px 0px 30px 0px;
  	min-height: 1px;
  	padding:0px 15px;
	position: relative;
}

#content .wrpr div.tiles.lined .row .tile {
	border-left:1px solid #d9d9d9;
  	padding:0px 50px;
}

#content .wrpr div.tiles.three-col .row hr, #content .wrpr div.tiles.three-col .row hr.hdn {
	display:none;
}

#content .wrpr div.tiles.three-col .row .tile {
	width:33.33333334%;
}

#content .wrpr div.tiles.two-col .row .tile {
	width:49.99999999%;
}

#content .wrpr div.tiles.full_w .row .tile {
  	margin:0px 0px 50px 0px;
	width:100%;
}

#content .wrpr div.tiles .row .tile div.tile_data {
	-webkit-transition:all .2s ease-in-out;
	background:#fff;
	box-sizing:border-box;
	height:auto;
	max-width:100%;
	position:relative;
	transition:all .2s ease-in-out;
}

#content .wrpr div.tiles .row .tile div.tile_data h2 {
    color: #12988b;
    font-family: "tex_gyre_adventor_regular",Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;

}

#content .wrpr div.tiles .row .tile div.tile_data a.thumb img {
	-webkit-transition:all .2s ease-in-out;
	box-sizing:border-box;
	display:inline-block;
	height:auto;
	line-height:1.42857143;
	max-width:100%;
	transition:all .2s ease-in-out;
	vertical-align: middle;
}

#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb {
	float:right;
	margin:0px 0px 0px 30px;
	max-width:35%;
	text-align:center;
}

#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img {
	max-width:100%;
}
	
#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.sq {
	display:none;
}

#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.med {
	display:none;
}

#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.wide {
	display:block;
}

#content .wrpr div.tiles .row .tile div.tile_data a, #content .wrpr div.tiles .row .tile div.tile_data h1, #content .wrpr div.tiles .row .tile div.tile_data p {
	text-decoration:none;
	text-align:left;
}

#content .wrpr div.tiles .row .tile div.tile_data h1 {
	font-size:18px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#content .wrpr div.tiles .row .tile div.tile_data p {
	margin:0px;
	padding:0px 0px 12px 0px;
}

#content .wrpr div.tiles .row .tile div.tile_data div.btn_hldr {
	left:0;
    /*margin:-28px 0 0 0;*/
    position:absolute;
	text-align:center;
    top:50%;
	width:100%;
}

#content .wrpr div.tiles .row .tile div.tile_data div.btn_hldr a.cool_btn {
	/*left:50%;
    margin:-16px 0 0 -25%;
    position:absolute;
    top:50%;*/
}

#content .wrpr #copy h1 {
	text-transform:uppercase;
	text-align:left;
}
	
#content .wrpr #copy h1 span {
	display:block;
}
	
#content .wrpr #copy h1 span a {
	font-size:11px;
	line-height:19px;
	text-decoration:none;
	text-transform:none !important;
	text-align:left;
}
	
#content .wrpr #copy h1 span a:after {
	content:'/';
	font-size:12px;
	line-height:19px;
	padding:0px 3px;
}
	
#content .wrpr #copy p {
	text-align:left;
}
	
#content .wrpr #call_out {
	background:#e3e6e5;
	position:relative;
}
	
#content .wrpr #call_out.subtle, #content .wrpr #call_out.neutral {
	background:#fff;
}
	
#content .wrpr #call_out div.content div.dld {
	background:#c8cccc;
	height:40px;
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
}
	
#content .wrpr #call_out div.content div.dld img {
	height:24px;
	margin:8px 5px;
	width:31px;
}
	
#content .wrpr #call_out div.content {
	background:#e3e6e5;
	box-sizing:border-box;
	height:auto;
	padding:30px;
	width:100%;
}
	
#content .wrpr #call_out div.content.centered * {
	text-align:center !important;
}
	
#call_out div.content.download-callout .big-icon .plc-hldr #clouddownload {
	left: -50%;
    position: relative;
    top: -40%;
    width: 100%;
}
	
#call_out div.content.download-callout .big-icon .plc-hldr #clouddownload .icon {
	fill:#fff;
}
	
#call_out div.content.download-callout .big-icon {
	background:#c8cccc;
	border-radius:30px;
	box-sizing:content-box;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:10px;
	position:relative;
	width:40px;
}
	
#call_out div.content.download-callout .big-icon:hover {
	background:#5c5c5c;
}
	
#call_out div.content.download-callout .big-icon .plc-hldr {
	height: 70%;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 70%;
}
	
#content .wrpr #call_out.subtle div.content {
	border-left:1px solid #d9d9d9;
	/*padding:0px 0px 0px 30px;*/
	padding:30px;
}
	
#content .wrpr #call_out.neutral div.content {
	padding:0px 0px 0px 0px;
}
	
#content .wrpr #call_out div.content h2 {
	color:#12988b;
	font-family:'tex_gyre_adventor_regular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:1px;
	line-height:16px;
	margin:0px;
	padding:0px;
	text-align:left;
}	
#content .wrpr #call_out div.content h3 {
	color:#12988b;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:14px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#content .wrpr #call_out div.content h2 a, #content .wrpr #call_out div.content h3 a {
	color:#12988b;
}

	
#content .wrpr #call_out div.content div.shim.spc {
	height:25px;
}
	
#content .wrpr #call_out div.content img {
	float:left;
	margin:0px 20px 0px 0px;
	width:90px;
}
	
#content .wrpr #call_out.neutral div.content img {
	margin:30px 0px 0px 0px;
	width:100%;
}
	
#content .wrpr #call_out div.content div.txt {
	float:left;
	text-align:left;
	width:130px;
}
	
#content .wrpr #call_out div.content div.txt h1 {
	font-size:14px;
	line-height:22px;
	margin:0px;
	padding:0px;
	text-align:left;
}
	
#content .wrpr #call_out div.content div.txt h1 span {
	display:none;
}
	
#content .wrpr #call_out div.content a.btn {
	background:#16beae;
	border-radius:3px;
	box-shadow: 0px 3px 0px #12988b;
	color:#ffffff;
	display:inline-block;
	font-family:'tex_gyre_adventor_bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	margin:15px 0px 0px 0px;
	padding:10px 16px 12px 16px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}
	
#content .wrpr #copy, #content .wrpr #call_out {
	float:left;
}

.rust_txt {
	color:#12988b;
}

#masthead, #callstoaction {
	overflow:hidden;
	position:relative;
}

#masthead div.tryptic {
	overflow:hidden;
	position:relative;
	width:1080px;
}

#masthead div.tryptic div {
	float:left;
	position:relative;
	width:33.3333333333%;
}

#masthead div.tryptic div::after {
    border-right: 1px solid #fff;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width:0px;
}

#masthead div.tryptic div.last::after {
    display: none;
}

#masthead div.tryptic div a {
    display: block;
	line-height: 0px;
    position: relative;
}

#masthead div.tryptic div a img {
    width: 100%;
}

#masthead div.tryptic div a img.wide {
	display:none;
}

#masthead div.tryptic div a span.icon {
  	background: rgba(153, 151, 150, 0.6) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0%;
	opacity:0;
    position: absolute;
    top: 0%;
    width: 100%;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

#masthead div.tryptic div a span.ttl {
	color:#fff;
	display: block;
	font-size:14px;
    height: auto;
    left: 0;
    margin: 0px 0 0;
    opacity: 0;
	padding: 0;
    position: absolute;
    top: 50%;
    width: 100%;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

#masthead div.tryptic div a:hover span.icon, #masthead div.tryptic div a:hover span.ttl {
	opacity:1;
}

#masthead div.tryptic div a:hover span.ttl {
    margin: 40px 0 0;
}

#masthead div.tryptic div a span.icon i {
    background: #fff none repeat scroll 0 0;
    border-radius: 50px;
    color: #12988b;
    display: block;
    font-size: 22px;
    height: 48px;
    left: 50%;
    line-height: 47px;
    margin: -24px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 48px;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide {
	background: #fff none repeat scroll 0 0;
	height:100%;
    margin:0px;
	width:100%;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile {
	float:left;
    height: 260px;
	margin:0 0 0 0;
    overflow: hidden;
	padding:0px;
	position:relative;
	width:33.3333%;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_img {
	height:50%;
	position:absolute;
	top:0;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_img img {
	width:100%;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data {
	background:transparent none repeat scroll 0 0;
	display:table;
	height:50%;
	padding:0 7%;
	position:absolute;
	text-align:center;
	top:50%;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data h2 {
    display: table-cell;
	font-family:"tex_gyre_adventor_regular",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:14px;
    line-height:20px;
	padding:0px !important;
    text-align: center;
    vertical-align: middle;
}

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile.alt div.tile_img { top:50%; }
#callstoaction .sequence .sequence-canvas li .sequence-slide .tile.alt div.tile_data { top:0%; }

#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data h2 a {
    color:inherit !important;
    font-size:inherit !important;
    line-height:inherit !important;
	letter-spacing:inherit !important;
}

.lightbox {
	line-height:0px;
	margin:-2px;
	text-align:center;
	width:100%;
}
	
.lightbox a {
	box-sizing:border-box;
	display:inline-block;
	line-height:0px;
	padding:2px 2px 2px 2px;
	position:relative;
	width:20%;
}
	
.lightbox a img {
	background:#e3e6e5;
	width:100%;
}

.lightbox a div {
  background: rgba(205, 203, 201, 0.6) none repeat scroll 0 0;
  border: 2px solid #fff;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  opacity:0;
  position: absolute;
  top: 0;
  width: 100%;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.lightbox a:hover div {
	opacity:1;
}

.lightbox a div span {
  background: #fff none repeat scroll 0 0;
  border-radius: 25px;
  color: #12988b;
  display: block;
  font-size: 18px;
  height: 48px;
  left: 50%;
  line-height: 46px;
  margin: -24px 0 0 -24px;
  position: relative;
  top: 50%;
  width: 48px;
}

.lightbox a div span #clouddownload {
  fill: #12988b;
  margin: 12px 0 0;
  width:32px;
}

.lightbox a div span #icon_download {
  width:32px;
}

/* FOOTER */

#footer #nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}

#footer #nav div.shim.hdn {
	display:none;
}

#footer #nav ul li, #footer #nav ul li a {
	color:#fff;
	line-height: 23px;
	margin:0px;
	padding:0px 0px 7px 0px;
    text-align: left;
    text-decoration: none;
}

#footer #nav ul li i {
	display: inline-block;
    float: left;
    font-size: 23px;
    line-height: 12px;
    margin: 6px 0 0;
    padding: 0 6px 0 0;
}
	
#footer #nav div.wrpr {
	margin:0px;
	padding:50px 0px 40px 0px;
	width:1080px;
}
	
#footer #nav div.wrpr div.cell-block {}
	
#footer #nav div.wrpr div.cell-block div.cell {
	float:left;
	width:20%;
}

/* EOF FOOTER */

/* EOF BROAD STYLES */

/* BOF RESPONSIVE STYLING */

/* =======================================
   Screen larger than 1080px
   ======================================= */

@media only screen and (min-width:1080px) {
	#top_bar div.wrpr {
		width:1080px;
	}
	
	#ofr_banner .wrpr {
		background: rgba(0, 0, 0, 0) url("/images/ui/bg_000000_20perc.png") repeat scroll 0 0;
		padding:15px 100px 17px 100px;
		width:880px;
	}
	
	#header .wrpr {
		background:#ffffff;
		padding:40px 100px 40px 100px;
		width:880px;
	}
	
	#header .wrpr .logo #faznovlogo {
		height:50px;
	}
	
	#overlay {
		display:none;
	}
	
	#main_nav .wrpr {
		/*background:#ffffff;
		border-bottom:3px solid #d9d9d9;
		padding:0px 100px 0px 100px;
		width:880px;*/
		background: #ffffff none repeat scroll 0 0;
		border-bottom: 3px solid #d9d9d9;
		box-sizing: border-box;
		padding: 0;
		width: 1080px;
	}
	
	#main_nav .wrpr ul {
		height:31px;
		margin:0px 0px 0px 0px;
	}
		
	#main_nav .wrpr ul li {
		font-size:12px;
		height:40px;
		line-height:12px;
		padding:0;
		margin:0;
	}
		
	#main_nav .wrpr ul li.curr {
		border-bottom:3px solid #b3b3b3;
		height:37px;
	}
		
	#main_nav .wrpr ul li.spc {
		padding:0px 18px 0px 18px;
	}
	
	#masthead {
		/*height:360px;*/
	}
	
	#masthead #map div.wrpr {
		width:1080px;
	}
	
	#masthead #map div.wrpr div#map_canvas {
		 height:360px;
		 width:1080px;
	}
	
	#masthead div img {
		width:1080px;
	}
	
	#masthead div div.btn_hldr {
		margin:0px auto;
	}
	
	#content .wrpr {
		background:#ffffff;
		padding:65px 100px 60px 100px;
		width:880px;
	}
	
	#content .wrpr div.btn_hldr.wide {
		margin:30px -100px 70px;
		padding:20px 0px;
	}
	
	#content .wrpr #copy {
		width:510px;
	}
	
	#content .wrpr #call_out {
		margin:0px 0px 0px 70px;
		width:300px;
	}
	
	#content .wrpr #call_out div.content {
		/*width:240px !important;*/
	}
	
	#map_and_footer #map div.wrpr {
		width:1080px;
	}
	
	#map_and_footer #map div.wrpr div#map_canvas, #map_and_footer #map div.wrpr div#map_simple {
		 height:320px;
		 width:1080px;
	}
	
	#assoc ul li {
		padding:30px;
	}
	
	#assoc ul li img {
		height:40px;
	}
	
	#credits ul {
		border-top:1px solid #fff;
		display:block;
		height:109px;
		width:1080px;
	}
	
	#credits ul li {
		padding:0px;
	}
	
	#credits ul li#txt {
		line-height:109px;
		padding:0px;
	}

	#credits ul li#ico {
		float:right;
		padding:40px 0px 0px 0px;
		width:24px;
	}
	
	#credits ul li#ico img {
		height:31px;
	}
}

/* =======================================
   Tablet in landscape
   ======================================= */
   
@media (max-width:1079px) {
	#top_bar div.wrpr { width:90%; }
	
	#ofr_banner .wrpr {
		background: rgba(0, 0, 0, 0) url("/images/ui/bg_000000_20perc.png") repeat scroll 0 0;
		padding:13px 0px 15px 0px;
		width:100%;
	}
	
	#header .wrpr {
		background:#ffffff;
		padding:30px 0px 15px 0px;
		width:100%;
	}
	
	#header .wrpr .logo #faznovlogo {
		height:45px;
	}
	
	#overlay {
		display:none;
	}
	
	#main_nav .wrpr {
		/*background:#ffffff;
		border-bottom:3px solid #d9d9d9;
		padding:17px 0px 0px 0px;
		width:100%;*/
		background: #ffffff none repeat scroll 0 0;
		border-bottom: 3px solid #d9d9d9;
		box-sizing: border-box;
		padding:17px 0px 0px 0px;
		width: 100%;
	}
		
	#main_nav .wrpr ul {
		height: 40px;
    	margin: 0 0 -3px;
	}
		
	#main_nav .wrpr ul li {
		font-size:12px;
		height:40px;
		line-height:12px;
	}
		
	#main_nav .wrpr ul li.curr {
		border-bottom:3px solid #b3b3b3;
		height:43px;
	}
		
	#main_nav .wrpr ul li.spc {
		padding:0px 8px 10px 8px;
	}
	
	#masthead #map div.wrpr {
		width:100%;
	}
	
	#masthead #map div.wrpr div#map_canvas {
		 height:320px;
		 width:100%;
	}
	
	#masthead div img {
		width:100%;
	}
	
	#masthead div div.btn_hldr {
		margin:0px auto;
	}
	
	#masthead div.tryptic {
		width:100%;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_img img {
		height: 110%;
		margin: -2.5% 0;
		width: auto;
	}
	
	#content {
		background:#ffffff;
	}
	
	#content .wrpr {
		background:#ffffff;
		padding:55px 0px 50px 0px;
		width:80%;
	}
	
	#content .wrpr #copy {
		width:55%;
	}
	
	#content .wrpr #call_out {
		height:auto;
		margin:0px 0px 0px 10%;
		width:35%;
	}
	
	#content .wrpr #call_out div.content {
		/*width:240px !important;*/
	}
	
	#content .wrpr #call_out div.content div.shim.spc {
		height:20px;
	}
		
	#content .wrpr #call_out div.content img {
		margin:0 10% 0 0;
		width:35%;
	}
		
	#content .wrpr #call_out div.content div.txt {
		width:55%;
	}
		
	#content .wrpr #call_out div.content div.txt h1 {
		font-size:13px;
		line-height:20px;
	}
		
	#content .wrpr #call_out div.content a.btn {
		font-size:13px;
		line-height:13px;
		margin:15px 0px 0px 0px;
		padding:8px 12px 10px 12px;
	}
	
	#content .wrpr div.tiles.three-col .row .tile {
		width:50%;
	}
	
	#content .wrpr div.tiles.three-col .row .tile.mid {
		border:none;
		float:none;
	}
	
	#content .wrpr div.tiles.three-col .row hr {
		display:block;
	}
	
	#content .wrpr div.tiles.three-col .row hr.hdn {
		display:none;
	}
	
	#content .wrpr div.btn_hldr.wide {
		margin:30px -12.5% 70px;
		padding:20px 0px;
	}
	
	#map_and_footer #map div.wrpr {
		width:100%;
	}
	
	#map_and_footer #map div.wrpr div#map_canvas, #map_and_footer #map div.wrpr div#map_simple {
		 height:320px;
		 width:100%;
	}
	
	#assoc ul li {
		padding:30px;
	}
	
	#assoc ul li img {
		height:35px;
	}
	
	#credits ul {
		width:80%;
	}
	
	#credits ul li {
		padding:20px 0px
	}
	
	#credits ul li#txt {
		line-height:25px;
		padding:20px 0px;
	}

	#credits ul li#ico {
		float:right;
	}
	
	#credits ul li#ico img {
		height:25px;
	}

	#footer #nav div.shim.hdn {
		border-bottom: 1px solid #fff;
		display: block;
		height: 30px;
		margin: 0 0 30px;
	}
	
	#footer #nav div.wrpr {
		padding:45px 0px 35px 0px;
		width:80%;
	}
	
	#footer #nav div.wrpr {
		padding:45px 0px 35px 0px;
		width:80%;
	}
	
	#footer #nav div.wrpr div.cell-block.lft {
		padding:0 10%;
		width:80%;	
	}
		
	#footer #nav div.wrpr div.cell-block div.cell {
		width:33%;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell {
		width: 50%;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li {
		display: inline-block;
		padding: 0 5px 0 0;
		text-align: left;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr {
		width:100%;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hide {
		display:none;
	}
		
	#footer #nav div.wrpr div.cell-block div.cell ul li {
		text-align:center;
	}
	
}



/* =======================================
   no-mans land
   ======================================= */
   
/* No greater than 900px, no less than 400px ​*/
@media (max-width:920px) {
    span.hide {
        display:none;
    }
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data h2 {
		font-size:13px;
		line-height:18px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell, #footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr {
		width:auto;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell.rgt {
		float:right;
	}
}

/* =======================================
   Tablet in portrait
   ======================================= */
   
@media (max-width:850px) {
	
	#header .wrpr {
		background:#ffffff;
		padding:25px 0px 25px 0px;
		width:100%;
	}
	
	#header .wrpr .logo #faznovlogo {
		height:40px;
	}
	
	#lang_ctrl {
		display:none;
	}
	
	#btn_nav {
		display:block;
		left:25px;
		position:absolute;
		top:35px;
	}
		
	#btn_nav i {
		font-size:25px;
		line-height:17px;
	}
	
	/*#overlay {
		background:url(/images/ui/bg_000000_40perc.png);
		display:block;
		height:100%;
		position:absolute;
		width:100%;
		z-index:9998;
	}*/
		
	#main_nav {
		background:#ffffff;
		height:100%;
		left:-70%;
		overflow-y:scroll;
		position:absolute;
		top:0px;
		width:70%;
		z-index:9999999;
	}
	
	#main_nav #brand {
		display:block;
		height:35px;
		top:0px;
		padding:5% 0;
	}
		
	#main_nav .wrpr {
		padding:0;
	}
		
	#main_nav .wrpr ul {
		background: #e3e6e5 url("/images/ui/drop-shadow-5x5.png") repeat-x scroll center top;
		height: 100%;
		padding: 10px 0 0;
		position: relative;
		width: 100%;
	}
		
	#main_nav .wrpr ul li {
		background: #fff none repeat scroll 0 0;
		border-bottom: 1px solid #e3e6e5;
		display: list-item;
		float: none !important;
		font-size: 14px;
		height:auto;
		line-height: 46px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
		
	#main_nav .wrpr ul li.curr {
		border-bottom: 1px solid #e3e6e5;
		height:auto;
	}
		
	#main_nav .wrpr ul li.first {
		border-top: 1px solid #d6d5d4;
	}
		
	#main_nav .wrpr ul li.settings {
		display: list-item;
		margin:0px 0px 30px 0px;
	}
		
	#main_nav .wrpr ul li.settings div {
		line-height: 46px;
    	padding: 0 10%;
	}
		
	#main_nav .wrpr ul li.settings div i {
		color: #b6b5b4;
    	font-size: 22px;
	}
		
	#main_nav .wrpr ul li.settings div a {
		color:#12988b;
		display:inline-block;
		float:right;
		padding:0px;
	}
		
	#main_nav .wrpr ul li.settings div a:before {
		color:#5c5c5c;
		content:'/';
		display:inline-block;
		padding:0px 3px;
	}
	
	#main_nav .wrpr ul li.settings div a:last-child:before {
		content:'';
	}
		
	#main_nav .wrpr ul li.settings div a:hover {
		background:none;
	}
		
	#main_nav .wrpr ul li a {
		display: block;
		font-size: inherit !important;
		line-height: inherit !important;
		padding: 0 10%;
		position:relative;
		text-decoration: none;
	}
	
	#main_nav .wrpr ul li a i {
		border: 2px solid #fff;
		border-radius: 30px;
		color: #fff;
		display: inline-block;
		height: 24px;
		line-height: 26px;
		position: absolute;
		right: 10%;
		text-align: center;
		top: 8px;
		width: 24px;
	}
	
	#main_nav .wrpr ul li a i:before {
		margin: 0 0 0 4px;
	}
		
	#main_nav .wrpr ul li a:hover {
		background:#e3e6e5;
	}
		
	#main_nav .wrpr ul li.spc {
		display:none;
	}
	
	#masthead div img {
		width:100%;
	}
	
	#masthead div div.btn_hldr {
		margin:0px auto;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data {
		padding:0 5%;
	}
	
	#content {
		background:#ffffff;
	}
	
	#content .wrpr {
		background:#ffffff;
		padding:50px 0px 45px 0px;
		width:80%;
	}
	
	#content .wrpr #copy {
		width:100%;
	}
	
	#content .wrpr #call_out {
		height:auto;
		margin:0px 0px 0px 0px;
		width:100%;
	}
	
	#content .wrpr #call_out div.content {
		/*width:100%*/
	}
	
	#content .wrpr #call_out div.content div.shim.spc {
		height:20px;
	}
		
	#content .wrpr #call_out div.content img {
		margin:0 5% 0 0;
		width:20%;
	}
		
	#content .wrpr #call_out div.content div.txt {
		width:75%;
	}
		
	#content .wrpr #call_out div.content div.txt h1 {
		font-size:13px;
		line-height:20px;
	}
		
	#content .wrpr #call_out div.content div.txt h1 span {
		display:inline;
	}
		
	#content .wrpr #call_out div.content a.btn {
		font-size:13px;
		line-height:13px;
		margin:15px 0px 0px 0px;
		padding:8px 12px 10px 12px;
	}
	
	#content .wrpr #call_out.neutral div.content img {
		margin:30px 0px 0px 0px;
		width:47.5%;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.sq {
		display:none;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.med {
		display:block;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.wide {
		display:none;
	}
	
	#assoc ul {
		padding:15px 0px;
	}
	#assoc ul li {
		padding:5px 15px;
	}
	
	#assoc ul li img {
		height:30px;
	}
	
	#credits ul {
		width:90%;
	}
	
	#credits ul li {
		padding:15px 0px
	}
	
	#credits ul li#txt {
		line-height:25px;
		padding:15px 0px;
		width:100%;
	}
	
	#credits ul li#txt span {
		display:block;
	}
	
	#credits ul li#txt span.spc {
		display:none;
	}

	#credits ul li#ico {
		float:none;
	}
	
	#credits ul li#ico img {
		height:25px;
	}
	
	.lightbox a {
		width:25%;
	}
	
    span.hide {
        display:none;
    }
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell, #footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr {
		width:100%;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr {
		padding:0px 0px 7px 0px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell {
		float:none !important;
		width:100%;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell.lft {
		padding:0px 0px 30px 0px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul {
		text-align: center !important;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li {
		display: inline-block;
		padding: 0 15px;
		text-align: center;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell.lft ul li {
		padding:0px;
	}
	
}

/* =======================================
   Mobile landscape
   ======================================= */
   
/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/
@media only screen and (max-width:750px) {
	#top_bar { display:none; }
	
	#header .wrpr {
		background:#ffffff;
		padding:20px 0px 20px 0px;
		width:100%;
	}
	
	#header .wrpr .logo #faznovlogo {
		height:35px;
	}
	
	#btn_nav {
		display:block;
		left:20px;
		position:absolute;
		top:25px;
	}
		
	#btn_nav i {
		font-size:23px;
		line-height:17px;
	}
	
	#masthead div img {
		width:100%;
	}
	
	#masthead div div.btn_hldr {
		margin:0px auto;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data h2 {
		font-size:12px;
		line-height:15px;
	}
	
	#content .wrpr div.tiles.three-col .row hr.hdn {
		display:block;
	}
	
	#content .wrpr div.tiles.three-col .row .tile {
		width:100%;
	}
	
	#content .wrpr div.tiles.three-col .row .tile.mid {
		float:left;
	}
		
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.sq {
		display:inline-block;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.med {
		display:none;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb img.wide {
		display:none;
	}
	
	#credits ul li#txt span {
		display:inline;
	}
	
	#credits ul li#txt span.spc {
		display:block;
	}

	#credits ul li#ico {
		float:none;
	}
	
	#credits ul li#ico img {
		height:25px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr {
		display:none;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell.lft ul li {
		padding:0px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell.rgt ul li {
		padding:0px 0px 10px 0px;
	}
	
	#footer #nav div.wrpr div.cell-block.rgt div.cell ul li.hdr.hh-show {
		display:inline-block;
		padding:0px 0px 10px 0px;
	}
}

/* =======================================
   Small Mobile portrait
   ======================================= */

@media only screen and (max-width:630px) {
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile {
		height: 33.3333%;
		width: 100%;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_img {
		height: 100%;
		position: absolute;
		top: 0;
		width: 33.3333%;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data {
		height: 100%;
		left: 33.333%;
		padding: 0 5%;
		text-align: left;
		top: 0;
		width: 56.667%;
	}
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile div.tile_data h2 { font-size:12px; line-height:16px; text-align: left; }
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile.alt div.tile_img { left: 66.667%; top:0%; }
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile.alt div.tile_data { left: 0%; }
	
	#callstoaction .sequence .sequence-canvas li .sequence-slide .tile.alt div.tile_data h2 { text-align: right; }
	
	#footer #nav div.wrpr div.cell-block.lft, #footer #nav div.shim.hdn {
		display:none;	
	}
	
	#footer #nav div.wrpr div.cell-block div.cell {
		width: 100%;
	}
	
	#footer #nav div.wrpr div.cell-block div.cell.mid {
		padding:30px 0px;
	}
	
	#content .wrpr div.tiles.full_w .row .tile div.tile_data a.thumb {
		float:none;
		margin:0px;
		max-width:100%;
		text-align:center;
	}
	
	#content .wrpr div.tiles .row .tile div.tile_data a, #content .wrpr div.tiles .row .tile div.tile_data h1, #content .wrpr div.tiles .row .tile div.tile_data p {
		float:none !important;
		text-align:center;
	}
	
	#content .wrpr div.tiles .row .tile div.tile_data h1 {
		padding:10px 0px 10px 0px;
	}
	
	#content .wrpr div.tiles .row .tile div.tile_data p {
		margin:0px;
		padding:0px 0px 12px 0px;
	}
	
	#content .wrpr #call_out.neutral div.content img {
		margin:30px 0px 0px 0px;
		width:100%;
	}
}

/* =======================================
   Wide Mobile portrait
   ======================================= */

@media only screen and (max-width:500px) {
	/*#masthead div.tryptic div {
		border-bottom:1px solid #fff;
		width:100%;
	}
	
	#masthead div.tryptic div::after {
		display:none;
	}

	#masthead div.tryptic div a img.sq {
		display:none;
	}
	
	#masthead div.tryptic div a img.wide {
		display:block;
	}	*/
	
	#callstoaction .sequence {
		height: 320px !important;
	}
	
	#content .wrpr div.btn_hldr.wide a.cool_btn.med {
		border: 3px solid #fff;
		font-size: 12px;
		padding: 10px 15px;
	}
	
	#ofr_banner h3, #ofr_banner div.hh-hide { display:block !important; }
	#ofr_banner div.hh-hide { height:10px; !important; }
	#ofr_banner a.bold_btn {
		font-size: 12px;
		line-height: 12px;
		margin: 0;
		padding: 8px 14px 10px;
	}
}

/* =======================================
   Mobile portrait
   ======================================= */

@media only screen and (max-width:400px) {
	div.call-out {
		margin:0px 0px 0px 0px;
		padding: 10%;
		width: 80%;
	}
	
	#header .wrpr {
		background:#ffffff;
		padding:18px 0px 18px 0px;
		width:100%;
	}
	
	#header .wrpr .logo #faznovlogo {
		height:30px;
	}
	
	#btn_nav {
		display:block;
		left:18px;
		position:absolute;
		top:22px;
	}
		
	#btn_nav i {
		font-size:21px;
		line-height:17px;
	}
		
	#main_nav {
		left:-100%;
		width:100%;
	}
	
	#masthead div img {
		width:100%;
	}
	
	#masthead div div.btn_hldr {
		margin:0px auto;
	}
	
	/*#masthead div.tryptic div a img.wide {
		display:block;
	}*/

	#masthead div.tryptic div a span.ttl {
		display:none;
	}
	
	#content .wrpr #call_out div.content div.shim.spc {
		height:15px;
	}
		
	#content .wrpr #call_out div.content img {
		margin:0 5% 0 0;
		width:35%;
	}
		
	#content .wrpr #call_out div.content div.txt {
		width:60%;
	}
		
	#content .wrpr #call_out div.content div.txt h1 {
		font-size:12px;
		line-height:16px;
	}
		
	#content .wrpr #call_out div.content div.txt h1 span {
		display:none;
	}
		
	#content .wrpr #call_out div.content a.btn {
		font-size:12px;
		line-height:12px;
		margin:10px 0px 0px 0px;
		padding:6px 10px 8px 10px;
	}
	
	#content .wrpr.full {
		width:100%;
	}
	
	.lightbox a {
		width:33.333333%;
	}
	
}


/* EOF RESPONSIVE STYLING */
/*
     FILE ARCHIVED ON 13:29:34 Dec 20, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:45:11 May 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.69
  exclusion.robots: 0.058
  exclusion.robots.policy: 0.042
  esindex: 0.011
  cdx.remote: 5.566
  LoadShardBlock: 84.665 (3)
  PetaboxLoader3.datanode: 75.354 (4)
  PetaboxLoader3.resolve: 163.75 (2)
  load_resource: 156.734
*/