.ie7 .entry-content .first, .ie6 .entry-content .first { margin-right: 7%; width: 45% !important; }
.ie9 .entry-content .first, .ie8 .entry-content .first { margin-right: 10%; width: 45% !important; }
.ie9 .entry-content .last, .ie8 .entry-content .last, .ie7 .entry-content .last, .ie6 .entry-content .last { width: 45% !important; }
.ie7 .entry-content .last, .ie6 .entry-content .last { float: right !important; }
.ie7 .world .entry-content .column, .ie8 .world .entry-content .column { width: 300px !important; }
.ie9 .world .entry-content .column { margin-right: 2.53%; margin-left: 0px; width: 31.64% !important; }
.ie9 .world .entry-content .last { margin-right: 0%; width: 31.44% !important; }
.flex-content { margin-right: 1em; margin-left: 1em; }
h2 { font-size: 2.4rem; }
h3 { font-size: 1.8rem; }
h4 { font-size: 1.6rem; }
.hide { display: none; }
.cols { }
p:empty { display: none; }
.underline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(231, 240, 245); }
p.comment, .article .entry-content p.comment { font-size: 1.2rem; }
.clear { clear: both; }
.grid .alternate li, .complementary .alternate li, .entry-content .alternate li, .publication .pub-box li { width: 100%; }
.well .refine li:last-child { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(195, 217, 230); margin-bottom: 0.375em; }
.well ul.links li a { display: inline; }
.well figure { margin-bottom: 0px; }
.well hr { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); }
.rss-small { margin-left: 0.5em; padding: 2px; }
.btn.rss-small img { margin: 0px; }
a.more { text-decoration: none; }
.ie8 .btn.rss img { max-width: none; }
.ie7 .btn.rss { width: 50px; }
.ie8 .btn.rss-small, .ie7 .btn.rss-small { width: 15px; }
header[role="banner"] .nav-sub li.searchiconPhone { display: none; }
header[role="banner"] .nav-sub li.searchiconTablet { display: none; }
header[role="banner"] .nav-sub li.navicon { display: none; }
.ie7 .well ul li { float: left; width: 100%; }
.ie7 .well ul li.slvzr-last-child { margin-top: 10px; }
.toolbar h1, .toolbar h2, .toolbar h3, .toolbar h4 { float: left; }
.goToTop { display: none; }
.li3cols ul li { width: 33%; float: left; list-style-type: none; }
.li2cols ul li { width: 50%; float: left; list-style-type: none; }
.alertMessage { background-color: rgb(255, 255, 177); padding: 1em; font-size: 12px; right: 1em; float: right; border: 1px solid yellow; }
.alertMessage a { text-decoration: underline; }
.onlyforIE8orIE7 { display: none; }
.ie8 .onlyforIE8orIE7, .ie7 .onlyforIE8orIE7, .ie6 .onlyforIE8orIE7 { display: block; }
.ie8 .complementary .vcard.contact div.contact-box, .ie7 .complementary .vcard.contact div.contact-box { font-weight: normal !important; }
.ie8 header[role="banner"] .nav-sub li, .ie7 header[role="banner"] .nav-sub li { margin-right: 13px; }
.hidden { display: none !important; }
a.btn_round { padding: 3px 28px 3px 12px; background-color: rgb(233, 233, 233); position: relative; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; font-size: 1.2rem; color: rgb(219, 157, 74); }
a.btn_round .ss-icon.rss { color: rgb(219, 157, 74); }
a.btn_round .ss-icon { float: right; font-weight: bold; display: inline-block; position: absolute; top: 2px; right: 5px; font-size: 16px; }
a.btn_round:hover .ss-icon { color: white; }
a.btn_round:visited { color: rgb(219, 157, 74); }
a.btn_round:hover { background-color: rgb(219, 157, 74); color: white; text-decoration: none; }
a.btn_round.rssLeft { top: -2em; z-index: 5; left: 5px; background-color: transparent; }
a.btn_round.rssLeft .ss-icon .hoverInfo { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; position: absolute; left: 0px; top: -2px; padding: 2px 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; font-size: 1.3rem; display: none; color: rgb(219, 157, 74) !important; }
a.btn_round.rssLeft:hover .ss-icon .hoverInfo { display: inline-block; }
a.btn_round.rssLeft .ss-icon { left: 1px; top: 2px; }
a.btn_round.rssLeft:hover .ss-icon { color: rgb(219, 157, 74) !important; }
a.btn_round.rssLeft:hover { background-color: transparent; }
.complementary ul.ss-icon.social { margin-left: -24px; }
.ss-icon.social li { display: inline; }
.ss-icon.social li a { float: left; font-weight: bold; font-size: 32px; color: rgb(207, 207, 207); margin-right: 5px; }
.ss-icon.social li a:hover { color: rgb(1, 53, 104); text-decoration: none; }
.socialinflex { float: right; margin-right: 16px; margin-top: -4em; }
.socialinflex .ss-icon.social li a { font-size: 24px; }
@media only screen and (max-width: 600px) { 
  .socialinflex { display: none; }
}
th { font-weight: bold; text-align: left; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(232, 232, 232); vertical-align: middle; }
tbody tr:nth-child(even) th, tbody tr:nth-child(even) td { background-color: rgb(247, 247, 247); }
.wrapper table { border: 1px solid rgb(245, 245, 245); }
.sortable th { background-color: rgb(248, 248, 248); border-right-style: none !important; }
th.headerSortUp { background-color: rgb(240, 240, 240) !important; }
table { border: 1px solid rgb(232, 232, 232); }
table.orderProduct { border: none; }
table.orderProduct { border-top-style: none; border-right-style: none; border-left-style: none; margin-bottom: 0.7em; }
table.orderProduct th { padding: 8px 5px 4px; text-align: left; border-top-style: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(232, 232, 232); font-style: italic; font-weight: normal; }
table.orderProduct td { padding: 8px 5px 4px; vertical-align: top; background-color: transparent; }
table.orderProduct td.orderOptions { text-align: center; }
table.orderProduct tr td.orderPreview { background-image: url(414a7352fafe3a0ec100d5930c5bfa75bc11a29e.png) ; background-color: rgb(247, 247, 247); vertical-align: middle; text-align: center; border: 1px solid rgb(228, 228, 228); background-position: right 0px top -20px; background-repeat: no-repeat no-repeat; }
table.orderProduct td.orderIcon img.iconFormat { width: 40px; float: left; margin: 2px 4px 2px 0px; }
table.orderProduct td.orderBasket { padding-top: 4px; white-space: nowrap; padding-right: 0px; text-align: right; }
.product-box { margin-bottom: 30px; }
.product-box.related-product { margin-bottom: 50px; }
.product-box table.orderProduct { border-collapse: separate; }
.product-box table.orderProduct th { padding: 5px; font-style: normal; }
.product-box table.orderProduct td, .product-box table.orderProduct input { cursor: pointer; }
.product-box table.orderProduct td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(232, 232, 232); vertical-align: middle; }
.product-box table.orderProduct tr:nth-child(even) td { background-color: transparent; }
.product-box table.orderProduct tr.active td.first-cell { border-left-width: 3px; border-left-style: solid; border-left-color: rgb(83, 113, 181); }
.product-box table.orderProduct tr.active td { background-color: rgb(255, 255, 255); }
.product-box table.orderProduct tr.inactive td { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.product-box table.orderProduct tr.inactive span, .product-box table.orderProduct tr.inactive a { color: rgb(128, 128, 128); }
.product-box table.orderProduct tr.inactive select { opacity: 0.6; }
.product-box table.orderProduct .orderIcon { position: relative; }
.product-box table.orderProduct .orderIcon span.plain-formats, .product-box p.orderPrice .plain-currency { display: none; }
.product-box p.orderPrice .currency { cursor: help; }
.product-box table.orderProduct .orderIcon span.tooltip, .product-box p.orderPrice span.tooltip { display: block; position: absolute; left: 0px; top: -25px; z-index: 1; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 3px 8px; font-size: 12px; white-space: nowrap; }
.product-box p.orderPrice span.tooltip { left: -50px; top: -15px; }
.product-box table.orderProduct .orderIcon span.tooltip .tail, .product-box p.orderPrice span.tooltip .tail { display: block; position: absolute; left: 15px; bottom: -5px; width: 12px; height: 6px; background-image: url(49b954232f8d8d2ad95676971358e9e1b2c82b30.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box p.orderPrice span.tooltip .tail { left: auto; right: 15px; }
.product-box div.orderBasket { text-align: right; }
.product-box p.orderPrice { position: relative; display: inline-block; zoom: 1; margin: 0px 30px; }
.product-box p.orderPrice .amount { font-size: 30px; background-color: rgb(255, 255, 255); padding: 0px 5px; margin-left: 10px; }
.product-box table.orderProduct th.formCell { width: 25px; }
.product-box table.orderProduct td.orderLanguage { cursor: default; width: 25%; }
.product-box table.orderProduct td.orderLanguage select { width: 100%; font-size: 14px; }
.product-box table.orderProduct input { margin-top: 4px; }
.product-box table.orderProduct tr td.first-cell { padding-left: 10px; width: 25px; }
.product-box table.orderProduct tr td.last-cell { padding-right: 10px; min-width: 73px; }
.product-box .btn.icon_addtobasket { margin: 6px 1em 0px 0px; vertical-align: top; }
.product-box table.orderProduct .iconFormat { cursor: help; display: inline-block; width: 40px; height: 52px; margin-right: 3px; }
.product-box table.orderProduct .splitter { position: relative; display: inline-block; padding: 5px; }
.product-box table.orderProduct tr.inactive .splitter span { color: rgb(204, 204, 204); }
.product-box table.orderProduct .splitter span { color: rgb(177, 177, 177); position: absolute; left: -3px; top: -10px; }
#addToBasketDescr .splitter { display: none; }
.product-box table.orderProduct .iconFormat-pdf { background-image: url(826de02f822c9e1bfb0832815307faed8308611f.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-epub { background-image: url(c3f7029c363109f3477acee36bb0e261565aad62.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-online { background-image: url(d367824bc9d397c41f766e37a3f9524413d6bcdf.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-paper { background-image: url(b8474cd2f1cd0df5715924b328c4b9086e1362f5.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-redline { background-image: url(ca93826f2170551b4fee156940c71acdf6659c98.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-colorpdf { background-image: url(afb7f75473da27ef6bd7b8d7c9031c0830861b9c.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-pdfondvd { background-image: url(5609c5f649f2bb40cae49703b612a1d1dfb90a7a.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-pdfoncd { background-image: url(2b7ac42f1b410495741d7a6efc6836c853f1a38d.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-htmloncd { background-image: url(f51e91bfddd9aa6f75d8faaaa7eba8e738a803e6.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-html { background-image: url(836a86144fb6d31efea44b4a8757900d03bed1ab.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-cd { background-image: url(3b3e882227a021fe6b260fbb3262d42448a89514.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-dvd { background-image: url(556fab789cb74566c87d4c70c01399b0f5f0f75d.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct .iconFormat-db { background-image: url(44f3d159e2c45d6e497792d69c56ad03f5905a57.png) ; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct tr.active .iconFormat-pdf, .product-box table.orderProduct tr.active .iconFormat-epub, .product-box table.orderProduct tr.active .iconFormat-online, .product-box table.orderProduct tr.active .iconFormat-paper, .product-box table.orderProduct tr.active .iconFormat-redline, .product-box table.orderProduct tr.active .iconFormat-colorpdf, .product-box table.orderProduct tr.active .iconFormat-pdfondvd, .product-box table.orderProduct tr.active .iconFormat-pdfoncd, .product-box table.orderProduct tr.active .iconFormat-htmloncd, .product-box table.orderProduct tr.active .iconFormat-html, .product-box table.orderProduct tr.active .iconFormat-cd, .product-box table.orderProduct tr.active .iconFormat-dvd, .product-box table.orderProduct tr.active .iconFormat-db { background-position: 0% 0%; }
.product-box table.orderProduct tr.inactive .iconFormat-pdf, .product-box table.orderProduct tr.inactive .iconFormat-epub, .product-box table.orderProduct tr.inactive .iconFormat-online, .product-box table.orderProduct tr.inactive .iconFormat-paper, .product-box table.orderProduct tr.inactive .iconFormat-redline, .product-box table.orderProduct tr.inactive .iconFormat-colorpdf, .product-box table.orderProduct tr.inactive .iconFormat-pdfondvd, .product-box table.orderProduct tr.inactive .iconFormat-pdfoncd, .product-box table.orderProduct tr.inactive .iconFormat-htmloncd, .product-box table.orderProduct tr.inactive .iconFormat-html, .product-box table.orderProduct tr.inactive .iconFormat-cd, .product-box table.orderProduct tr.inactive .iconFormat-dvd, .product-box table.orderProduct tr.inactive .iconFormat-db { background-position: 0% -60px; }
.product-box table.orderProduct .chooseFormat.active { display: inline-block; width: 20px; height: 16px; }
.product-box table.orderProduct .chooseFormat.active { background-image: url(92e3e0ee6505a9d95b389cf78686778bf1a3165a.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.product-box table.orderProduct th { font-weight: bold; text-transform: uppercase; color: rgb(138, 138, 138); font-size: 12px; }
.product-box .orderFormat .help-format { position: absolute; left: 8px; top: -2px; display: block; width: 15px; height: 15px; background-image: url(261076fb3dc1e0044d103a4536ae9babad856f58.png) ; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(51, 51, 51); padding-bottom: 2px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.product-box .help-format-content { text-align: left; }
.product-box .help-format-content * { font-size: 12px; text-transform: none; margin: 0px; padding: 0px; font-weight: normal; color: rgb(64, 64, 64); }
.product-box .help-format-content ul { list-style-type: none; margin: 0px 5px; }
.product-box .help-format-content ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding: 8px 0px 8px 45px; min-height: 45px; }
.product-box .help-format-content ul li.last { border: none; }
.product-box .help-format-content ul li.format-pdf { background-image: url(ca8accfb2d7488d67e5f021f2862f2e30db68198.png) ; background-position: 0% 10px; background-repeat: no-repeat no-repeat; }
.product-box .help-format-content ul li.format-epub { background-image: url(e6ae935ef20379bf698a91341f497e748e9ed1c3.png) ; background-position: 0% 10px; background-repeat: no-repeat no-repeat; }
.product-box .help-format-content ul li.format-colorpdf { background-image: url(e797269fa7806975c39e6a770702520095a8f73a.png) ; background-position: 0% 10px; background-repeat: no-repeat no-repeat; }
.product-box .help-format-content ul li.format-paper { background-image: url(c012007c10c851b3db9ac84938168b53e74d8680.png) ; background-position: 0% 10px; background-repeat: no-repeat no-repeat; }
.product-box .help-format-content ul li.format-redline { background-image: url(92f76bac9a279821a170211e5817601492cdc1be.png) ; background-position: 0% 10px; background-repeat: no-repeat no-repeat; }
.alert { padding: 15px 15px 15px 75px; margin-bottom: 20px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.cat_detail .alert { margin-bottom: 2em; }
.alert.alert-info { background-image: url(bd7d341e7465065fb7eb65265a7165177992d444.png) ; background-color: rgb(249, 249, 249); border: 1px solid rgb(195, 217, 230); background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
.alert.alert-review { background-image: url(5b1c4c62a794c99603cc0bd7bc539ebf412d9da4.png) ; background-color: rgb(249, 249, 249); border: 1px solid rgb(195, 217, 230); background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
.alert.alert-warning { background-image: url(c6fa58162bcdc8b4502936344b49a872977fbd17.png) ; background-color: rgb(252, 248, 227); border: 1px solid rgb(250, 235, 204); background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
.alert.alert-danger { background-image: url(cc9023583d884c8e66b9a8dcf64449e563f9ed96.png) ; background-color: rgb(242, 222, 222); border: 1px solid rgb(235, 204, 209); background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
.alert.alert-success { background-image: url(076a2f56dbcbd92ed5bc2cd52b9411ee0ac5b199.png) ; background-color: rgb(223, 240, 216); border: 1px solid rgb(214, 233, 198); background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
.alert div.comment { width: 100%; text-align: left; margin: 10px auto 0px; color: rgb(153, 153, 153); font-size: 1.2rem; padding-top: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(227, 227, 227); font-style: italic; }
a:hover, a:active { color: rgb(1, 53, 104); text-decoration: underline; }
a { color: rgb(1, 71, 139); }
a:visited { color: rgb(1, 71, 139); }
p a { text-decoration: underline; }
p .btn a { text-decoration: none; }
.classify { padding: 1em; color: rgb(0, 102, 0); background-color: rgb(102, 255, 153); border: 2px solid rgb(0, 102, 0); top: 120px; width: 100%; text-align: center; }
.hfeed.showmore p a { text-decoration: none; }
.hfeed.showmore p a:hover { text-decoration: underline; }
a.btn.primary { text-decoration: none; }
.ie8 ul.tabs li a span { float: right; margin-left: 1em; }
header[role="banner"] .inner { z-index: 10; }
header[role="banner"] { background-image: url(abc1e3bcabfca3d6dcee3a1624468640e01666cf.png) ; height: auto; }
header[role="banner"] h1 { position: absolute; border-bottom-width: 1px; margin-right: 3.27%; margin-bottom: 0px; }
header[role="banner"] h1 { border-right-style: none; border-bottom-style: none; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 8px 0px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 8px 0px; }
.index header[role="banner"] h1 { background-image: url(1c84ed2dfd6786917c5bdc2a0d862945419f4da9.png) ; background-color: rgb(1, 53, 104); height: 102px; background-position: 0% 20px; background-repeat: no-repeat no-repeat; }
header[role="banner"] select#mobileMenu_mm1 { display: none; }
header[role="banner"] select#mobileMenu_mm1 { top: 48px; width: 178px; }
header[role="banner"] .nav-main, header[role="banner"] select#mobileMenu_mm1 { position: absolute; top: 44px; left: 108px; }
.ie7 header[role="banner"] form[role="search"] button { width: 37px; height: 37px; border-bottom-width: 0px; border-right-width: 1px; border-top-width: 0px; }
header[role="banner"] .nav-sub { float: right; }
.inner { height: 78px; }
header[role="banner"] .nav-sub { top: 4px; max-height: 25px; }
header[role="banner"] .nav-sub li { padding-top: 2px; }
header[role="banner"] .inner .nav-sub .btn { padding: 1px 14px; font-weight: bold; line-height: 18px; }
header[role="banner"] .inner .nav-main li { padding: 1em; }
header[role="banner"] .inner .nav-main li.selected { background-color: rgb(64, 104, 144); background-image: -webkit-linear-gradient(top, rgb(78, 116, 155), rgb(64, 104, 144)); }
header[role="banner"] .inner .nav-main li.selected a { color: white; }
header[role="banner"] .inner .nav-main { top: 31px; }
header[role="banner"] .inner li.langage { color: white; }
header[role="banner"] .nav-sub li.storeBasket img { width: 20px; }
.ie7 header[role="banner"] .nav-sub li.storeBasket img { max-width: none; width: 20px; }
.ie7 header[role="banner"] h1, .ie6 header[role="banner"] h1 { position: relative; }
.ie7 header[role="banner"] .nav-sub li.members { width: 80px; }
.ie7 header[role="banner"] .nav-sub li { margin-right: 1em; }
.ie8 header[role="banner"] .nav-sub li.storeBasket img { margin-right: 20px; }
.nav_bar_level2 { background-color: rgb(64, 104, 144); background-image: -webkit-linear-gradient(top, rgb(64, 104, 144), rgb(45, 89, 132)); position: relative; margin: auto; z-index: 5; }
.nav_bar_level2 ul.nav-level2 { width: 80%; margin: auto; max-width: 1150px; padding-left: 12%; }
.nav_bar_level2 .nav-level2 li { padding: 8px 18px; width: auto; line-height: 1em; text-align: left; height: 1.8em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(45, 89, 132); }
.nav_bar_level2 .nav-level2 li a { color: rgb(181, 199, 220); }
.nav_bar_level2 .nav-level2 li.selected a { color: white; }
.ie7 header[role="banner"] .nav_bar_level2 { width: 900px; padding: 0px 0px 0px 50px; float: none; margin: 0px auto; }
.ie7 header[role="banner"] .nav_bar_level2 ul.nav-level2 li { line-height: 1.4em; height: auto; }
.ie7 header[role="banner"] .nav_bar_level2 ul.nav-level2 { padding-left: 0px; width: 950px; padding-right: 0px; margin-left: 60px; }
.ie7 header[role="banner"] { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(223, 223, 223); }
.ie7 header[role="banner"] { background-color: rgb(232, 232, 232); }
.ie8 header[role="banner"] .nav_bar_level2 { width: 100%; padding: 0px; float: none; margin: 0px auto; }
.ie8 header[role="banner"] .nav_bar_level2 ul.nav-level2 { width: 830px; padding-left: 120px; }
.ie8 header[role="banner"] .nav_bar_level2 ul.nav-level2 li, .ie7 header[role="banner"] .nav_bar_level2 ul.nav-level2 li { border-bottom-style: none; padding: 8px 12px; }
.bottom-nav .nav_bar_level2 { padding: 1em 0px 0.1em; margin: 1.5em; border: 1px solid rgb(225, 225, 225); }
.ie8 .bottom-nav, .ie7 .bottom-nav, .ie6 .bottom-nav { display: none; }
.bottom-nav .nav_bar_level2 ul.nav-level2 { padding: 0px 0px 1em; }
.bottom-nav .nav_bar_level2 ul.nav-level2 li { list-style: none; text-align: left; margin: 0em; padding: 0.6em 4% 0.6em 0em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(223, 223, 223); width: 46%; float: left; height: 1.8em; }
.bottom-nav .nav_bar_level2 ul.nav-level2 li:last-child, .bottom-nav .nav_bar_level2 ul.nav-level2 li:nth-last-child(2):nth-child(odd) { }
.nav_bar_level2 ul.nav-level2 li span { display: table-cell; vertical-align: middle; height: 1.8em; }
.ie8 .nav_bar_level2 ul.nav-level2 li span { height: inherit; }
.ie7 header[role="banner"] .nav_bar_level2, .ie6 header[role="banner"] .nav_bar_level2 { -webkit-background-size: 100%; background-size: 100% 100%; }
.index .well .grids ul li { line-height: 1.7em; display: block !important; }
.complementary div.entry-title h1 { font-size: 12px; }
.index .hfeed h2 { border-bottom-style: none; }
.main .hentry h1.entry-title a { font-size: 21px; }
.main .group .hentry h1.entry-title a { font-size: 16px; }
.showmore li:nth-child(-n+5) { display: list-item; }
.showmore article:nth-child(-n+5) { display: block; }
#cat_detail ul.tabs-content, .cat_detail ul.tabs-content { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: none solid solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); margin-top: -1.4em; padding: 2em 1em; }
#cat_detail ul.tabs-content table, .cat_detail ul.tabs-content table { border: none; }
.contact { background-image: none; padding-top: 0px; background-position: initial initial; background-repeat: initial initial; }
.contact .photo { -webkit-box-shadow: rgb(204, 204, 204) 2px 2px 5px; box-shadow: rgb(204, 204, 204) 2px 2px 5px; padding: 5px; background-color: rgb(245, 245, 245); width: 28%; max-width: 180px; margin: 0px 3% 1em 0px; background-position: initial initial; background-repeat: initial initial; }
.ie8 .contact .photo, .ie7 .contact .photo { border: 1px solid rgb(235, 235, 235); }
.wrapper .contact .photo { -webkit-box-shadow: rgb(153, 153, 153) 2px 2px 5px; box-shadow: rgb(153, 153, 153) 2px 2px 5px; }
.vcard img { border: none; }
.ie7 .vcard img { margin-left: 0px; }
.ie8 .grid .vcard img, .ie7 .grid .vcard img { width: auto; }
.wrapper .vcard img { margin-bottom: 4px; }
.vcard img { min-width: 100%; width: 100%; }
.contact .photo .figcaption { font-size: 1.1rem; text-align: center; width: 100%; }
.contact .contact-box { line-height: 1em; margin-left: 20%; }
.contact .contact-box .fn, .contact .contact-box .n { font-weight: bold; font-size: 1.6rem; }
.contact .contact-box .role { font-style: italic; }
.contact .contact-box .org { font-variant-caps: small-caps; }
.contact .contact-box .tel { font-size: 1.4rem; margin-top: 0.5em; }
.contact .contact-box .email { font-size: 1.4rem; }
.contact .contact-box .adr { font-size: 1.4rem; }
.contact .contact-box .url { font-size: 1.4rem; }
.contact .contact-box .other { font-size: 1.4rem; margin-top: 0.5em; }
.grids-three .grid .contact .photo { width: 26%; }
.grids-three .contact .contact-box { margin-left: 37%; }
.grids-four .grid .contact .photo { width: 25%; }
.grids-four .contact .contact-box { margin-left: 36%; }
.main .contact .contact-box { margin-left: 34%; }
.complementary .contact .contact-box { margin-left: 39%; }
.main div.push-left { width: 45%; float: left; }
.main div.push-right { width: 45%; float: right; }
.publication img { -webkit-box-shadow: rgb(204, 204, 204) 2px 2px 5px 1px; box-shadow: rgb(204, 204, 204) 2px 2px 5px 1px; margin-bottom: 0.3em; }
.ie8 .publication img, .ie7 .publication img { }
.grids .grid-three .publication { float: none; }
.publication .figure { float: left; width: 36%; margin-right: 2.53%; margin-bottom: 1em; position: relative; }
.publication .figure .figcaption { font-size: 1.1rem; display: block; }
.publication .pub-box { margin-left: 44%; }
.publication .pub-box .title { }
.publication .pub-box .description { font-size: 1.3rem; }
.publication .pub-box .links { }
.publication .pub-box .other { margin-top: 1em; }
.publication p:last-of-type { margin-bottom: 1em; }
.well .publication { margin-bottom: 0px; }
.main .publications .publication figure, .main .publication .figure { width: 25%; margin-right: 0px; }
.main .publications .publication .pub-box, .main .publication .pub-box { margin-left: 31%; }
.main .publication .pub-box .refine ul.links { margin-left: 0px; }
.main .pubitem .publication figure { width: 35%; float: left; position: relative; }
.main .pubitem .publication .pub-box { margin-left: 40%; }
.grids-four .publication .figure { width: 80%; margin-right: 20%; position: relative; }
.grids-three .publication .figure { width: 36%; position: relative; }
.grids-four .publication .pub-box { margin-left: 0%; }
.grids-three .publication .pub-box { margin-left: 44%; }
.publication img.noShadow { -webkit-box-shadow: none; box-shadow: none; }
.solo .entry-content, article .entry-content, entry-content { column-count: 1; column-gap: normal; column-rule-style: none; width: 100%; }
.complementary .related { margin-top: 1em; }
.complementary .related .grid.grid-two { margin-bottom: 3em; margin-top: 1em; padding-top: 2em; }
.main article .main { width: 100%; background-image: none; padding-right: 0px; margin-right: 0px; background-position: initial initial; background-repeat: initial initial; }
.hentry .entry-content { width: 56.8748%; padding-right: 10%; float: left; background-image: url(a7db0af59b738734062e64e5531b36d778437d79.png) ; background-color: rgba(0, 0, 0, 0); -webkit-background-size: 40px 100%; background-size: 40px 100%; background-position: 100% 50%; background-repeat: no-repeat no-repeat; }
.hentry .main .entry-content { width: 100%; float: left; background-image: none; background-position: initial initial; background-repeat: initial initial; }
.hfeed .hentry .entry-title img.news-thumb { float: left; width: 100px; height: 100px; border: 1px solid rgb(191, 191, 191); margin: 0px 1em 1em 0px; }
.hentry.primary.short .entry-content .imageContainerLeft { display: none; }
.hfeed .complementary h2 { border-bottom-style: none; }
.hentry.short hgroup { margin-bottom: 2em; }
article .author { font-style: italic; }
.ie7 article .entry-content p.hideIE, .ie8 article .entry-content p.hideIE, .ie9 article .entry-content p.hideIE, article .entry-content p.hideIE { display: none; }
.hentry header { margin-bottom: 1.5em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(231, 240, 245); }
article header h1.entry-title { margin-bottom: 1.6em; }
.Addthis { float: right; width: 98px; }
.ie7 .Addthis { width: 78px; }
article .entry-content ul, article.hentry-press ul, article .entry-content ol, article.hentry-press ol { margin-left: 0px; }
.article .entry-content { font-family: inherit; }
.ie7 article .entry-content { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.ie7 .Addthis { display: none; }
div.imageItem60 { float: left; }
.short div.entry-summary p, .short div.entry-summary, .solo div.entry-summary p, .solo div.entry-summary { font-size: 1.6rem; margin-bottom: 2em; }
.article div.entry-summary p, .article div.entry-summary, .solo div.entry-summary p, .solo div.entry-summary { margin-top: 2em; }
article.short figure figcaption { display: none; }
article.short div.extended { display: none; }
article.short div.wrapper { display: none; }
article.short div.well { display: none; }
article.summary div.extended { display: none; }
article.summary div.entry-content { display: none; }
.hentry-press div.entry-content { column-count: 1; }
div.complementary ul.moreinfo li { list-style-type: disc; }
.solo header p { font-style: italic; font-size: 0.9em; }
.entry-content figure { font-size: 1.2rem; }
.entry-content .grid div.imageItem60 img.floatLeft { border: none; margin-left: 0px !important; }
.entry-content .well ul li, .hentry-press .well ul li { display: list-item; list-style-type: circle; margin-left: 1.5em; margin-bottom: 0.2em; }
.entry-content .well ul, .hentry-press .well ul { margin: 1.5em 0px; }
.entry-content .well .publication li, .entry-content .well .publication ul, .hentry-press .well .publication li, .hentry-press .well .publication ul { margin: 0px; list-style-type: none; }
div.imageContainerLeft { font-size: 1.1rem; width: 27%; max-width: 100%; min-width: 180px; float: left; margin-right: 2em; }
.grids .imageContainerLeft { width: 100%; min-width: 60px; }
.push-left figcaption, .push-right figcaption { font-size: 1.2rem; }
.floatRight { float: right; margin-left: 2em; margin-bottom: 2em; }
@media only screen and (max-width: 768px) { 
  .floatRight { margin-left: 1em !important; margin-bottom: 1em !important; }
}
div.imageContainerMedium { font-size: 1.1rem; width: 40%; min-width: 180px; float: left; margin-right: 2em; }
.entry-content div.imageItem60 img.floatLeft, .entry-content img.floatLeft, .hentry-press img.floatLeft, .entry-content div.imageContainerLeft, .hentry-press div.imageContainerLeft, .entry-content div.highlightTop, .hentry-press div.highlightTop, .entry-content .publication .figure, .entry-content figure { -webkit-box-shadow: rgb(204, 204, 204) 2px 2px 5px; box-shadow: rgb(204, 204, 204) 2px 2px 5px; border: 10px solid rgb(245, 245, 245); float: right; margin: 0px 10px 2em 2em !important; }
.entry-content div.imageContainerMedium, .hentry-press div.imageContainerMedium { -webkit-box-shadow: rgb(204, 204, 204) 2px 2px 5px; box-shadow: rgb(204, 204, 204) 2px 2px 5px; border: 10px solid rgb(231, 240, 245); float: left; margin: 0px 2em 2em 2px !important; }
.hentry-press img, .hentry-press div.imageContainerLeft, hrentry-press .publication .figure { }
.hentry-press figure, .hentry-press article img { display: none; }
.entry-content figcaption { font-size: 1.1rem; }
figure.frame { font-size: 1.1rem; display: table; margin-bottom: 1.2em; -webkit-box-shadow: rgb(204, 204, 204) 2px 2px 5px; box-shadow: rgb(204, 204, 204) 2px 2px 5px; padding: 10px; border: 0px; background-color: rgb(245, 245, 245); box-sizing: border-box; position: relative; background-position: initial initial; background-repeat: initial initial; }
.ie8 figure.frame { border: 1px solid rgb(235, 235, 235); }
figure.frame img { margin-bottom: 0px; display: block; width: 100%; }
figure.frame figcaption { max-width: 100%; font-size: 1.2rem; caption-side: bottom; margin-top: 5px; line-height: 1.2em; color: rgb(102, 102, 102); display: table-caption !important; }
figure.frame.align-right { float: right !important; margin: 0px 10px 2em 2em !important; }
figure.frame.align-left { float: left !important; margin: 0px 2em 2em 0px !important; }
figure.frame.width-180 { height: auto; max-width: 220px !important; }
.ie8 figure.frame.width-180 { width: 220px; }
figure.frame.width-300 { height: auto; max-width: 340px !important; }
.ie8 figure.frame.width-300 { width: 340px; }
@media only screen and (max-width: 479px) { 
  figure.frame.width-300 { margin-left: 0px !important; margin-right: 0px !important; float: none !important; }
}
figure.frame.width-100pct { margin-left: 0px; margin-right: 0px; height: auto; float: none; }
.ie8 figure.frame.width-100pct { width: 100%; }
figure.frame .copyright { color: rgb(145, 145, 145); text-align: right; position: relative; background-color: transparent; margin-top: 3px; font-size: 1rem; line-height: 1.2em; }
figure.frame .info { color: rgb(226, 226, 226); position: absolute; top: 0px; left: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgba(0, 0, 0, 0.498039); margin: 15px; padding: 4px 10px; line-height: 1.2em; }
.ie8 figure.frame .info { background-color: rgb(0, 0, 0); }
figure.frame .info a { color: rgb(255, 255, 255); }
.entry-content div.imageContainerLeft, .hentry-press div.imageContainerLeft, .entry-content div.imageContainerMedium, .hentry-press div.imageContainerMedium, .entry-content div.publication .figure, .hentry-press div.publication .figure { border: 1px solid rgb(239, 239, 239); padding: 10px; }
.entry-content div.imageContainerLeft img, .entry-content div.imageContainerMedium img, .entry-content div.highlightTop img, .entry-content div.publication .figure img, .entry-content div.vcard img, .entry-content figure img { border: none; -webkit-box-shadow: none; box-shadow: none; margin: 0px !important; }
.entry-content div.vcard img { margin: 0px !important; }
.entry-content div.imageContainerLeft ul.links { margin-top: 0.5em; font-size: 1.4rem; }
.entry-content div.imageContainerLeft div.clear { display: none; }
.entry-content div.highlightTop, .hentry-press div.highlightTop, .entry-content figure { font-size: 1.1rem; background-color: rgb(245, 245, 245); float: none; margin-left: 0px !important; }
.entry-content p img { border: none; }
.hentry-press div.highlightTop img { width: 100% !important; }
.hentry-press div.highlightTop { margin-right: 1em !important; }
.entry-content div.imageContainerLeft .refine li, .entry-content div.imageContainerMedium .refine li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(214, 226, 233); }
.entry-content .publication .figure { float: left; background-color: rgb(245, 245, 245); margin: 0px 1.5em 2em 0px !important; }
.entry-content .publication .figure img, .publication img { width: 100%; }
.entry-content div.imageContainerLeft, .hentry-press div.imageContainerLeft, .entry-content div.imageContainerMedium, .hentry-press div.imageContainerMedium { background-color: rgb(245, 245, 245); }
.hentry-press .publication .figure { width: 28%; max-width: 180px; }
.hentry-press .publication .pub-box { margin-left: 30%; }
.entry-content imagecaption { margin-top: 5px; }
.ie7 .entry-content .imageContainerLeft, .ie8 .entry-content .imageContainerLeft, .ie9 .entry-content .imageContainerLeft, .ie7 .entry-content .publication .figure, .ie8 .entry-content .publication .figure, .ie9 .entry-content .publication .figure { max-width: 180px; }
.ie7 .entry-content .publication .pub-box, .ie8 .entry-content .publication .pub-box, .ie9 .entry-content .publication .pub-box { margin-left: 0px; }
.vevent .dt { margin-bottom: 0.15em; }
.vevent .summary { margin-bottom: 0.1em; }
.refine li.vevent, .refine li.vevent:last-child { margin-bottom: 0.75em; padding-bottom: 0.75em; }
.vevent .location { font-style: italic; }
.complementary .vevent .summary { font-size: 1.6rem; }
.world .grids.related, .grids.related { margin: 0px auto; padding: 0px; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.ie7 .world .grids.related, .ie7 .grids.related { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.grids.related h3 { margin-top: 3em; }
.grids.related .grid li { color: rgb(119, 119, 119); font-size: 1.3rem; margin-bottom: 0.5em; }
.grids.related .grid ul { margin-bottom: 1.5em; }
.ie7 .grids.related { border-top-style: none; }
h1.stdNumber { font-size: 3em; margin-bottom: 0px; }
h2.std_title { font-size: 1.8em; font-weight: normal; }
div.inforeview { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.listnews article .pull-left img { width: 64px; height: 64px; float: left; margin-right: 10px; }
.listnews article { clear: both; margin-bottom: 0.5em; overflow: hidden; }
.content .main.catalogueDetail { width: 50%; }
.content .complementary.catalogueDetail { width: 50%; }
.abstract { width: 100%; }
.abstract .abstract-header { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(231, 240, 245); margin-bottom: 2em; }
.abstract .abstract-header h2 { margin-bottom: 5px; }
.catalogueDetail .main { width: 60.8748%; }
.catalogueDetail .complementary { width: 35.5353%; }
.relatedProducts, .main-product { background-image: url(5b98f5b3f5b7d8b37d2211da28328ef1be42edab.png) ; background-color: transparent; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.relatedProducts, .main-product { padding: 1em; margin-bottom: 2em; margin-top: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.relatedProducts, .main-product { background-color: rgb(247, 247, 247); border: 1px solid rgb(228, 228, 228); }
.relatedProducts.addToBasket, .main-product.addToBasket { padding: 1em 0px; box-shadow: rgb(228, 228, 228) 0px 0px 5px; }
.newsletter { background-image: url(3c46be59d8d8804d100153391b70613b8b901bf4.png) ; background-color: transparent; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: 100% 0%; background-repeat: no-repeat no-repeat; }
.obp_preview { background-image: url(414a7352fafe3a0ec100d5930c5bfa75bc11a29e.png) ; padding: 1em; margin-bottom: 2em; margin-top: 0px; background-color: rgb(247, 247, 247); border: 1px solid rgb(228, 228, 228); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: right 0px top -20px; background-repeat: no-repeat no-repeat; }
.grids.related .relatedProducts { margin-top: 2.8em; margin-bottom: 1em; }
.grids.related .relatedProducts h3 { margin-top: 0em; margin-bottom: 0em; }
.relatedProducts li { padding-bottom: 1em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(228, 228, 228); padding-top: 1em; color: rgb(119, 119, 119); }
.callToAction { padding: 1em; margin-bottom: 2em; margin-top: 0px; background-color: rgb(243, 243, 243); border: 1px solid rgb(228, 228, 228); }
.complementary .callToAction { text-align: center; }
.complementary .callToAction p { margin-bottom: 0.75em; }
.complementary .relatedProducts.callToAction { background-size: 30%; max-width: 400px; margin: auto; }
.callToAction.newsletter { background-color: rgb(250, 250, 250); border: 1px solid rgb(240, 240, 240); }
.btn-lg { padding: 10px 16px; line-height: 1.33; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; font-weight: bold; font-size: 16px !important; }
.cat_detail .btn { font-size: 1.4rem; }
.ie9 .btn.icon_addtobasket, .ie8 .btn.icon_addtobasket, .ie7 .btn.icon_addtobasket, .btn.icon_addtobasket { background-image: url(5bf4d8d2e7624d8af4f6b02829346410583d0bc6.jpg) ; }
.ie9 a:hover.btn.icon_addtobasket, .ie8 a:hover.btn.icon_addtobasket, .ie7 a:hover.btn.icon_addtobasket, a:hover.btn.icon_addtobasket { background-image: url(f7d3bb331009a773ba86fe251917cfb3c57a2977.jpg) ; }
.btn.icon_addtobasket { padding-left: 32px; background-image: url(9f486d3f1594357f6a773f1168fa1c093ea5b12d.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 255, 255)), color-stop(0.25, rgb(255, 255, 255)), to(rgb(230, 230, 230))); }
a:hover.btn.icon_addtobasket { background-image: url(b6362e83edd6bea42ba838164bfe2fd83a51ac14.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(248, 248, 248)), color-stop(0.1, rgb(248, 248, 248)), to(rgb(219, 219, 219))); }
.ie9 .btn.icon_addtobasket.primary, .ie8 .btn.icon_addtobasket.primary, .ie7 .btn.icon_addtobasket.primary, .btn.icon_addtobasket.primary { background-image: url(7c0c095520c559b72d6326012bc3f9f1eefa4687.jpg) ; }
.ie9 a:hover.btn.icon_addtobasket.primary, a:hover.ie8 .btn.icon_addtobasket.primary, a:hover.ie7 .btn.icon_addtobasket.primary, a:hover.btn.icon_addtobasket.primary { background-image: url(fc65a199a445b5501e34b2c76a57b11931709bd3.jpg) ; }
.btn.icon_addtobasket.primary { padding-left: 32px; background-image: url(7d5a7ef71679ffb84fb3417bd547f8509419a39a.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(72, 145, 211)), color-stop(0.25, rgb(72, 145, 211)), to(rgb(38, 109, 191))); background-repeat: no-repeat no-repeat; }
a:hover.btn.icon_addtobasket.primary { background-image: url(3bd409386b73ca6b54b4a7b5017289158f30fc3d.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(72, 145, 211)), color-stop(0.25, rgb(72, 145, 211)), to(rgb(38, 109, 191))); }
.ie9 .btn.icon_back, .ie8 .btn.icon_back, .ie7 .btn.icon_back, .btn.icon_back { background-image: url(8c5821bc027ec349d4bdae51b23ba9445c4c2e29.jpg) ; }
.ie9 a:hover.btn.icon_back, .ie8 a:hover.btn.icon_back, .ie7 a:hover.btn.icon_back, a:hover.btn.icon_back { background-image: url(9ccc6c5d86805b3e0d94c20d2216c98183915c44.jpg) ; }
.btn.icon_back { padding-left: 34px; background-image: url(8c3f5fdc01a4abcb1c02fce0f4db6e63d7ce8479.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 255, 255)), color-stop(0.25, rgb(255, 255, 255)), to(rgb(230, 230, 230))); }
a:hover.btn.icon_back { background-image: url(d16bf2ea57b222aa179504d390772aa1c2b27481.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(248, 248, 248)), color-stop(0.1, rgb(248, 248, 248)), to(rgb(219, 219, 219))); }
.ie9 .btn.icon_preview, .ie8 .btn.icon_preview, .ie7 .btn.icon_preview, .btn.icon_preview { background-image: url(879cfd77e15eaaa240d7b3a34a0cac9b2532f33f.jpg) ; }
.ie9 a:hover.btn.icon_preview, .ie8 a:hover.btn.icon_preview, .ie7 a:hover.btn.icon_preview, a:hover.btn.icon_preview { background-image: url(a33bb7b6c6f7015b3af9da3d81e46a7787dcc668.jpg) ; }
.btn.icon_preview { padding-left: 30px; background-image: url(3a6a79fd260768784a539eb76b851f60683bf236.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(72, 145, 211)), color-stop(0.25, rgb(72, 145, 211)), to(rgb(38, 109, 191))); background-repeat: no-repeat no-repeat; }
.ie9 .btn.OBP, .ie8 .btn.OBP, .ie7 .btn.OBP, .btn.OBP { background-image: url(d86a1438537a3f614dd268c78136647c1a3ae255.jpg) ; }
a.btn.OBP { padding-left: 30px; line-height: 18px; font-size: 1.5rem; border-width: 1px; border-style: solid; border-color: rgb(228, 228, 228) rgb(228, 228, 228) rgb(219, 219, 219); background-image: url(27e653985927a2eb7aa055c2df6bcd84ed490ee7.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 255, 255)), color-stop(0.1, rgb(255, 255, 255)), to(rgb(230, 230, 230))); background-repeat: no-repeat no-repeat; }
a:hover.btn.OBP { background-image: url(288c42a926f132509805611d669ca7fb8e5a984e.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(248, 248, 248)), color-stop(0.1, rgb(248, 248, 248)), to(rgb(219, 219, 219))); }
a:hover.btn.icon_preview { background-color: rgb(72, 145, 211); background-image: url(3a6a79fd260768784a539eb76b851f60683bf236.png) ; }
.showLess992 { display: none; }
.ie9 .btn.icon_checkout, .ie8 .btn.icon_checkout, .ie7 .btn.icon_checkout, .btn.icon_checkout { background-image: url(f84268533209385db8a746d359598770d2a87383.jpg) ; }
.ie9 a:hover.btn.icon_checkout, .ie8 a:hover.btn.icon_checkout, .ie7 a:hover.btn.icon_checkout, a:hover.btn.icon_checkout { background-image: url(3c5a1fe5c8e10331d35e6eec392623c1bfe2e77b.jpg) ; }
.btn.icon_checkout { padding-left: 34px; background-image: url(0bfded1091b2380eb2bf77221aa082c5312f158c.png) , -webkit-gradient(linear, 0 0, 0 100%, from(rgb(72, 145, 211)), color-stop(0.25, rgb(72, 145, 211)), to(rgb(38, 109, 191))); background-repeat: no-repeat no-repeat; }
a:hover.btn.icon_checkout { background-color: rgb(72, 145, 211); background-image: url(0bfded1091b2380eb2bf77221aa082c5312f158c.png) ; }
button.smallSearch { position: relative; top: 0px; right: 5px; width: 28px; height: 28px; background-image: url(3773b6262abf1e69a24eab1e6b4d507ccdf89e90.png) ; background-color: rgb(1, 71, 139); background-size: 16px; border: 1px solid rgb(1, 71, 139); text-indent: -9999px; background-position: 5px 5px; background-repeat: no-repeat no-repeat; }
input.smallSearch { top: 0px; border: 1px solid rgb(1, 71, 139); padding: 5px; max-width: 150px; }
.ie8 form button.smallSearch, .ie7 form button.smallSearch { background-image: url(cffb045e9a88725e3177d490743d68268cfcb9e7.png) ; background-position: initial initial; background-repeat: initial initial; }
.separation { margin-bottom: 1.5em; padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-size: 100% 31px; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.panel-default { border-color: rgb(243, 243, 243); max-width: 450px; margin: 0px auto; }
.panel { margin-bottom: 20px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid rgb(228, 228, 228); }
.panel-heading { background-color: rgb(250, 250, 250); padding: 10px 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(228, 228, 228); border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 15px; color: inherit; text-align: center; }
.panel-body { padding: 15px; text-align: center; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group { width: 100%; }
.input-group .form-control { border-bottom-right-radius: 0px; border-top-right-radius: 0px; display: table-cell; border-bottom-left-radius: 4px; border-top-left-radius: 4px; position: relative; z-index: 2; margin-bottom: 0px; height: 18px; font-size: 14px; padding: 4px 8px; border: 1px solid rgb(204, 204, 204); float: left; width: 60%; }
.input-group-btn > .btn { margin-left: -1px; background-color: rgb(242, 242, 242); position: relative; text-decoration: none; font-size: 15px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; border: 1px solid rgb(204, 204, 204); width: 30%; min-width: 100px; }
.complementary label.subscribe-field { width: 20%; text-align: right; padding-right: 0.5em; }
.complementary input.subscribe-text { clear: right; border: 1px solid rgb(228, 228, 228); }
.complementary .fieldGroup { margin-bottom: 0.5em; text-align: right; }
.complementary button.btn { float: right; text-align: right; }
.world .hentry header { min-height: 0px; }
.newslist .hfeed .hentry .entry-title { font-size: 1.4rem; }
.world .cols + .content { margin-bottom: 1.5em; padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.world .content + .cols, .world .content + .content { padding-top: 3em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.ie7 .world .main, .ie8 .world .main { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.ie7 .world a.various img, .ie8 .world a.various img { max-width: 300px; }
.world .nav_bar_level2 .nav-level2 li, .ie8 .world header[role="banner"] .nav_bar_level2, .ie7 .world header[role="banner"] { border-bottom-style: none; }
.well ul a { display: inline-block; }
.complementary .refine.well ul { margin-left: 0px; }
.well .download { float: left; margin: 0.5em 1em; }
.well .moredownload { float: left; margin: 0.5em 1em; }
.well [role="main"], .well .main { width: 65.82%; }
.well .grids { margin-bottom: 0px; }
.well ul li a.btn { display: inline-block; margin: 5px 0px; }
.ie8 ul li a.btn img.itunes, .ie8 ul li a.btn img.android { display: none; }
.focus-promo .well ul li { display: inline-block; }
.focus-theme + .cols { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.cols + .well { background-color: rgb(231, 240, 245); }
.wrapper .grid .well ul li { line-height: 1.3em; margin-bottom: 0.8571428571428571em; }
.wrapper .grid .well h3 { margin-bottom: 0.5em; }
.wrapper .grid .well { margin-bottom: 0px; }
article .description ul.links li.more { margin-top: 1em; font-size: 1.2rem; font-weight: bold; }
.toolbar.isofocusplus .archive-list { margin-top: 4px; margin-left: 1em; }
.toolbar.isofocusplus { margin-bottom: 0px; }
.focus-promo .focus-topic figure { float: left; margin-right: 10%; margin-bottom: -40px; width: 36.2%; position: relative; top: -40px; }
.focus-promo .focus-topic h1 { font-size: 2.4rem; }
ul.links { margin: 0px; padding: 0px; }
ul.links li { list-style-type: none; margin-left: 0px; font-size: inherit; }
ul.links li.downloadlink a { background-image: none; background-position: initial initial; background-repeat: initial initial; }
.toolbar { margin-bottom: 20px; }
.ie7 .toolbar ul { float: right; text-align: right; }
.ie7 .toolbar .breadcrumb ul { float: left; }
.ie7 .toolbar .Addthis { width: 78px; }
.more::after { color: rgb(1, 71, 139); }
.downloadlink::after { content: url(9806840d9ce4948f192e86c3acfb409e0a6bbc8c.gif) ; padding-left: 8px; white-space: nowrap; }
.shoppingcart::after { content: url(039044164622a4094a18ab22194f08eb70a38a9a.gif) ; padding-left: 8px; }
.btn.cart::after { content: url(1fee9de377bfd70eb82eb88c1f62c262d7c359e4.gif) ; padding-left: 8px; }
.externallink::after { content: url(037e9d863613ea918d4a4b86b3fcb759457584a1.gif) ; padding-left: 8px; }
ul.links li.downloadlink, ul.links li.shoppingcart, ul.links li.more, ul.links li.featurelink, ul.links li.externallink { }
.form_product { padding-bottom: 15px; }
.form_product .bt_area > div { padding-bottom: 10px; }
.form_product .left_product { float: left; width: 140px; }
.form_product .left_product img { width: 140px; }
.form_product .center_product { float: left; margin-left: 40px; width: 40%; }
.form_product .center_product label { display: block; margin: 10px 0px 5px; font-style: italic; color: rgb(102, 102, 102); }
.form_product .center_product label.inline { display: inline-block; }
.form_product .center_product select { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid rgb(223, 223, 223); padding: 2px; margin-left: 10px; }
.form_product .right_product { float: left; margin-left: 50px; text-align: right; }
.form_product .amount { font-size: 30px; background-color: rgb(243, 243, 243); padding: 0px 5px; }
.form_product #format_product { background-color: rgb(243, 243, 243); padding: 8px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial; }
.back-issues article .description h3 { width: 100%; }
.back-issues article .description h2 { width: 100%; }
.back-issues article figcaption { font-size: 1.3rem; }
.focus-promo .focus-topic figcaption { font-size: 1.1rem; }
div.numberHighlight { position: relative; max-width: 200px; padding: 0px 10% 0px 0px; width: 90%; margin-bottom: 2em; }
.main div.numberHighlight { float: left; }
div.numberHighlight div.nbHighlight { position: relative; float: left; width: 100%; font-size: 4.5rem; font-weight: bold; color: rgb(255, 255, 255); z-index: 4; padding: 0px 5%; }
div.numberHighlight div.nbHighlight { background-image: linear-gradient(rgb(0, 157, 192) 1%, rgb(0, 139, 178) 100%); border: 1px solid rgb(16, 119, 141); text-align: center; border-bottom-left-radius: 15px; border-top-right-radius: 15px; border-top-left-radius: 15px; text-shadow: rgb(16, 119, 141) 1px 1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; background-position: initial initial; background-repeat: initial initial; }
.ie8 div.numberHighlight div.nbHighlight { }
div.numberHighlight div.nbUnit { position: relative; margin: 10px 30% 1em 21%; background-color: rgb(117, 110, 107); top: 0.5em; font-size: 1.4rem; color: rgb(255, 255, 255); z-index: 2; padding: 15px 8% 0.5em; width: 74%; text-align: center; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.ie7 div.numberHighlight div.nbUnit { margin-top: -7px; padding-top: 7px; }
div.numberHighlight div.nbInfo { padding-top: 1em; font-size: 1.2rem; text-align: right; margin-right: -10%; }
.grids .grid div.numberHighlight { margin: auto; }
@media only screen and (max-width: 768px) { 
  div.numberHighlight { clear: both; margin-bottom: 3em; float: left; }
  div.numberHighlight div.nbInfo { text-align: right; }
}
@media only screen and (max-width: 480px) { 
  div.numberHighlight, .main div.numberHighlight { float: none; width: 100%; margin: auto auto 2em; }
}
.wrapper p a { background-color: transparent; }
.wrapper img { -webkit-box-shadow: none; box-shadow: none; }
.wrapper .refine li, .wrapper .refine li:last-child { border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(159, 195, 215) !important; }
#archive label { display: block; margin: 4px 10px; font-size: 1.8rem; float: left; }
.archive-list select { font-size: 1.8rem; }
.tabswell { background-color: rgb(231, 240, 245); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin-top: 5em; }
.tabswell nav ul.tabs li a { background-color: rgb(248, 248, 248); }
.tabswell nav ul.tabs li a.active { background-color: rgb(231, 240, 245); }
.ie8 ul.tabs { border-bottom-style: none; }
.tabswell .contact .photo { background-color: rgb(255, 255, 255); }
.tabswell .well { background-color: rgb(255, 255, 255); }
.tabswell .box { border: 3px solid rgb(195, 217, 230); }
.tabswell hr { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(195, 217, 230); }
.breadcrumb { width: 100%; }
.breadcrumb ul { float: left; padding-left: 10px; }
.breadcrumb ul li { display: inline-block; font-size: 1.1rem; float: left; }
.breadcrumb ul li.parent { padding-right: 22px; background-image: url(89466c1cf76a88bee8506c8dd746c650cf20d71d.gif) ; margin-right: 0px; background-position: 100% -3px; background-repeat: no-repeat no-repeat; }
.cut { max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ie7 .breadcrumb { margin-bottom: 1.5em; }
img[src$="cmo-icon-tape-writer.gif"], img[src$="cmo-icon-tape-writer-picture.gif"], img[src$="cmo-icon-tape-writer-table.gif"], img[src$="cmo-typeicondata-e.gif"], img[src$="cmo-typeicontext-2.gif"], img[src$="cmo-typeiconpict-2.gif"] { min-width: 18px !important; width: 18px !important; }
nav select { display: none; }
@media (max-width: 480px) { 
  nav ul.tabs { display: none; }
  nav select { display: inline-block; border: 1px solid rgb(221, 221, 221); }
  nav { border: 1px solid rgb(221, 221, 221); background-color: rgb(245, 245, 245); padding: 1em; margin: 1em 0em 0em; }
}
.grids-five .grid-one, .grids-five .grid-two, .grids-five .grid-three, .grids-five .grid-four, .grids-five .grid-five { width: 17.975%; margin-bottom: 1em; }
.grids-five .grid-one, .grids-five .grid-two, .grids-five .grid-three, .grids-five .grid-four { float: left; margin-right: 2.53%; }
.grids-five .grid-five { float: right; }
.sitemap { margin: 8em 0px 0px; padding: 2em 0px 0px; clear: both; }
.sitemap .grids.grids-five { border-top-width: 3px; border-top-style: solid; border-top-color: rgb(231, 240, 245); padding-top: 3em; }
.sitemap .grids .grid .active { border-left-width: 2px; border-left-style: solid; border-left-color: rgb(241, 241, 241); }
.sitemap .grids .grid .active ul li.active { color: rgb(102, 102, 102); border: none; }
.sitemap .grids ul li { line-height: 0.5em; }
.sitemap .grids ul li.active a, .sitemap .grids ul li ul li a { color: rgb(130, 142, 153); font-size: 1.1rem; font-weight: normal; }
.sitemap .grids ul li a:hover, .sitemap .grids .grid .sister-section ul li.sister-section a:hover, .sitemap .grids .grid .active ul li ul li a:hover, .sitemap .grids .grid .active ul li ul li.current a, .sitemap .grids .grid ul li ul li.current a { color: rgb(1, 53, 104); text-decoration: none; }
.sitemap .grids .grid .sister-section ul li a { color: rgb(169, 182, 194); }
.sitemap .grids .grid .sister-section ul li.sister-section a { font-weight: bold; color: rgb(102, 102, 102); }
.sitemap .grids .grid ul li.active a { font-weight: bold; color: rgb(1, 53, 104); }
.sitemap .grids .grid ul li ul { margin-top: 1em; }
.sitemap .grids .grid .sister-section ul li.sister-section ul li a, .sitemap .grids .grid ul li ul li a, .sitemap .grids .grid ul li.active ul li a { font-weight: normal; color: rgb(130, 142, 153); }
.sitemap .grids ul li.active a:hover, .sitemap .grids ul li a:hover, .sitemap .grids .grid .sister-section ul li.sister-section a:hover, .sitemap .grids .grid .sister-section ul li a:hover { color: rgb(1, 53, 104); text-decoration: none; }
.sitemap .grids ul li, .sitemap .grids ul li a { color: rgb(130, 142, 153); font-size: 1.1rem; }
.sitemap .grids ul li { margin-bottom: 0.5em; line-height: 1.2em; }
.sitemap .grids ul { margin-bottom: 0px; list-style-type: none; }
.sitemap h1 { display: none; }
.sitemap .grids .grid .active, .sitemap .grids .grid .sister-section { padding: 0px 0.5em 0.1em; }
.sitemap .grids .grid .active ul li.active, .sitemap .grids .grid .sister-section ul li.sister-section { padding: 0px; font-size: 1.2rem; }
.sitemap .grids { margin-bottom: 0em; padding-bottom: 1em; }
.sitemap .grids .level2less, .sitemap .grids .level2more { display: none; }
@media only screen and (max-width: 768px) { 
  .sitemap { }
  .sitemap .grids { width: 100%; padding: 0px; }
  .sitemap .grids .grid ul li { width: 100%; }
  .sitemap .grids .grid ul li ul { margin-top: 0em; margin-left: 0px; padding-left: 0px; }
  .sitemap .grids .grid .active, .sitemap .grids .grid .sister-section { padding: 0px; position: relative; }
  .sitemap .grids ul li a, .sitemap .grids ul li.active a, .sitemap .grids ul li ul li a { font-size: 1.6rem; color: rgb(197, 205, 213); padding-left: 2%; }
  .sitemap .grids ul li { line-height: 44px; padding: 0px; margin: 0px; }
  .sitemap .grids ul li { background-image: none; background-position: initial initial; background-repeat: initial initial; }
  .sitemap .grids ul li a:hover, .sitemap .grids .grid .sister-section ul li.sister-section a:hover, .sitemap .grids .grid .active ul li ul li a:hover, .sitemap .grids .grid .active ul li ul li.current a, .sitemap .grids .grid ul li ul li.current a { color: rgb(255, 255, 255); }
  .sitemap .grids .grid .sister-section ul li.sister-section a, .sitemap .grids .grid ul li.active a { font-weight: bold; color: rgb(102, 102, 102); }
  .sitemap .grids .grid .sister-section ul li.sister-section a, .sitemap .grids .grid ul li.active a { font-weight: bold; color: rgb(169, 182, 194); }
  .sitemap .grids .grid .sister-section ul li.sister-section ul li a, .sitemap .grids .grid ul li ul li a, .sitemap .grids .grid ul li.active ul li a { font-weight: normal; color: rgb(130, 142, 153); }
  .sitemap .grids ul li.active, .sitemap .grids ul li.sister-section { background-color: rgb(107, 136, 163); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(107, 136, 163); background-image: -webkit-linear-gradient(top, rgb(64, 104, 144), rgb(45, 89, 132)); background-size: auto 46px; }
  .sitemap .grids ul.sitemapL2 { background-color: rgb(11, 57, 102); background-image: -webkit-linear-gradient(top, rgb(6, 29, 51), rgb(11, 57, 102)); }
  .sitemap .grids ul li { background-image: none; background-position: initial initial; background-repeat: initial initial; }
  .sitemap .grids .grid ul.sitemapL1 li a { color: rgb(255, 255, 255); }
  .sitemap .grids .grid ul li ul li a { color: rgb(197, 205, 213); }
  .sitemap .grids .grid li a.level2more, .sitemap .grids .grid li a.level2less { position: absolute; top: 0px; right: 0px; display: block; padding: 0px; width: 44px; text-align: center; z-index: 500; font-size: 30px; }
  .sitemap .grids .grid ul li:target ul li { height: 44px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(33, 62, 91); }
  .sitemap .grids .grid li ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(33, 62, 91); }
  .sitemap .grids .grid li a.level2less { background-image: url(b2c6c4a7619106ed34200e1fde3aa5232c969b8a.png) ; background-size: 33px 33px; background-position: 5px 6px; background-repeat: no-repeat no-repeat; }
  .sitemap .grids .grid li a.level2more { background-image: url(1058f25f7636df2e2676368f7c10e67384701354.png) ; background-size: 33px 33px; background-position: 5px 6px; background-repeat: no-repeat no-repeat; }
  .sitemap .grids .grid li:target .level2less { z-index: 1000; }
  .sitemap .grids .grid .active { border-left-style: none; }
  .sitemap .grids .grid .active ul li.active { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(107, 136, 163); }
  .sitemap .grids.grids-four .grid-one, .sitemap .grids.grids-four .grid-two, .sitemap .grids.grids-four .grid-three, .sitemap .grids.grids-four .grid-four { width: 100%; }
  .grids-five .grid-one, .grids-five .grid-two, .grids-five .grid-three, .grids-five .grid-four, .grids-five .grid-five { width: 100%; padding: 0px; margin: 0px; }
  .sitemap .grids ul li ul.sitemapL2.hideByDefault { display: none; }
  .sitemap .grids ul.sitemapL1 li ul.sitemapL2 li { padding: 0px; margin: 0px 10px; width: 97%; }
}
footer[role="contentinfo"] { text-align: center; }
footer[role="contentinfo"] ul { padding: 0px 0px 0px 10px; }
.ie7 footer[role="contentinfo"] ul li, .ie6 footer[role="contentinfo"] ul li { display: inline-block; float: left; }
footer[role="contentinfo"] { max-width: none; width: 100%; color: rgb(255, 255, 255); background-color: rgb(5, 28, 51); border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: rgb(26, 62, 98); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(130, 142, 153); text-align: center; padding-bottom: 0px; }
footer[role="contentinfo"] ul li a, footer[role="contentinfo"] a { color: rgb(130, 142, 153); }
footer[role="contentinfo"] .ss-icon ul li { text-align: center; }
footer[role="contentinfo"] .ss-icon ul li a { font-family: SSSocial; font-weight: bold; font-size: 50px; }
footer[role="contentinfo"] .ss-icon ul li a:hover { text-decoration: none; color: rgb(255, 255, 255); }
footer[role="contentinfo"] .logo_mobile { display: none; }
@media only screen and (max-width: 768px) { 
  footer[role="contentinfo"] ul li { line-height: 44px; }
  footer[role="contentinfo"] .ss-icon { margin-top: 3em; }
}
@media only screen and (max-width: 600px) { 
  footer[role="contentinfo"] .content { margin: 0px; padding: 0px; width: 100%; text-align: center; }
  footer[role="contentinfo"] ul li { width: 100%; line-height: 44px; padding: 0px; margin: 0px; height: 44px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(30, 48, 66); text-align: center; }
  footer[role="contentinfo"] p, footer[role="contentinfo"] small { margin: 2em; text-align: center; }
  footer[role="contentinfo"] .ss-icon { width: 80%; margin: 0px 10% 2em; }
  footer[role="contentinfo"] .ss-icon ul li { width: 33%; float: left; padding: 3em 0px 2em; margin: 0px; }
  footer[role="contentinfo"] .ss-icon ul li a { font-size: 70px; }
  footer[role="contentinfo"] .ss-icon li.firsttwo { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(30, 48, 66); }
  footer[role="contentinfo"] .logo_mobile { display: inline-block; border: 1px solid rgb(87, 123, 161); padding: 0px; height: 82px; }
}
@media only screen and (min-width: 480px) { 
  div.imageItem60 img.floatLeft { float: left; margin-right: 10px !important; }
  .entry-content div.imageContainerLeft { float: right; }
  .entry-content .highlightTop, hentry-press .highlightTop { max-width: 485px; }
  .imageContainerLeft { float: left; margin-right: 2em; }
  .entry-content .imageContainerLeft img { width: 100%; max-width: 100%; }
  .grids .imageContainerLeft { width: 36%; }
}
@media only screen and (max-width: 992px) and (min-width: 600px) { 
  .complementary table.orderProduct td a.btn.icon_addtobasket { text-indent: -9999px; padding-right: 0px; padding-left: 0px; width: 32px; }
}
@media only screen and (max-width: 991px) { 
  .cols .newslist.col { float: left; }
  .entry-content .highlightTop, .hentry-press .highlightTop { float: left !important; }
  .contact .photo { float: left; }
  .publication .figure { width: 30%; }
  .publication .pub-box { margin-left: 35%; }
  .contact .contact-box { margin-left: 100px; }
  header[role="banner"] .nav_bar_level2 ul.nav-level2 li:last-child, header[role="banner"] .nav_bar_level2 ul.nav-level2 li:nth-last-child(2):nth-child(odd) { }
  .bottom-nav .nav_bar_level2 ul.nav-level2 li.selected { display: none; }
  header[role="banner"] form[role="search"] { display: none; }
  header[role="banner"] .nav-sub li.searchiconTablet { display: inline-block; width: 20px; }
  article .entry-content p.hideIE { display: none; }
  .hentry .entry-content { width: 62.8748%; }
  .hentry .main .entry-content { width: 100%; }
  table.orderProduct td.orderPreview, table.orderProduct th.orderPreview { display: none; }
  .showLess992 { display: block; }
  .content .main.catalogueDetail { width: 100%; }
  .content .complementary.catalogueDetail { width: 100%; }
  table.orderProduct td.splitter { display: none; }
}
@media only screen and (max-width: 767px) { 
  .index .hfeed .hentry .entry-title { padding-right: 0px; }
  .grids-four .publication .figure, .grids-three .publication .figure { width: 36%; }
  .grids-four .publication .pub-box, .grids-three .publication .pub-box { margin-left: 44%; }
  .entry-content .highlightTop, .hentry-press .highlightTop { float: none !important; }
  .publication { width: 100%; }
  .main .pubitem .publication .pub-box { margin-left: 40% !important; }
  .grids-three .grid .contact .photo, .grids-four .grid .contact .photo { width: 25%; }
  .grids-three .contact .contact-box, .grids-four .contact .contact-box { margin-left: 33%; }
  .complementary .contact .contact-box { margin-left: 32%; }
  article .entry-summary { }
  article .entry-title { margin-top: 0.5em; }
  article header .author { margin-bottom: 1em; }
  .hentry header { min-height: inherit; }
  header[role="banner"] h1 span { display: none; }
  .toolbar select { margin-top: 4px; }
  .grids + .content, .content + .content { margin-bottom: 1.5em; }
  .world [role="main"], .world .main { background-image: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .well ul li { text-align: center; }
  .nav_bar_level2 ul.nav-level2 { width: 77%; padding-left: 20%; }
  .content, .grids { margin-bottom: 2em; }
  header[role="banner"] .inner .nav-main li { padding: 1em 0.66em; }
  .nav_bar_level2 .nav-level2 li { padding: 8px 12px; }
  header[role="banner"] form[role="search"] { display: none; top: 85px; position: absolute; right: 1.15em; }
  .grids-three .grid.grid-one, .grids-three .grid.grid-two, .grids-three .grid.grid-three { margin-bottom: 2em; }
  .sitemap { margin-top: 2em; }
  .goToTop { display: block; background-image: url(434da90f792b17d2d7abb3f57ec55d474580fdf0.png) ; background-size: 24px 18px; height: 35px; background-position: 50% 100%; background-repeat: no-repeat no-repeat; }
  .goToTop a.toplink { color: rgb(26, 62, 98); font-weight: bold; }
  .goToTop a.toplink:hover { text-decoration: none; }
  .flexslider { width: 98%; }
  .hentry .entry-content { padding-right: 0px; }
  .grids-four .publication .figure { margin-right: 0px; }
  .hentry .entry-content { width: 100%; background-image: none; background-position: initial initial; background-repeat: initial initial; }
  .hentry .complementary { padding-top: 1em; background-image: url(0b7e1d085a4dcbec140858426595ba67713f5fec.png) ; background-color: rgba(0, 0, 0, 0); background-size: 100% 31px; clear: both; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
  .grid .vcard { max-width: 380px; }
  h1.stdNumber { font-size: 2.4em; margin-bottom: 0.3em; }
  .complementary table.orderProduct td a.btn.icon_addtobasket { text-indent: 0px; padding: 4px 14px 4px 32px; width: auto; }
  .catalogueDetail .main { width: 100%; }
  .catalogueDetail .complementary { width: 100%; }
}
@media only screen and (max-width: 991px) and (min-width: 768px) { 
  .grids-three .publication .figure, .complementary .publication .figure { width: 75%; margin-bottom: 0em; clear: left; }
  .grids-three .publication .pub-box, .complementary .publication .pub-box { margin-left: 0px; clear: left; }
  .grids-three .publication .figure .figcaption, .complementary .publication .figure .figcaption { display: block; }
  .complementary .contact .photo, .grids-three .grid .contact .photo { width: 50%; clear: left; }
  .complementary .contact .contact-box, .grid .contact .contact-box { margin-left: 0px; clear: left; }
  .entry-content div.highlightTop, .hentry-press div.highlightTop, .entry-content figure { float: left; margin-right: 2em !important; }
  .nav_bar_level2 ul.nav-level2 { width: 80%; padding-left: 18%; }
  .introduction .complementary .halfleft .refine ul li { width: 50%; float: left; }
  .introduction .complementary .halfleft { margin-bottom: 2em; }
}
@media only screen and (max-width: 600px) { 
  header[role="banner"] select#mobileMenu_mm1 { display: block; }
  header[role="banner"] .nav-main { display: none; }
  header[role="banner"] .nav_bar_level2 { display: none; }
  header[role="banner"] .nav-main li { margin-right: 10px !important; }
  .clearfix::before, .clearfix::after { display: table; }
  header[role="banner"] h1 { background-image: url(1c84ed2dfd6786917c5bdc2a0d862945419f4da9.png) ; background-color: rgb(1, 53, 104); height: 102px; background-position: 0% 20px; background-repeat: no-repeat no-repeat; }
  header[role="banner"] h1 span { top: 9px; }
  header[role="banner"] .nav-sub li.searchiconPhone { display: inline; width: 24px; margin-top: 26px; position: absolute; right: 0px; padding: 11px 8px 7px; }
  header[role="banner"] .nav-sub li.searchiconPhone.active { background-color: rgb(64, 104, 144); }
  header[role="banner"] .nav-sub li.searchiconTablet { display: none; }
  header[role="banner"] .nav-sub li.navicon { display: inline-block; margin-top: 34px; position: absolute; right: 50px; }
  header[role="banner"] .nav-sub li.navicon a span { vertical-align: 30%; margin-right: 0.5em; color: rgb(99, 99, 99); }
  header[role="banner"] .nav-sub li.navicon a:hover span { text-decoration: none; color: white; }
  header[role="banner"] .nav-sub li.navicon a { color: transparent; }
  header[role="banner"] .nav-sub li.navicon img { width: 24px; }
  header[role="banner"] .nav-sub li.storeBasket { display: none; }
  header[role="banner"] .nav-sub li.members { display: none; }
  #searchbar { height: 50px; background-color: rgb(64, 104, 144); background-image: -webkit-linear-gradient(top, rgb(64, 104, 144), rgb(45, 89, 132)); display: none; }
  header[role="banner"] .inner ul.nav-sub { }
  header[role="banner"] .inner ul.nav-sub li.langage a { padding: 4px 10px 5px; }
  header[role="banner"] .inner ul.nav-sub li.langage span.separation { color: rgb(99, 99, 99); }
  header[role="banner"] .nav-sub li.langage { padding-top: 1px; }
  a.btn_round .hide600 { display: none; }
  a.btn_round, a.btn_round:hover { background-color: transparent; }
  a.btn_round .ss-icon { font-size: 24px; }
  a.btn_round:hover .ss-icon.rss { color: rgb(1, 71, 139); }
  a.btn_round.rssLeft .ss-icon .hoverInfo { display: none; }
  a.btn_round.rssLeft { display: none; }
  .main div.push-left, .main div.push-right { width: 100%; }
  .main div.push-left .refine ul { margin-bottom: 0px; }
  table.orderProduct td a.btn.icon_addtobasket { text-indent: -9999px; padding-right: 0px; padding-left: 0px; width: 32px; }
  table.orderProduct td a.btn, table.orderProduct td button { padding: 4px 0px; }
  .ss-icon.social li a { font-size: 44px; line-height: 50px; padding-top: 10px; }
  .content.catalogueInfo .main { width: 100%; }
  .content.catalogueInfo .complementary { width: 100%; text-align: center; }
}
@media only screen and (max-width: 480px) { 
  div.imageContainerLeft { min-width: auto; }
  .no-touch header[role="banner"] h1:hover span { display: none; }
  .imageContainerLeft { margin-left: 0px !important; }
  .entry-content div.imageContainerLeft, .hentry-press div.imageContainerLeft { min-width: inherit; }
  .grids .imageContainerLeft { width: 90%; }
  .contact .contact-box { margin-left: 35%; }
  .publication .pub-box { margin-left: 45%; }
  .grids + .content { margin-bottom: 3em; }
  .wrapper figure img { max-width: 95%; }
  header[role="banner"] form[role="search"] input { width: 80%; }
}
@media only screen and (min-width: 600px) { 
  .narrow .push-left { float: left; width: 44.16506666188161%; margin: 0px 4% 0.25em 0px; }
  .narrow .push-right { float: right; width: 44.16506666188161%; margin: 0px 0px 0.25em 4%; }
  #searchbar { display: none !important; }
  header[role="banner"] form[role="search"] { display: none !important; }
}
@media only screen and (min-width: 768px) { 
  header[role="banner"] .nav-sub { width: auto; }
  .grid .vcard img { float: none; margin-left: 0px; }
  .grids-three .grid .contact .photo, .grids-four .grid .contact .photo { }
  .focus-promo .complementary.focus-topic { float: right; }
  .tablelike { display: table; border-spacing: 4em 0.3em; margin-left: -4em; margin-right: -4em; }
  .tablelike .tablefix { display: table-row; }
  .tablelike .tablefix .grid { display: table-cell; float: none; padding: 12px; background-color: rgb(231, 240, 245); border: 1px solid rgb(195, 217, 230); }
  .tablelike .tablefix .grid .well { padding: 0px; margin: 0px; border: none; }
  .sitemap .grids + .grids { padding-top: 1em; background-image: url(522032b13f7283330bedcf9a7a4355cf8e37d1de.png) ; }
}
@media only screen and (max-width: 1150px) and (min-width: 992px) { 
  header[role="banner"] .nav-sub li { margin-right: 15px; }
}
@media only screen and (min-width: 992px) { 
  .back-issues article, .back-issues figure { width: 27.9%; min-height: 320px; }
  .back-issues article figcaption { min-height: 3em; }
  header[role="banner"] .nav-sub, header[role="banner"] form[role="search"] { width: 26%; }
  .short .entry-content + .entry-content { margin-top: -1.5em; margin-bottom: 0em; }
  .narrow { width: 66.8748%; margin: 0px auto; }
  .narrow .push-left { margin: 0px 5% 0.25em -24.78%; }
  .narrow .push-right { margin: 0px -24.78% 0.25em 5%; }
  .narrow .push-right .contact .contact-box, .narrow .push-left .contact .contact-box { margin-left: 44%; }
  .narrow .push-right .contact .photo, .narrow .push-left .contact .photo { width: 32%; max-width: 100%; }
  .sitemap .grids + .grids { padding-top: 2em; background-image: url(68236e31a4dd138c569e94847507d08ab6bd7831.png) ; }
  header[role="banner"] form[role="search"] { display: block !important; }
}
@media only screen and (min-width: 1150px) { 
  article .entry-content p.hideIE { display: block; }
}
@media only screen and (min-width: 768px) and (orientation: landscape) { 
  .sitemapL2 { display: block !important; }
}
#printlogo { display: none; }
@media only print { 
  header[role="banner"] { display: none; }
  #printlogo { display: block; border-bottom-width: 1px; border-bottom-color: rgb(192, 192, 192); border-bottom-style: solid; margin: 0px auto; width: 90%; max-width: 1150px; height: 2.3cm; padding-bottom: 0.5em; }
  #printlogo img { width: 2.5cm; height: 2.3cm; margin: 0px 1em 0px 0px; float: left; }
  #printlogo h2 { padding: 0.4cm 0px 0px; color: rgb(102, 102, 102); }
  #printlogo span { color: rgb(153, 153, 153); font-style: italic; font-size: 0.9em; }
  .toolbar { border-bottom-width: 1px; border-bottom-color: rgb(192, 192, 192); border-bottom-style: solid; }
  .toolbar .righttools, .toolbar .archive-list, .toolbar .btn { display: none; }
  .toolbar .mainSection { margin-top: 1em; }
  .breadcrumb ul { margin-bottom: 0px; margin-top: 0.5em; }
  .breadcrumb ul li.parent::after { content: '  >  '; }
  .breadcrumb ul li.parent { padding-right: 0px; }
  .breadcrumb a { border-bottom-style: none; }
  .back-issues article img { max-width: 180px; }
  .back-issues article.description { display: block; }
  .publication .figure, .vcard .photo { width: 20% !important; float: left !important; }
  .publication .pub-box, .vcard .contact-box { margin-left: 25% !important; }
  .figure a { border-bottom-style: none; }
  .sitemap { display: none; }
}
