/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
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, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 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: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* jQuery Booklet Plugin Copyright (c) 2010 - 2014 William Grauvogel (http://builtbywill.com/)  Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)  Version : 1.4.4  Originally based on the work of: 	1) Charles Mangin (http://clickheredammit.com/pageflip/) */
.booklet { width: 800px; height: 600px; position: relative; margin: 0 auto 10px; overflow: visible !important; }

.booklet .b-page { left: 0; top: 0; position: absolute; overflow: hidden; padding: 0; outline: 1px solid transparent; }

/* Page Wrappers */
.booklet .b-wrap { top: 0; position: absolute; }

.booklet .b-wrap-left { background: #fff; }

.booklet .b-wrap-right { background: #efefef; }

.booklet .b-pN .b-wrap, .booklet .b-p1 .b-wrap, .booklet .b-p2 .b-wrap, .booklet .b-p3 .b-wrap, .booklet .b-p4 .b-wrap { left: 0; }

.booklet .b-p0 .b-wrap { right: 0; }

/* Custom Page Types */
.booklet .b-page-blank { padding: 0; width: 100%; height: 100%; }

.booklet .b-page-cover { padding: 0; width: 100%; height: 100%; background: #925C0E; }

.booklet .b-page-cover h3 { color: #fff; text-shadow: 0 1px 3px #222; }

/* Page Numbers */
.booklet .b-counter { bottom: 10px; position: absolute; display: block; width: 25px; height: 20px; background: #ccc; color: #444; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; padding: 5px 0 0; }

.booklet .b-wrap-left .b-counter { left: 10px; }

.booklet .b-wrap-right .b-counter { right: 10px; }

/* Page Shadows */
.booklet .b-shadow-f { right: 0; top: 0; position: absolute; opacity: 0; background-image: url("images/shadow-top-forward.png"); background-repeat: repeat-y; background-position: 100% 0; }

.booklet .b-shadow-b { left: 0; top: 0; position: absolute; opacity: 0; background-image: url("images/shadow-top-back.png"); background-repeat: repeat-y; background-position: 0 0; }

.booklet .b-p0 { background-image: url("images/shadow.png"); background-repeat: repeat-y; background-position: 100% 10px; }

.booklet .b-p3 { background-image: url("images/shadow.png"); background-repeat: repeat-y; background-position: 0 10px; }

/* Overlay Controls */
.booklet .b-grab { cursor: url("images/openhand.cur"), default; }

.booklet .b-grabbing { cursor: url("images/closedhand.cur"), default; }

/* Overlay Controls */
.booklet .b-overlay { top: 0; position: absolute; height: 100%; width: 50%; }

.booklet .b-overlay-prev { left: 0; }

.booklet .b-overlay-next { right: 0; }

/* Tab Controls */
.booklet .b-tab { background: #000; height: 40px; width: 100%; padding: 10px 0 0; text-align: center; color: #ccc; position: absolute; font-size: 11px; }

.booklet .b-tab-prev { left: 0; }

.booklet .b-tab-next { right: 0; }

.booklet .b-tab:hover { background: #aaa; color: #000; }

/* Arrow Controls */
.booklet .b-arrow { display: block; position: absolute; text-indent: -9999px; top: 0; height: 100%; width: 74px; }

.booklet .b-arrow div { display: none; text-indent: -9999px; height: 170px; width: 74px; position: absolute; left: 0; top: 25%; }

.booklet .b-arrow-next { right: -80px; }

.booklet .b-arrow-prev { left: -80px; }

.booklet .b-arrow-next div { background: url("images/arrow-next.png") no-repeat left top; }

.booklet .b-arrow-prev div { background: url("images/arrow-prev.png") no-repeat left top; }

/* @z-index fix (needed for older IE browsers)
----------------------------------------*/
body { z-index: 0; }

.b-menu { z-index: 100; }

.b-selector { z-index: 100; }

.booklet { z-index: 10; }

.b-pN { z-index: 10; }

.b-p0 { z-index: 30; }

.b-p1 { z-index: 20; }

.b-p2 { z-index: 20; }

.b-p3 { z-index: 30; }

.b-p4 { z-index: 10; }

.b-prev { z-index: 40; }

.b-next { z-index: 40; }

.b-counter { z-index: 40; }

/* @Menu Items
----------------------------------------*/
.b-menu { height: 40px; padding: 0 0 10px; }

.b-selector { height: 40px; position: relative; float: right; border: none; color: #cecece; cursor: pointer; font: normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.b-selector .b-current { padding: 8px 15px 12px; line-height: 20px; min-width: 18px; height: 20px; display: block; background: #000; text-align: center; }

.b-selector-page { width: auto; margin-left: 15px; }

.b-selector-chapter { width: auto; }

.b-selector:hover { color: #fff; background-position: left 0; }

.b-selector:hover .b-current { background-position: right 0; }

.b-selector ul { overflow: hidden; margin: 0; list-style: none !important; position: absolute; top: 40px; right: 0; padding: 0 0 10px; background: #000; width: 240px; }

.b-selector li { border: none; }

.b-selector a { color: #cecece; height: 14px; text-decoration: none; display: block; padding: 5px 10px; }

.b-selector a .b-text { float: left; clear: none; }

.b-selector a .b-num { float: right; clear: none; }

.b-selector a:hover { color: #fff; }

@font-face { font-family: "Charter ITC W01"; src: url("../fonts/bd4a6c95-033c-41f0-9510-2de2be19ebc6.eot?#iefix"); src: url("../fonts/bd4a6c95-033c-41f0-9510-2de2be19ebc6.eot?#iefix") format("eot"), url("../fonts/fcf607e0-9726-46de-99a0-3d80440fcad0.woff") format("woff"), url("../fonts/3a077c2d-60d8-4c1e-947f-64cd5c57b382.ttf") format("truetype"), url("../fonts/da20fd94-cdae-454e-a5d9-e1790eeaf24b.svg#da20fd94-cdae-454e-a5d9-e1790eeaf24b") format("svg"); }
@font-face { font-family: "Charter ITC W01 Bold"; src: url("../fonts/65803b4f-d9d0-4ddb-a9a5-9ab6ee15827e.eot?#iefix"); src: url("../fonts/65803b4f-d9d0-4ddb-a9a5-9ab6ee15827e.eot?#iefix") format("eot"), url("../fonts/10deb463-297b-4976-8a13-f9a98d7ea6de.woff") format("woff"), url("../fonts/143c464c-244f-4c8e-a5f2-c28f78f092fc.ttf") format("truetype"), url("../fonts/2214883f-2c66-4e68-9fc8-3641bd9200ca.svg#2214883f-2c66-4e68-9fc8-3641bd9200ca") format("svg"); }
@font-face { font-family: "Chaparral W01 It"; src: url("../fonts/2dfaf112-ad5a-4fc2-8b4f-ebbd4db10b84.eot?#iefix"); src: url("../fonts/2dfaf112-ad5a-4fc2-8b4f-ebbd4db10b84.eot?#iefix") format("eot"), url("../fonts/39389cb8-afd8-430c-ba0d-12d609f04ba7.woff2") format("woff2"), url("../fonts/3bebc7c1-f3c5-4aa2-84e6-472012138c24.woff") format("woff"), url("../fonts/b2d3476b-60f3-446e-9992-dea793e95f63.ttf") format("truetype"), url("../fonts/263c4b67-191f-4faa-a156-9f8049af2534.svg#263c4b67-191f-4faa-a156-9f8049af2534") format("svg"); }
@font-face { font-family: "HelveticaNeueW01-97Blac"; src: url("../fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix"); src: url("../fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix") format("eot"), url("../fonts/9e95d97f-1a0b-4c28-b5de-ee5667616bf4.woff2") format("woff2"), url("../fonts/a6949d17-6d8e-42ab-8032-2d9cb114c1b4.woff") format("woff"), url("../fonts/843152a1-f5b5-4cbf-a5d3-e9ccaccddd2a.ttf") format("truetype"), url("../fonts/0fd53488-84fc-474e-b665-23a72ffda266.svg#0fd53488-84fc-474e-b665-23a72ffda266") format("svg"); }
.fsprites-sprite, .fsprites-arrow_left, div.booklet_container div.alternative_controls .previous_page, div#booklet .b-controls .b-arrow-prev div, .fsprites-arrow_right, div.booklet_container div.alternative_controls .next_page, div#booklet .b-controls .b-arrow-next div, .fsprites-background, .fsprites-background_booklet, div#booklet, .fsprites-background_booklet_controls, .fsprites-background_booklet_left, .browser #booklet .book_page .even, .fsprites-background_booklet_right, .browser #booklet .book_page .odd, .fsprites-background_nav, div.navigation, .fsprites-background_page_header, .browser #booklet .book_page .page_header, .fsprites-close, div#overlay .close, .fsprites-facebook, .fsprites-flash_logo_white, .fsprites-google, .fsprites-mail, .fsprites-play_overlay, .fsprites-stock_down, .fsprites-stock_up, .fsprites-twitter { background-image: url('../img/fsprites-s2ad3cef3dc.png'); background-repeat: no-repeat; }

.fsprites-arrow_left, div.booklet_container div.alternative_controls .previous_page, div#booklet .b-controls .b-arrow-prev div { background-position: 0 0; height: 19px; width: 17px; }

.fsprites-arrow_right, div.booklet_container div.alternative_controls .next_page, div#booklet .b-controls .b-arrow-next div { background-position: 0 -19px; height: 19px; width: 17px; }

.fsprites-background { background-position: 0 -38px; height: 857px; width: 1px; }

.fsprites-background_booklet, div#booklet { background-position: 0 -895px; height: 620px; width: 470px; }

.fsprites-background_booklet_controls { background-position: 0 -1515px; height: 70px; width: 1300px; }

.fsprites-background_booklet_left, .browser #booklet .book_page .even { background-position: 0 -1585px; height: 620px; width: 470px; }

.fsprites-background_booklet_right, .browser #booklet .book_page .odd { background-position: 0 -2205px; height: 620px; width: 470px; }

.fsprites-background_nav, div.navigation { background-position: 0 -2825px; height: 78px; width: 960px; }

.fsprites-background_page_header, .browser #booklet .book_page .page_header { background-position: 0 -2903px; height: 44px; width: 620px; }

.fsprites-close, div#overlay .close { background-position: 0 -2947px; height: 30px; width: 30px; }

.fsprites-facebook { background-position: 0 -2977px; height: 30px; width: 30px; }

.fsprites-flash_logo_white { background-position: 0 -3007px; height: 42px; width: 300px; }

.fsprites-google { background-position: 0 -3049px; height: 30px; width: 30px; }

.fsprites-mail { background-position: 0 -3079px; height: 30px; width: 30px; }

.fsprites-play_overlay { background-position: 0 -3109px; height: 42px; width: 42px; }

.fsprites-stock_down { background-position: 0 -3151px; height: 30px; width: 30px; }

.fsprites-stock_up { background-position: 0 -3181px; height: 30px; width: 30px; }

.fsprites-twitter { background-position: 0 -3211px; height: 30px; width: 30px; }

.clearfix, form .control-group, div.navigation ul, .browser #booklet .book_page .subpage form, .browser #booklet .book_page .subpage form .control-group { *zoom: 1; }
.clearfix:after, form .control-group:after, div.navigation ul:after, .browser #booklet .book_page .subpage form:after, .browser #booklet .book_page .subpage form .control-group:after { content: ""; display: table; clear: both; }

body { background: #ADBDD2 url("../img/background.png") repeat-x; font-family: Arial, sans-serif; }

form { padding-top: 20px; }
form img.loading { display: none; height: 15px; padding-right: 5px; float: right; }
form.loading img.loading { display: block; }
form.loading button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
form legend { font-family: 'Charter ITC W01 Bold'; letter-spacing: 0px; font-size: 15px; line-height: 20px; color: #666; }
form button { margin-left: 319px; width: 96px; border: 1px solid #ccc; background-color: #efefef; color: black; padding: 2px; height: 24px; cursor: pointer; }
form .control-group { margin: 10px 0; display: block; width: 100%; }
form .control-group label, form .control-group input, form .control-group textarea { float: left; font-family: Arial, sans-serif; font-size: 13px; }
form .control-group label { width: 120px; margin-right: 20px; height: 20px; line-height: 20px; text-align: right; }
form .control-group input, form .control-group textarea { border: 1px solid #ccc; width: 270px; vertical-align: middle; padding: 2px; line-height: 20px; }
form .control-group input { height: 20px; }

div#overlay { display: none; position: fixed; left: 50%; top: 50%; background-color: white; z-index: 1000; height: 296px; width: 452px; margin-top: -148px; margin-left: -226px; }
div#overlay .inner { margin: 14px auto; background-image: url("../img/loading.gif"); background-repeat: no-repeat; background-position: center; z-index: 1001; width: 426px; height: 270px; }
div#overlay .inner #ytplayer { z-index: 1002; }
div#overlay .inner #ytvideo { width: 426px; height: 270px; }
div#overlay .inner #article_comment { display: none; }
div#overlay.comment #article_comment { background-color: white; display: block; width: 100%; height: 100%; }
div#overlay.comment #ytvideo { display: none; }
div#overlay .close { cursor: pointer; position: absolute; right: -15px; top: -15px; width: 30px; height: 30px; z-index: 1002; }

div.booklet_container { height: 620px; width: 100%; margin: 0 auto; position: relative; background-image: url("../img/background_booklet_controls.png"); background-repeat: no-repeat; background-position: center 275px; }
div.booklet_container div.alternative_controls { *zoom: 1; display: none; }
div.booklet_container div.alternative_controls:after { content: ""; display: table; clear: both; }
div.booklet_container div.alternative_controls .next_page { margin: 10px; cursor: pointer; float: right; }
div.booklet_container div.alternative_controls .previous_page { margin: 10px; cursor: pointer; float: left; }

div#overlay_background, div#booklet div.overlay { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 900 !important; background-color: black; }
div#overlay_background.page_overlay, div#booklet div.overlay.page_overlay { z-index: 9 !important; }
div#overlay_background.first, div#booklet div.overlay.first { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }

.mobile_only { display: none; }

span.mobile_only { display: inline; }

div.mobile_header, div.mobile_footer { display: none; }

div.mobile_ad { display: none; }

div#newsletter_overlay { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 500; }
div#newsletter_overlay div.background { position: absolute; background-color: #be3030; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; left: 0; right: 0; top: 0; bottom: 0; }
div#newsletter_overlay .fsprites-close, div#newsletter_overlay div#overlay .close, div#overlay div#newsletter_overlay .close { position: absolute; right: 15px; top: 15px; cursor: pointer; }
div#newsletter_overlay div.inner { height: 320px; position: absolute; left: 50%; top: 50%; width: 400px; margin-top: -120px; margin-left: -200px; }
div#newsletter_overlay div.inner .logo { margin: 0 auto; }
div#newsletter_overlay div.inner h2 { color: white; text-align: center; font-family: 'Charter ITC W01 Bold'; font-size: 18px; font-weight: normal; line-height: 22px; margin-top: 20px; }
div#newsletter_overlay div.inner p { margin-top: 15px; text-align: center; font-size: 12px; line-height: 14px; color: white; }
div#newsletter_overlay div.inner div.success button { margin-top: 20px; width: 100%; }
div#newsletter_overlay div.inner .form-control { position: relative; float: left; color: white; }
div#newsletter_overlay div.inner label { padding-right: 15px; font-size: 14px; line-height: 14px; margin-left: 5px; margin-bottom: 5px; cursor: pointer; }
div#newsletter_overlay div.inner label input { line-height: 14px; margin: 0 5px 0 0; border: 0; }
div#newsletter_overlay div.inner .prename, div#newsletter_overlay div.inner .surname, div#newsletter_overlay div.inner .email, div#newsletter_overlay div.inner button { position: relative; display: block; float: left; border: 0; width: 170px; margin: 5px 5px; padding: 10px; font-size: 14px; font-family: Arial,sans-serif; line-height: 14px; vertical-align: middle; color: black; height: auto; background-color: white; }
div#newsletter_overlay div.inner button { width: 190px; border: 2px solid #4d4d4d; color: white; }
div#newsletter_overlay div.inner button.register { background-color: #4d4d4d; }
div#newsletter_overlay div.inner button.hide { background-color: transparent; border: 2px solid white; }
div#newsletter_overlay div.inner form .email { width: 370px; }
div#newsletter_overlay div.inner form .gender.form-group { position: relative; }
div#newsletter_overlay div.inner form .message { color: white; padding: 10px; }

body.newsletter_overlay #newsletter_overlay { display: block; }
body.newsletter_overlay #newsletter_overlay div.success { display: none; }
body.newsletter_overlay .precover_headline h2 { z-index: 501; top: 0 !important; font-size: 16px !important; line-height: 24px !important; }
body.newsletter_overlay .precover_headline h2 small { font-size: 12px !important; }
body.newsletter_overlay .precover_overlay { display: none !important; }
body.newsletter_overlay.success #newsletter_overlay form { display: none; }
body.newsletter_overlay.success #newsletter_overlay div.success { display: block; }
body.newsletter_overlay.success #newsletter_overlay .no-success { display: none; }

div.newsletter { display: none; position: relative; top: 0; left: 0; right: 0; margin-top: -46px; background-color: #C5CDD7; z-index: 10; }
div.newsletter form { display: block; width: 940px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; *zoom: 1; }
div.newsletter form:after { content: ""; display: table; clear: both; }
div.newsletter form label, div.newsletter form .hide { width: 190px; display: block; float: left; color: white; text-align: left; height: 28px; line-height: 28px; text-transform: uppercase; text-decoration: none; }
div.newsletter form .hide { text-align: right; float: right; width: auto; }
div.newsletter form .form-group { float: left; }
div.newsletter form .form-group.gender { position: relative; }
div.newsletter form .form-group.gender.error select { border: 1px solid #be3030; }
div.newsletter form .form-group .form-control { float: left; margin: 0 5px; }
div.newsletter form .form-group .form-control input { position: relative; height: 20px; border: 1px solid #CCC; padding: 2px 8px; }
div.newsletter form .form-group .form-control input.error { border: 1px solid #be3030; }
div.newsletter form .form-group .form-control select { height: 26px; border: 1px solid #CCC; padding: 2px 8px; display: block; -webkit-appearance: none; -webkit-border-radius: 0px; }
div.newsletter form button { margin-left: 10px; height: 26px; }

div.navigation { font-size: 17px; color: white; text-align: center; width: 960px; height: 78px; margin: 0 auto 20px auto; overflow: hidden; }
div.navigation ul { width: 360px; margin: 55px auto 0 auto; }
div.navigation ul li { list-style-type: none; margin-right: 20px; float: left; }
div.navigation ul li a { color: white; text-decoration: none; }
div.navigation ul li a:hover { color: #be3030; }
div.navigation ul li.last { margin-right: 0; }

div.stock_info_bar { display: block; position: fixed; bottom: -30px; left: 0; width: 100%; height: 30px; background-color: #C1C9D3; line-height: 30px; color: black; overflow: hidden; }
div.stock_info_bar a { text-decoration: none; color: black; }
div.stock_info_bar strong { font-weight: bold; }
div.stock_info_bar .inner { height: 30px; position: relative; }
div.stock_info_bar .inner .group { white-space: nowrap; display: inline; height: 30px; }
div.stock_info_bar .inner .group span { line-height: 30px; height: 30px; display: inline; }
div.stock_info_bar .inner .group .sprite { height: 21px; display: inline-block; }

div#booklet { display: none; width: 940px; height: 620px; }
div#booklet .b-p0, div#booklet .b-p3 { background: none; }
div#booklet .b-counter { display: none; }
div#booklet .b-controls .b-arrow-prev div { left: 45px; }
div#booklet .b-page-cover { background-color: transparent; }
div#booklet .b-arrow { display: none; z-index: 9; }
div#booklet .b-arrow div { top: 50%; left: 10px; height: 19px; width: 17px; margin-top: -10px; }
div#booklet div.overlay { position: absolute; top: 0; width: 470px; }
div#booklet div.overlay.odd { left: 0; }
div#booklet div.overlay.even { left: 470px; }

.browser #booklet { /* Shared Style for admin panel */ }
.browser #booklet .mobile_only { display: none; }
.browser #booklet h1, .browser #booklet h2, .browser #booklet h3, .browser #booklet h4, .browser #booklet h5, .browser #booklet h6 { text-rendering: auto; }
.browser #booklet h1 { font-family: 'Charter ITC W01 Bold'; font-size: 36px; font-weight: normal; line-height: 36px; color: black; padding: 0; border: 0; margin: 0 0 6px 0; }
.browser #booklet h2 { font-family: 'Charter ITC W01 Bold'; font-size: 20px; font-weight: normal; line-height: 22px; color: black; padding: 0; border: 0; margin: 15px 0 2px 0; }
.browser #booklet h3 { font-family: 'Charter ITC W01'; font-size: 14px; font-weight: normal; line-height: 13px; color: #666; padding: 0; border: 0; margin: 0 0 2px 0; letter-spacing: 0px; text-shadow: none; }
.browser #booklet h4 { font-family: Arial,sans-serif; font-size: 9px; font-weight: 600; line-height: 12px; color: black; padding: 0; border: 0; margin: 0; text-transform: uppercase; }
.browser #booklet h5 { font-family: 'HelveticaNeueW01-97Blac'; font-size: 45px; line-height: 40px; color: black; padding: 0; border: 0; margin: 0; }
.browser #booklet dl { margin: 0; }
.browser #booklet dl dt, .browser #booklet dl dd { font-size: 11px; line-height: 14px; margin: 0; }
.browser #booklet .error_box { display: none; }
.browser #booklet .book_page { overflow: hidden; width: 470px; height: 620px; }
.browser #booklet .book_page .subpage, .browser #booklet .book_page .normalpage { font-size: 11px; line-height: 14px; overflow: hidden; width: 470px; height: 620px; position: absolute; top: 0; left: 0; }
.browser #booklet .book_page .odd .page_header { background: none; }
.browser #booklet .book_page .normalpage.odd .border { position: absolute; left: 0px; top: 0px; width: 1px; height: 100%; background-color: #b2b6b6; }
.browser #booklet .book_page .normalpage.odd.cover .border { display: none; }
.browser #booklet .book_page a { color: #be3030; text-decoration: none; }
.browser #booklet .book_page strong { font-weight: bold; }
.browser #booklet .book_page .page_header { width: 100%; height: 44px; border-bottom: 4px solid #b2b6b6; position: relative; }
.browser #booklet .book_page .page_footer { position: absolute; bottom: 0; left: 0; height: 23px; padding-top: 7px; width: 100%; border-top: 1px dotted #b2b6b6; text-align: center; }
.browser #booklet .book_page .normalpage article p.article_text { text-align: justify; text-indent: 20px; }
.browser #booklet .book_page .normalpage article p.article_text.first { text-indent: 0; }
.browser #booklet .book_page .normalpage article p.article_text.split { -ms-text-align-last: justify; text-align-last: justify; margin-bottom: -1.3em; }
.browser #booklet .book_page .normalpage article p.article_text.split:after { content: ""; display: inline-block; width: 100%; }
.browser #booklet .book_page .normalpage article p.article_text_auto { text-align: justify; text-indent: 20px; }
.browser #booklet .book_page .normalpage article p.article_text_auto.first { text-indent: 0; }
.browser #booklet .book_page .subpage { display: none; z-index: 901 !important; }
.browser #booklet .book_page .subpage .page_header a { position: absolute; right: 10px; bottom: 0; }
.browser #booklet .book_page .subpage .page_header a.close { right: 10px; }
.browser #booklet .book_page .subpage .page_header a.print { right: 63px; color: #666; }
.browser #booklet .book_page .subpage article header .noauthor { display: none; }
.browser #booklet .book_page .subpage article p { font-size: 13px; line-height: 17px; text-align: left; }
.browser #booklet .book_page .subpage article p.article_text { margin-bottom: 17px; }
.browser #booklet .book_page .subpage article p.article_text span.normal { color: #9a9a9a; }
.browser #booklet .book_page .subpage article p a.scroll_target { display: inline; visibility: hidden; }
.browser #booklet .book_page .subpage a.show_comment_form { margin-top: 10px; display: block; }
.browser #booklet .book_page .subpage a.show_comment_form.hide { display: none; }
.browser #booklet .book_page .subpage hr.comment_seperator { border: 0; border-top: 4px solid #b2b6b6; }
.browser #booklet .book_page .subpage div.share { height: 30px; *zoom: 1; }
.browser #booklet .book_page .subpage div.share:after { content: ""; display: table; clear: both; }
.browser #booklet .book_page .subpage div.share a { float: right; display: block; width: 30px; height: 30px; background-color: #b2b6b6; margin-left: 5px; }
.browser #booklet .book_page .subpage div.share a .sprite { display: block; width: 30px; height: 30px; }
.browser #booklet .book_page .subpage div.comments h2 { font-size: 16px; line-height: 16px; }
.browser #booklet .book_page .subpage div.comments p { margin-top: 14px; padding: 0 0 10px 0; border-bottom: 1px solid #b2b6b6; }
.browser #booklet .book_page .subpage div.comments div.comment { border-bottom: 1px solid #b2b6b6; padding: 10px  0 20px 0; }
.browser #booklet .book_page .subpage div.comments div.comment .author { color: #0065d1; font-weight: bold; }
.browser #booklet .book_page .subpage div.comments div.comment .text { margin: 5px 0; }
.browser #booklet .book_page .subpage div.comments div.comment:last { border: 0; }
.browser #booklet .book_page .subpage form { display: none; padding-top: 10px; padding-bottom: 10px; }
.browser #booklet .book_page .subpage form legend { font-family: 'Charter ITC W01 Bold'; letter-spacing: 0px; font-size: 15px; line-height: 20px; color: #666; margin: 10px 0; }
.browser #booklet .book_page .subpage form button { float: right; border: 1px solid #ccc; background-color: #efefef; color: black; padding: 2px 8px; height: 24px; cursor: pointer; }
.browser #booklet .book_page .subpage form .control-group { margin: 10px 0; display: block; width: 100%; }
.browser #booklet .book_page .subpage form .control-group label, .browser #booklet .book_page .subpage form .control-group input, .browser #booklet .book_page .subpage form .control-group textarea { font-family: Arial, sans-serif; font-size: 13px; }
.browser #booklet .book_page .subpage form .control-group label { width: 100px; margin-right: 20px; height: 20px; line-height: 20px; text-align: right; float: left; }
.browser #booklet .book_page .subpage form .control-group input, .browser #booklet .book_page .subpage form .control-group textarea { float: right; position: relative; height: 20px; border: 1px solid #CCC; padding: 2px 8px; width: 264px; vertical-align: middle; line-height: 20px; }
.browser #booklet .book_page .subpage form .control-group input { height: 20px; }
.browser #booklet .book_page .subpage form .control-group textarea { height: 150px; }
.browser #booklet .book_page .row { height: 250px; overflow: hidden; }
.browser #booklet .book_page .seperator { width: 440px; border: 0; border-bottom: 1px dotted #888; margin: 20px auto 0 auto; line-height: 0; font-size: 0; height: 0; }
.browser #booklet .book_page article, .browser #booklet .book_page div.article { margin-left: 15px; width: 440px; font-family: Arial, sans-serif; }
.browser #booklet .book_page article a, .browser #booklet .book_page div.article a { text-decoration: none; }
.browser #booklet .book_page article a.cover_link, .browser #booklet .book_page div.article a.cover_link { font-size: 10px; }
.browser #booklet .book_page article header, .browser #booklet .book_page div.article header { margin-bottom: 8px; }
.browser #booklet .book_page article p, .browser #booklet .book_page div.article p { font-family: Arial, sans-serif; margin: 0; }
.browser #booklet .book_page article .column, .browser #booklet .book_page div.article .column { width: 212px; height: 170px; float: left; overflow: hidden; }
.browser #booklet .book_page .media.video { position: relative; width: 100%; height: 100%; display: block; cursor: pointer; }
.browser #booklet .book_page .media.video .play_overlay { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url("../img/play_overlay.png") no-repeat center center; }
.browser #booklet .book_page .replacement.link { cursor: pointer; }
.browser #booklet .book_page .replacement.file { position: relative; margin: 0; padding: 0; }
.browser #booklet .book_page .replacement.file .image_caption { position: absolute; display: block; bottom: 0; left: 0; width: 98%; color: white; text-align: right; font: 12px/12px  Arial, sans-serif; padding: 0 5px 5px 0; overflow: visible; text-shadow: #000 1px 1px 3px; }
.browser #booklet .book_page .replacement.file img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
.browser #booklet .book_page .replacement.file img, .browser #booklet .book_page .replacement.file a { margin: 0; padding: 0; vertical-align: top; border: 0; }
.browser #booklet .book_page .replacement.file .youtube_embed { width: 100%; height: 100%; margin-bottom: 16px; }
.browser #booklet .book_page .replacement.file .html5_ep4d, .browser #booklet .book_page .replacement.file .html5_ep4d iframe { width: 100%; height: 100%; overflow: hidden; }
.browser #booklet .book_page #cover_overlay { display: none; position: absolute; top: 620px; left: 0; right: 0; bottom: 0; z-index: 100; background-color: white; }
.browser #booklet .book_page #cover_overlay .close { position: absolute; top: 0; right: 0; width: 100px; height: 20px; background-color: #b2b6b6; color: white; line-height: 20px; text-align: center; cursor: pointer; }

body.archive div#archive { width: 710px; margin: 0 auto; }
body.archive div#archive h1 { color: #be3030; font-size: 36px; text-align: center; margin: 10px auto; }
body.archive div#archive a { color: #be3030; }
body.archive div#archive table { background-color: white; width: 100%; border: 1px solid black; }
body.archive div#archive table td, body.archive div#archive table th { padding: 3px; border: 1px solid #b2b6b6; cursor: pointer; }
body.archive div#archive table td.title, body.archive div#archive table th.title { width: 420px; overflow: hidden; }
body.archive div#archive table td.link, body.archive div#archive table th.link { text-align: center; }
body.archive div#archive table th { background-color: #b2b6b6; color: #be3030; font-weight: bold; }

@media (min-width: 768px) and (max-width: 979px) { div.navigation, div.b-controls, div.newsletter { display: none !important; }
  div.booklet_container div.alternative_controls { display: block; } }
@media (max-width: 539px) { .media_clearfix, .browser div#booklet .mobile_ad, .browser div#booklet .mobile_ad.type_2 { *zoom: 1; }
  .media_clearfix:after, .browser div#booklet .mobile_ad:after, .browser div#booklet .mobile_ad.type_2:after { content: ""; display: table; clear: both; }
  body { background-color: #f0f6ff; background-image: none; }
  body.newsletter_overlay { overflow: visible; }
  div.navigation, div#booklet .overlay, hr.comment_seperator, div.newsletter, div#newsletter_overlay, div.subpage .share, div.stock_info_bar { display: none !important; }
  .browser #booklet .mobile_only { display: block; }
  .browser #booklet span.mobile_only { display: inline; }
  div.booklet_container { height: auto; background-image: none; }
  div.mobile_footer { display: block; position: static; border-top: 1px solid #b2b6b6; margin-top: 10px; padding: 10px 0; }
  div.mobile_footer ul { *zoom: 1; }
  div.mobile_footer ul:after { content: ""; display: table; clear: both; }
  div.mobile_footer ul li { display: inline-block; width: 25%; float: left; text-align: center; }
  div.mobile_footer ul li a { color: #b2b6b6; text-decoration: none; }
  div.mobile_header { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 44px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(65%, #f5f5f5), color-stop(100%, #bebebe)); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #f5f5f5 65%, #bebebe 100%); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #f5f5f5 65%, #bebebe 100%); background-image: linear-gradient(#ffffff, #ffffff 25%, #f5f5f5 65%, #bebebe 100%); border-bottom: 4px solid #b2b6b6; z-index: 10; }
  div.mobile_header a { display: block; background: transparent url("../img/background_page_header.png") no-repeat 0 0; width: 167px; height: 23px; position: absolute; left: 15px; bottom: 10px; }
  div.mobile_header .issue { display: block; position: absolute; right: 15px; bottom: 10px; font-size: 12px; line-height: 12px; }
  .browser div#booklet { display: block; height: auto; width: 100%; margin: 0 auto; overflow: auto; padding-top: 48px; background-image: none; }
  .browser div#booklet .mobile_ad { display: block; width: auto; overflow: visible; border-bottom: 1px solid #b2b6b6; }
  .browser div#booklet .mobile_ad.type_1 { width: 100%; }
  .browser div#booklet .mobile_ad.type_1 img { width: 100%; }
  .browser div#booklet .mobile_ad.type_2 { padding: 10px 0; }
  .browser div#booklet .mobile_ad.type_2 a { display: block; padding: 0 20px; }
  .browser div#booklet .mobile_ad.type_2 a img { max-width: 100%; }
  .browser div#booklet .book_page { height: auto; width: 100%; overflow: auto; }
  .browser div#booklet .book_page .normalpage { display: none; }
  .browser div#booklet .book_page .subpage { background-color: transparent; background-image: none; border-bottom: 1px solid #b2b6b6; position: static; left: auto; top: auto; height: auto; width: 100%; overflow: auto; display: block; }
  .browser div#booklet .book_page .subpage a.show_comment_form { display: none; }
  .browser div#booklet .book_page .subpage form { display: none; }
  .browser div#booklet .book_page .subpage.mobile .article_text { display: block; }
  .browser div#booklet .book_page .subpage.mobile .article_text span { display: inline; }
  .browser div#booklet .book_page .subpage.mobile .article_text span.dots { display: none; }
  .browser div#booklet .book_page .subpage.mobile a.show_comment_form { display: none; }
  .browser div#booklet .book_page .subpage.mobile a.show_comment_form.hide { display: none; }
  .browser div#booklet .book_page .subpage.mobile form label { display: none; }
  .browser div#booklet .book_page .subpage.mobile form button { float: right; }
  .browser div#booklet .book_page .subpage.mobile form input, .browser div#booklet .book_page .subpage.mobile form textarea { width: 100%; }
  .browser div#booklet .book_page .subpage.mobile .file, .browser div#booklet .book_page .subpage.mobile .video { display: block; }
  .browser div#booklet .book_page .subpage.mobile .file.active, .browser div#booklet .book_page .subpage.mobile .video.active { display: block; }
  .browser div#booklet .book_page .subpage.mobile div.continue.mobile_only { display: block; }
  .browser div#booklet .book_page .subpage.mobile div.continue.mobile_only span.close { display: inline; }
  .browser div#booklet .book_page .subpage.mobile div.continue.mobile_only span.continue { display: none; }
  .browser div#booklet .book_page .subpage div.continue.mobile_only { display: block; color: #be3030; cursor: pointer; margin-bottom: 10px; }
  .browser div#booklet .book_page .subpage div.continue.mobile_only.active { display: none; }
  .browser div#booklet .book_page .subpage .noauthor { display: none; }
  .browser div#booklet .book_page .subpage section { width: 100%; }
  .browser div#booklet .book_page .subpage article { width: auto; margin: 0 20px; }
  .browser div#booklet .book_page .subpage form { display: none; }
  .browser div#booklet .book_page .subpage .page_header, .browser div#booklet .book_page .subpage .page_footer { display: none; }
  .browser div#booklet .book_page .subpage p.article_text { display: none; width: 100%; }
  .browser div#booklet .book_page .subpage p.article_text span { display: none; }
  .browser div#booklet .book_page .subpage p.article_text span.teaser, .browser div#booklet .book_page .subpage p.article_text span.dots { display: inline; }
  .browser div#booklet .book_page .subpage p.article_text span.normal { color: black; }
  .browser div#booklet .book_page .subpage p.article_text.first { display: block; }
  .browser div#booklet .book_page .subpage .file, .browser div#booklet .book_page .subpage .video { display: none; width: 100%; height: 200px; }
  .browser div#booklet .book_page .subpage .file.active, .browser div#booklet .book_page .subpage .video.active { display: none; margin: 0; width: 100%; height: auto; }
  .browser div#booklet .book_page .subpage .file img.image, .browser div#booklet .book_page .subpage .video img.image { width: 100%; }
  .browser div#booklet .book_page .subpage .comments { display: none; }
  .browser div#booklet .book_page .subpage .close { display: none; }
  body.archive div#archive { width: 100%; margin: 0; }
  body.archive div#archive .desktop_only { display: none; }
  body.archive div#archive tr.mobile_only { display: table-row; }
  body.archive div#archive tr.mobile_only td { height: 45px; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  body.archive div#archive tr.mobile_only td a { line-height: 45px; text-decoration: none; }
  body.archive div#archive table { width: 100%; table-layout: fixed; } }
body.browser_ie11.browser #booklet .book_page .normalpage article p.article_text.split:after { content: none; }

body.browser_ie10.browser #booklet .book_page .normalpage article p.article_text.split:after { content: none; }
