@import 'prettyPhoto.css';

/* CSS Resets */
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,font,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 { margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent; }
html {  overflow-y: auto !important; }

body {
    padding:0; margin:0;
    z-index:1;
    font-size: 15px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    line-height: 1.7em;
    color: #5a5a5a;
}

.topSpace{margin-top: 61px}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 12, 2014 */
@font-face {
    font-family: 'robotoblack';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-black-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-black-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-black-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-black-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-bold-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-bold-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-bold-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-bold-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-regular-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-regular-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-regular-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-regular-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-light-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-light-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-light-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-light-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;  font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-medium-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-medium-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-medium-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-medium-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-thin-webfont.eot');
    src: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-thin-webfont.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-thin-webfont.woff') format('woff'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-thin-webfont.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/css/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal; font-style: normal;
}


a.sr-only:focus {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 1.5em;
    text-align: center;
    background-color: #333;
    z-index: 9999;
    line-height: 1.5em;
    font-size: 1.5em;
    font-weight: bold;
    color: #fff;
}

/* MENU = TOPMENU (Generic menu) + SUBMENU(Product menu) */

/* ----- CUSTOMIZE THE NAVBAR ---- */
.nav>li>a{ color:#ffffff; }
.nav>li>a:hover, .nav>li>a:focus{ background-color: inherit; }
.navbar-brand{padding-top:2px;}
.navbar-brand span{margin-left: 0.7em}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper { position: absolute; top: 0; right: 0; left: 0; z-index: 20 }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container { padding-right: 0; padding-left: 0 }
.navbar-wrapper .navbar { padding-right: 15px; padding-left: 15px }
.navbar li{text-align: center; font-size: 1.1em}
.navbar{border-radius: 0; margin-bottom: 0; font-size: 0.8em; padding: 6px 0}
.navbar-inverse{background-color: #333333}
nav div{max-width: 1200px;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff; background-color: transparent; vertical-align: middle; }

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
    background-color: transparent; color: #FDC99D; }

.top-menu li.dropdown:hover,
.top-menu li.dropdown:hover .dropdown-menu,
.top-menu li.active:hover,
.top-menu li.active:hover .dropdown-menu {background-color: #2a2a2a;}
.top-menu li.dropdown:hover .dropdown-menu,
.top-menu li.active:hover .dropdown-menu { border: 1px solid #2A2A2A}

.top-menu.navbar-nav>li>a{color: #cacaca}

.nav .dropdown-menu li{text-align: left}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{color:#333}

/* Search -SOLR */
input.search-text {
    width:165px;
    background: #444 none !important;
    padding: 0.2em 1.5em;
    border:1px solid #333333 !important;
    color: #ffffff;
    text-indent: 1em;
    border-radius:17px;
}

input.search-text.form-control{
    margin-bottom: auto
}

#searchFor #q > div{
    position: relative;
    margin: auto;
    width: 75%;
    max-width: 1000px;
}

#searchFor #qSearch, #searchFor .btn_search{
    border: solid 1px #CCC;
    padding: 0 .5em;
    display: inline-block;
    height: 43px;    
}

#searchFor #qSearch{
    border-radius: 5px;
    position: relative;
    width: 100%;
}

#searchFor .btn_search{
    border-radius: 0 5px 5px 0;
    color: #fff;
    background-color: #C93416;
    position: absolute;
    right: 0;
    float: right;
    width: 55px;
    height: 41px;
    border: 0;
    margin: 1px 1px 0 0;
    padding-top: .3em
}

.btn_search:after {
    font-family: "Glyphicons Halflings", serif;
    content: "\e003";
}

#search-tags{
    margin-top: 2.5em;
}

#search-tags.nav li a{
    color: inherit;
}

#search-tags.nav li.active a{
    color: #fff;
    background-color: #2670bb;
}


#searchFor{
    margin-top: 1.3em;
    
}

#searchFor .result{
    margin-top: 1.4em;
}
#searchFor .result em{
    font-weight: bold;
}

#searchFor .no_results{
    margin-top: 2em;
    font-size: 1.1em;
    color: green;
}

#searchFor .no_results em{
    font-weight: 700;
}

#searchFor .url{
    margin: 0.2em 0 0.3em 0;
    color: #777;
}

.pagination .page{
    padding: .5em;
    margin: .2em .5em;
}


.top-menu { margin:0;  padding:0; height: auto; position: relative; z-index:999; font-family: robotolight}
.top-menu li a{overflow: hidden; text-decoration:none; width:100%}
.top-menu ul.dropdown-menu {
    width: 500px; height:250px;
    color: #fff; background-color:#000;
    border:1px solid #000; padding: 1.2em;
    position:absolute; font-size: 0.9em;
    margin-left: -220px; left:inherit; right: inherit;
}

.top-menu .mp-title{padding:0 0 .4em 0; line-height:1.8em; color:#ccc}
.top-menu .mp-space{padding-top:1.2em;}
.top-menu .divider{margin-top:2em}

.top-menu > a{ padding-top: 12px; }
.top-menu ul a{color:#8ECBFF !important;}
.top-menu ul a:hover{color: #DBEFFF !important;}
.top-menu ul .mp-left{float:left; min-width: 50%; max-width: 55% }
.top-menu ul .mp-left .img-large li{float: left; text-align: center;}
.top-menu ul .mp-left .img-large li .image{clear:both; text-align: center; width:117px;  }
.top-menu ul .mp-left .img-large img{width:70px; float: none}
.top-menu ul .mp-left span{float:left; font-size: 1.2em; margin-top:10px}
.top-menu ul .mp-left img{width:50px; float:left; padding:4px}
.top-menu ul .mp-left .slogan{float:left; font-size: 0.9em; color: #999; line-height: 1.6em; margin-top: 1em}
.top-menu ul .all-right{float:right; border-left: 1px solid #444; padding-left: 1.2em; max-width: 45%; min-width: 35%; height:220px;}
.top-menu ul .mp-left ul, .top-menu ul .all-right ul{list-style:none; margin-left:0; padding-left:0}
.top-menu .tm_oxy, .top-menu .tm_ath, .top-menu .tm_dev, .top-menu .tm_whp,.top-menu .tm_sdk,.top-menu .tm_wat, .top-menu .tm_cf, .top-menu .tm_cm{
    background: no-repeat 0 2px;
    padding: 4px 0 5px 35px; line-height: 2.5em;
}
.top-menu .divider{ background-color: #555; margin: 4px 0}
.top-menu .btn-buy{background-color: #da134e; color: #fff; margin-top: 15%}
.top-menu .open{background-color: #000}
.top-menu .tm_oxy{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Editor22.png"); }
.top-menu .tm_ath{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author22.png"); }
.top-menu .tm_dev{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Developer22.png"); }
.top-menu .tm_whp{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Webhelp22.png"); }
.top-menu .tm_sdk{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Sdk22.png"); }
.top-menu .tm_wat{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/WebAuthor22.png"); }
.top-menu .tm_cf{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ContentFusion22.png"); }
.top-menu .tm_cm{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Chemistry22.png"); }
.top-menu .caret{display:none}
.top-menu .last{padding-left: 1em}

/*-- SUBMENU --*/
#submenu {clear:both; width:98%; margin-top:11px; }
#submenu ul {clear:both;margin:0; padding:10px 12px 0 0;position: relative; float:right;}
#submenu li a{font-size:13px; color:#444; text-shadow:0 1px 0 #eee; border-right: 1px solid #ccc;padding: 0 20px 0 20px;}
#submenu li a:hover{color:#CC0000; text-decoration:none; }
#submenu li.mp_editor, #submenu li.mp_author, #submenu li.mp_developer{
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_prod.png') repeat-x;
    height:18px;
    padding:6px 20px 8px 20px;
    border:1px solid #b1b1b1;
    border-bottom:0;
    border-top-left-radius:7px; border-top-right-radius:7px;
}

#submenu li:last-child a{ border-right:0;}
#submenu ul.mproduct #active_page {background: white none;
    border-bottom:0; padding-bottom:1px; height:26px; box-shadow: 0 -3px 4px #ddd; z-index:19; position:relative }
#submenu ul.mproduct #active_page a{color:#444}
#submenu #active_page a{padding-top:5px; color:#cc0000}
#submenu li#aactive_page a { color:red; }
#submenu li #editor, #submenu li #author, #submenu li #developer{ background-repeat:no-repeat;
    margin:0 0px 0 3px; width:150px; border-right:0; padding:4px 1px 14px 30px; z-index:9995; }
#submenu li #editor{ background-image:url(/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logo_editor24.png)}
#submenu li #author{ background-image:url(/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logo_author24.png)}
#submenu li #developer{ background-image:url(/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logo_developer24.png)}
.sticky { position:fixed; top:0; z-index: 999; opacity: 0.96; }

/* ----- TOP PRODUCT MENU (submenu-items .nav)-----*/
.submenu-items .nav{ padding:0; position: relative;}
.submenu-items .nav li a{float: left; overflow: hidden; text-decoration:none; }
.submenu-items .nav li, #submenu-items .nav .nav li { display: inline; float: left;}
.submenu-items .nav ul { display: none; position: absolute; padding:0; width: 200px; z-index:999;}
.submenu-items .container{border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
div.abstract{padding:5px 5px 5px 10px; font-weight:normal;}
.submenu-items .container li, .submenu-items .container li ul li{line-height: 2.4em; }
.submenu-items .container li a, .submenu-items .container li ul li a{ width:200px; text-align:left;color:#ffffff;
    padding-left: 15px; font-size: 0.9em; line-height: 2.8em }

.main-desc.submenu{padding: 0; color: #ffffff;background-repeat: repeat;}
.main-desc.submenu .abstract{
    text-align: left ; padding: 0.8em 0 0 0.6em;
}
.main-desc.submenu-editor, .submenu-editor .container{
    background-color: #2670bb;
}

.main-desc.submenu-chemistry, .submenu-chemistry .container{
    background-color: #1d8fa0;
}

.main-desc.submenu-author, .submenu-author .container, .submenu-web_author .container, .main-desc.submenu-web_author{
    background-color: #a6402b;
}
.submenu-web_author{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bidx-cloud.png");
    background-repeat: no-repeat !important;
    background-position: 70% 0;
    background-size: contain;
}
.main-desc.submenu-developer, .submenu-developer .container{
    background-color: #5e6573;
}
.main-desc.submenu-webHelp, .main-desc.submenu-webhelp, .submenu-webHelp .container, .submenu-webhelp .container {
    background-color: #2765A3;
}
.main-desc.submenu-sdk, .submenu-sdk .container{
    background-color: rgba(112, 95, 74, 0.99);
}

.main-desc.submenu-content_fusion, .submenu-content_fusion .container{
    background-color: #b54e3c;
}


/* Sticky Part */
.main-desc.submenu.sticky{height: 70px}
.main-desc.submenu.sticky h1{font-size: 1.1em; padding-top: 5px}
.main-desc.submenu.sticky .abstract{padding-top: 0}
.main-desc.submenu.sticky .submenu-logo img{width: 60px; padding-top: 4px}
.main-desc.submenu.sticky .nav>li>a{padding-top: 0.2em}
.main-desc.submenu.sticky .submenu-items li ul.container{margin-top: 29px}
.main-desc.submenu.sticky .submenu-items .nav ul.container ul.container{margin-top: 0}

.stickyCart{ position: fixed; opacity: 1; z-index: 50; top: 70px }
.main-desc, .main-video{
    width: 100%;
    background-color: #f2f2f2;
    font-size: 1.3em;
    padding-top: 1em;
    color:#000;
}

.main-desc div{
    text-align: center;
    font-family: robotolight, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #444;
    margin: auto;
    max-width: 1200px;
    position: relative;
}

.submenu-items .nav a span.lnks {width:10px; height:10px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/gt_orange.gif") no-repeat 0 60%;
    margin-left:15px; }
.submenu-items .nav ul li:hover,.submenu-items .nav ul li a:hover { display: block; text-align:left; }
.submenu-items .nav ul ul {display: none; position: absolute; margin-left: 197px; }
/* only non-MSIE browsers use this */
.submenu-items .nav ul li>ul, .submenu-items .nav ul ul li>ul { margin-top: 0;}
.submenu-items .nav ul.container{margin-top: 43px}
.submenu-items .nav ul.container ul.container{margin-top: 0}
/* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
.submenu-items .nav li:hover ul ul, .submenu-items .nav li:hover ul ul ul, .submenu-items .nav li:hover ul ul ul ul,
.submenu-items .nav li:hover ul ul ul ul ul {display:none; /*background-image:none; */}
.submenu-items .nav li:hover ul, .submenu-items .nav ul li:hover ul, .submenu-items .nav ul ul li:hover ul,
.submenu-items .nav ul ul ul li:hover ul,.submenu-items .nav ul ul ul ul li:hover ul {display:block;}
.submenu-items .nav li.active > a{color:#fbf6ea; }
.submenu-editor .nav li:hover{background-color: #6799CA}
.submenu-author .nav li:hover{background-color: #e1492c;}
.submenu-developer .nav li:hover{background-color: #939fb8;}
.submenu-webHelp .nav li:hover, .submenu-webhelp .nav li:hover{background-color: #85a7c5;}
.submenu-items > .nav >li:hover, .submenu-items .nav .dropdown:hover{background-color:transparent !important;}
.submenu-items .nav .open>a, .submenu-items .nav .open>a:hover, .submenu-items .nav .open>a:focus{background-color: transparent !important; color: #aaa}
.submenu .submenu-logo, .submenu .submenu-items{float:none; display: block; text-align: left; vertical-align: top; }
.submenu .nav>li>a{padding-top: 0.8em}
.submenu .nav{font-size: 14px; line-height: 1em;
    float: none;}
.submenu-logo a{float: left}
.submenu h1{color:#ffffff; font-size: 1.7em; padding: 0 0 0 0.4em; margin:0; font-family: robotothin, Arial, Helvetica, sans-serif;

display: inline-block}

/*
MENU - END
*/
::-moz-selection { /* Code for Firefox */ color: #ffffff; background: #353535; }
::selection { color: #ffffff; background: #353535; }


/**
*** FOOTER - Start ***
**/
.modal-footer{ text-align:left; background-color: #222; margin-top: 0; border-top: 0; padding: 0 0 2em 0; color:#ffffff }
.footer-2{ padding-top: 2em; border-top: 1px solid #6a6a6a }
.footer-1 { padding: 2em 0; background-color: #333333 }
.modal-footer h3{ font-size: 0.91em; color: #fffef2; text-transform: uppercase; line-height: 2em }
.modal-footer ul{ list-style: none; font-size: 0.8em; margin-left: 0 }
.modal-footer a{ color:#ddd }
.modal-footer a:hover{ color: #6c96b6; text-decoration: none }
.modal-footer #copy{ min-height: 1px; margin:0; padding:10px; text-align:left; font-size:0.9em }
#quick_links{ margin-top: 66px; }
#quick_links a{
    background-repeat: no-repeat;
    background-size: 35px;
    width: 34px;
    padding: 30px;
}
#quick_links a span { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

#quick_links .lk-facebook{ background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/social/facebook.png") }
#quick_links .lk-twitter{ background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/social/twitter.png") }
#quick_links .lk-youtube{ background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/social/you-tube.png")}
#quick_links .lk-blog{ background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/social/blog.png") }
#quick_links .lk-rss{ background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/social/rss.png"); }

#betaLicenseKey .modal-title{
    font-weight: 600;
}


#betaLicenseKey .modal-content{
    min-width: 650px;
}

#betaLicenseKey .modal-footer{
    background-color: #ffffff;
    padding: 1em;
}


#betaLicenseKey textarea{
    font-size: 0.9em;
    padding: 0;
    width: 580px;
    height: 310px;
    background-color: #fff;
    border:0;
}

.lk-anchor{
    padding: 0 0.4em;
    margin:0 0 0 0.5em;
    opacity: 0.35;
    transition: opacity .3s;
    background: url(/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/link-icon.png) no-repeat;
    background-size: contain;
    background-position-y: 60%;
}

.lk-anchor:hover{
    opacity: 1;
}

/*

FOOTER - End

*/
#login_note{margin-top:3em}
.message{color:#CA146C; padding-bottom:1em; font-weight:400; }
table.ECCN_EAR td{ width:18% }
table.ECCN_EAR td:nth-child(2), table.ECCN-3rd-party td:nth-child(2){ width: 10% }
table.ECCN_EAR td:nth-child(1){ width: 21% }
table.ECCN-3rd-party{width:100%}
table.ECCN-3rd-party td{ width:20% }
table.ECCN-3rd-party td:nth-child(1){ width: 24% }
table.ECCN-3rd-party td:nth-child(3){ width: 23% }
.dita_proposals li{padding-bottom: .6em}
.dita-supporters{padding:2em 0 0.2em 0; }
.dita-supporters .col-md-3>*{height: 5em; display: table-cell; vertical-align:middle  }
#rel_events{margin: 2em 0}
.dita-supporters div{text-align: center; padding-bottom: 1em }
.wb_space{line-height: 1.4em; padding-top: 0.5em}
table.note{margin-top:2em}
table.note td{padding-left:1.5em}
table.note td.tableheader{padding-left:0} 
table.note td .ECCN-3rd-party td{padding-left:0}


/*Google CSE*/
.gsc-input-box{height: 2.5em !important;}
.gscb_a{font: 23px/26px arial,sans-serif !important;}

.search { font-weight:  bold; }
div#searchFor iframe,div#searchFor iframe .gs-webResult{width:99%}
.emf{ color: #676767; font-weight: 600; }
input {font-size:1em;}
.eula-composite {white-space:pre-wrap; font-family:arial, helvetica, sans-serif;margin-top: 15px;}
.clear{clear:both}
select {font-size:1em;}
select option{padding:2px 0 1px 4px;}
ol{margin-left:45px}
ul li p, ol li p{margin:0px 0 10px 0;}
ul ul{margin-top:0; margin-left:25px}
ul.nospace{margin-top:0;}
/*li{margin-top:14px;}*/
.image img{margin:auto; text-align:center}
img.dark{background-color:#333333; padding: 7px}
input#submit_search {vertical-align:middle;}

.row.oh .col-xs-12{padding-top:0.51em}

input#submit_oh{border:0;width:86px; height:30px;
cursor:pointer;
    background: #fff url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/layout1.png") no-repeat -365px -190px;
}
.custom404H{min-height:500px;}
h4{line-height:1.9em; margin-bottom:0.7em}
#newsletter{list-style:none;}
#newsletter label{font-weight:100;}
#email_subscriptions{margin:15px 0;}
#email_subscriptions_terms{margin:15px 0; font-size:0.9em}
.myEmail{color:#336699; padding-left:14px}
#form_subscriptions .btn{margin-left:100px; padding: .5em 2.2em }
.embed_webinar{text-align:center; margin-top:2em}
.embed_webinar iframe{z-index:1 !important}
.embed_video{margin-bottom: 7em}

.play_webminar span{line-height: 2.2em; margin: 1px 0 15px 5px; position: absolute}
.play_webminar img{padding-top:7px; }

.wb_download, .wb_play{padding-left: 25px;
    background: no-repeat 0 0;
    padding-bottom:4px}
.wb_download{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/wb_download.png");}
.wb_play{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/wb_play.png");}

.list{list-style: none;
line-height: 1.8em;
margin-top:0;
padding-left: 15px;}

.bt_whatsNew a{
    float: right;
    overflow:hidden;
    /*color:#2769CC;*/
    font-weight:bold;
    font-size:1.1em;
    padding: 7px 29px 4px 29px;
    margin-top: -46px;
    margin-right:20px;
    border-radius: 6px;
    border: 1px solid #d6d5d5;
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_bt.png");
    height:27px;
    box-shadow:0 1px 4px #ddd;
    text-shadow:0 1px #fff;
}
.bt_whatsNew a:hover{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_bt_selected.png");
    text-shadow: 0 1px 0 #fff;
}

table.cookies_list, table.tsp_response_time{
    width:100%;
    margin-top:10px;  
}
table.cookies_list tr:first-child td, table.tsp_response_time tr:first-child td{color:#666; font-weight:bold; text-align:center}
table.cookies_list td{width:25%; border:1px solid #aaa; padding:7px;}
table.cookies_list td:first-child{width:12%; text-align:center}
table.cookies_list td:last-child{width:63%}

table.tsp_response_time td{width:73%; border:1px solid #aaa; padding:7px;}
table.tsp_response_time td:first-child, table.tsp_response_time td:last-child{width:12%; text-align:center} 

.nonforprofit{line-height:1.9em}
.nonforprofit ul{
    margin: 0 0 0 15px;
}
.nonforprofit li{line-height:1.9em}
.nonforprofit .subtitle{color:#336699; margin-top:15px; font-weight:bold}
.nonforprofit .section3{margin-top:12px;}

.wb_registerNow{ margin:25px 0 45px 0;}
.wb_registerNow a{
    padding:0 85px 24px 85px;
  width:250px;
  height: 15px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bt_register_now.png") no-repeat 0 0;
    display:block;
}

.wb_registerNow a:hover{ background-position:0 -40px; }
.wb_registerNow a:active{ background-position:0 -80px; }

.bt_more{ font-weight:bold; cursor:pointer; width:75px; height:20px; font-size:0.8em; border:1px solid #fff; text-align:center; }
.bt_more:hover, .bt_less{border-radius:5px; background-color:#eee; border:1px solid #ddd}

/*
 * STRUCTURE: 
 *  #topmenu    [1]
 *  #mainbubble [2] (optional)
 *  #content    [3]
 *  .modal-footer     [4]
 */
div.quick_links a {padding:0 8px 0 0;}
.bck_white{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bck_white.png") repeat-x;
    max-width:1104px; padding:1px;height:0; z-index:99; margin-left:7px; border-radius:10px; position:relative }
.sidemenu, #content_s, #content_m,#content_mm, #content_l,.bubbles{ float: left; min-height: 1px; padding-bottom:45px; }
.last { margin-right: 0; }
img { height: auto; }

/* -----[3] MAIN CONTENT !IMPORTANT ----- */
.lnkSmall{font-size:0.9em}
table.oxygen-user{padding:4px}
table.oxygen-user p{line-height:1.6em; margin:0 0 4px 0}
table.oxygen-user td{margin:4px 0 0 0; padding:7px}
td.bb_info { width:158px;}
td.menusplitter {width:8px; background-position:0 -160px;}

#oxygen_forum input#submit{
width: auto;
padding-top: 1px;
padding-bottom: 1px;
color: #000000;
height:24px;
    background: none repeat-x scroll center top;
    background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
}

/* Tooltip Dimensions - width */
/*#preview{width:260px;}*/
/* END Tooltip Dimensions - width */
  .agenda-tooltip span, .showHint{
    position: absolute;
    z-index: 99999;
    clear:both;
    max-width:300px;
    padding:10px;
    text-align:left;
    background-color:#FFFFE8;
    box-shadow:0 0 8px #999;
    border:1px solid #ccc;
    border-radius:7px;
  }
  
  .agenda-tooltip img:hover{
    cursor:pointer;
  }
.agenda-author{padding-left: 30px !important; margin-top: 0.8em}
.tooltip {text-align:center;padding:0;margin:auto; position:relative}
#tpreview{
    font-family:arial, helvetica, sans-serif;
    font-size:13px; line-height:18px;
	position:absolute;
	padding:0; margin:0; width:200px;height:100px;
	color:#fff; 
}

#tpreview #vf{
    margin:-12px 0 0 23px; z-index:50000; background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_varf.png") no-repeat top left;
}
#tpreview h3{margin:0; border-bottom:1px solid #666; text-shadow:0 1px 0 #000; padding-bottom:4px;}
#tpreview table{width:100%;margin:-9px 0 0 0; padding:0; border:0;}
#tpreview table td{margin:0; padding:0}

#tp_top_left {width:12px; height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_top_left.png') no-repeat 0;
}
#tp_top {height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_top.png') repeat-x top;
}
#tp_top_right{width:12px; height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_top_right.png') no-repeat top right;
}

#tp_left {width:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_left.png') repeat-y top right;
}
#tp_content {
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_content.png') repeat top;
    padding:10px; margin:0}
#tp_right{width:12px; height:100%;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_right.png') repeat-y top left;
}

#tp_bottom_left {width:12px; height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_bottom_left.png') no-repeat bottom left;
}
#tp_bottom {height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_bottom.png') repeat-x top;
}
#tp_bottom_right{width:12px; height:12px;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tp_bottom_right.png') no-repeat bottom right;
}

/***************/
#top_email {margin:-14px 7px 7px 0; position:relative;font-size:0.8em; float:right; cursor:pointer}
#top_email a{color:#333}
#top_email a:hover{color:#336699}
#top_email_tooltip_txt{font-size:0.9em}
#bubble_phone_support{position:relative; margin:-350px 25px 0 25px; width:150px; height:70px; float:right; 
border:1px solid #ddd; padding:10px; background-color:silver}

.reg_now{margin:0 0 5px 0;text-align:center; color:#555; font-size:1.3em;
border-bottom:1px solid #ddd; font-weight:normal; padding:0 0 5px 0}
.meeting-title{font-size:1.6em; color:#134A82;line-height:1.4em}
.meeting-desc{font-size:0.9em; color:#555; line-height:1.3em}
.buy_oxy, .buy_oxy_dev,.buy_oxy_ath{margin-bottom:50px;}
.buy_oxy_ath #shop_nav, .buy_oxy_dev #shop_nav{width:88%}
.bb_event{color:#555}
.buy_oxy_dev table#buy_dev, .buy_oxy_dev #tab_upgrade #buy_dev{margin-top:10px;}
.buy_oxy_ath table#buy_ath{margin-top:10px;}
.buy_oxy table#buy_oxy{margin-top:10px;}
.buy_desc ul{margin-left:20px;}
.buy_img{padding-top:30px;}

#buy_subscription_products, #buy_subscription_academic_products{margin:1em 0 2em 0}
#buy_subscription_products div, #buy_subscription_dev_products div{text-align: center}
#buy_subscription_products .row{padding: 1.5em 0; border-bottom: 1px solid #eee}
#buy_subscription_products .buy_cfe_title,
#buy_subscription_products .buy_wat_title,
#buy_subscription_products .buy_ath_title,
#buy_subscription_products .buy_dev_title,
#buy_subscription_products .buy_oxy_title{text-align: left !important; text-indent: 1.5em;
    background-position-y: 6%;
}
#buy_subscription_products div .small{text-align: left}

table.subscription, table.subscription_ab{margin-top:20px;}
table.subscription tbody tr{border-bottom:1px solid #eee}
table.subscription tbody td{height:240px;}

.selectSMP span{  margin-right: 1.5em;}

table.subscription td.buy_ath, table.subscription td.buy_dev, table.subscription td.buy_oxy{background-position:center left;
border-right:1px solid #eee; padding-right:45px;}
.hintanchor,#hintTitlesmp, #hintTitlesubscription{color:black}

.offer_ath{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath20.png") no-repeat;
    padding:0 0 7px 20px;}
.offer_oxy{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy20.png") no-repeat;
    padding:0 0 7px 20px;}

input#submit_oh:hover {background-position:-365px -240px;}
a.send_email {background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/layout1.png") no-repeat -527px -190px;
    border:0;
height:40px; cursor:pointer;padding:0px 55px 15px 50px;margin:1px;}
a.send_email:hover {background-position:-527px -240px;}
.cp-refresh{padding-top: 2.2em}
table#recaptcha_table tr td{padding:0; margin:0;}
a.zip {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/zip.gif") no-repeat;
    padding-left:20px;}
table.bt_form td{width:70px; vertical-align:middle; padding:20px 0 0 0;}

.mb{list-style:none; margin:-105px 0 0 33px; z-index:999;}
.mb li{float:left; }
.mb a{padding:9px 82px 14px 82px; height:14px; background-repeat:no-repeat;float:left; }
.mb .mb_buy{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bt_mb_buy.png"); }
.mb .mb_dwl{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bt_mb_download.png"); }
.mb .mb_buy:hover, .mb .mb_dwl:hover{background-position:0 -35px;}
.mb .mb_buy:active, .mb .mb_dwl:active{background-position:0 -70px;}

.main-buy .capsule, .row .capsule{
    background-color: #fffff0;
    border:1px solid #EEEEEE;
    border-radius: 7px;
    margin: 1.5em 0 2em 1.5em;
    text-align:center;
    padding: 1em 0
}

.type_wat.capsule, .type_cfe.capsule{
    border:0;
    background-color: transparent;
    margin-bottom:0
}
.type_wat.capsule h2, .type_cfe.capsule h2{
    line-height: 2em;
}

.price{
    display: block;
}

.tab-content .form-control, .table .form-control, .buy_specials .form-control{
    height: 29px;
    padding: 0 10px;
    margin-bottom: auto;
}
.license_style td{vertical-align: middle !important;}

.type_wat.capsule .price, .type_cfe.capsule .price{
    margin: 0.6em 0;
    color: #666
}
.capsule .period{margin-bottom: 1.5em}

.info-star{padding-top: 1em}
.info-star div{text-align: left !important; line-height: 1.9em}
.info-star div sup{width:20px; display: inline-block; color: #2a507a}

.main-buy .title{
    font-family: "Roboto";
    font-size: 1.4em;
    line-height: 1.5em;
    padding-bottom: 0;

}
.main-buy .title span{
    color: #CC0000;
}

.main-buy .price{
    font-size: 2em;
    padding-top: 0.5em;
    padding-bottom: 0.1em;
}

#buy_subscription_products h2{
    color:#336699;
}

.main-buy .period{
    font-size: 0.8em;
}

.main-buy .btn{
    margin-bottom: 1em;
}

.main-buy .licenses{
    border-top: 1px solid #EEEEEE;
    padding-bottom: 0;
}
.main-buy .licenses span{
    font-size: 1.1em;
    font-family: "Roboto";
    color: #555555;
}

/* --------- BUBBLES ---------- */
.first_bubble {padding:7px 0 0 0;}
div.bb_content {padding:14px 4px 13px 10px;}
div#bb_video {
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_video.jpg') no-repeat center top;
    margin:0 6px 0 0; height:120px;cursor:pointer;}
div.seemore{margin:4px 8px 0 0;}
div#bb_video_bck div.seemore{margin:5px 8px 0 0;}
div.bb_event {margin:5px 0 7px 0; text-align:center; font-size:0.8em; line-height:1.3em}
ul.news_ul li {padding:0 0 7px 0;}
ul.news_ul{margin:0; padding:20px 0 0 0;}

.bubble .bb_shop{margin:15px 0 45px; text-align:center}
.bubbles-horizontal{width:100%; margin:20px 0 0 8px; clear:both;background-color:#f6f6f6;border-radius:5px; }
.bubbles-horizontal td {vertical-align:middle; height:160px; width:20%; padding:10px;}
.bubbles-horizontal td a{text-align:center}
.bubbles-horizontal .bb_shop{text-align:center}

/* ------- SIDEMENU ------- */
.sidemenu{min-width:160px;width:160px;line-height:1.5em;clear:both;}
.sidemenu div a{font-size:75%; color:#444; line-height:1.3em}
.sidemenu div.chtitle { padding:22px 0 0 0; }
.sidemenu a:hover{color:#336699;text-decoration:underline;}
.sidemenu h3, .sidemenu h3 a{margin-top:5px; color:#444; font-size:14px; text-shadow:0 2px 0 #fff;}
.sidemenu ul.side_products{list-style:none; font-size:11px; margin:0; padding:10px 0 10px 0;}
.sidemenu ul.side_products li{padding:0px 0 10px 22px; font-size:1em;background-repeat:no-repeat; margin-left:0px;}
.sidemenu div a.active{color:#CC0000; }

span.feature_availability{float:right;margin-top:-33px}
span.feature_availability .oxy, span.feature_availability .dev, span.feature_availability .ath{padding:3px 12px 0 13px;background-repeat:no-repeat;cursor:pointer}
span.feature_availability .oxy{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy_grey20.png")}
span.feature_availability .oxy:hover{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy20.png")}
span.feature_availability .dev{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev_grey20.png")}
span.feature_availability .dev:hover{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev20.png")}
span.feature_availability .ath{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath_grey20.png")}
span.feature_availability .ath:hover{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath20.png")}

.ft_subtitle span.feature_availability{margin-top:inherit}

/* --- SUPPORTED PLATFORMS - SIDEMENU --- */
#sp_windows, #sp_eclipse, #sp_mac, #sp_linux {
  float:left;padding: 5px;width:35%;height:35px;text-align:center;margin-bottom:20px;}
#sp_windows a, #sp_eclipse a, #sp_mac a, #sp_linux a{color: #666; font-size: 11px;}
#sp_windows a img, #sp_eclipse a img, #sp_mac a img, #sp_linux a img{border:0;}
div.windows7 {clear:both;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:2px 0 7px 0;
  text-align:center;width:85%;font-size:0.9em;color:#666;}
div.windows7 p{text-align:center;}
div.db2 {color:#666;font-size:0.9em; width:85%;}
div.w3c {width:85%; text-align:center; border-top:1px solid #eee;}
div.db2 div, div.w3c a img{padding:10px 0px 10px 0;}

/* --- Facebook --- */
h1.sn_title{width:70%; }
.sn_list{padding-top:15px; border-top:1px solid #ddd}
.sn_list li{list-style:none;
  float:left;
  height:30px;
  width:100px;
  padding-left:10px;
}
.sn_list li b{color:#555}

.sn li {list-style:none;
float:left;
width:50px;
position:relative
}

div.social_networks{margin-top:-37px;float:right;width:340px;}

.gPlus{width:90px;}.fb span{width:90px;padding:0; margin:0}
div#sn_title {float:right;margin-top:-40px; width:305px;vertical-align:top;}
div.sn_linksection {float:right;margin-top:-105px; width:280px;vertical-align:top;}
div.sn_linksection_bt{float:right;margin-top:-25px; width:280px;vertical-align:top;}
div.sn_section{clear:both;margin-top:20px; float:right;position:relative}
img#bubble_quote{padding-bottom:10px}
img#bubble_fm{padding-bottom:0}
.linksection{font-size: 1.2em}

/* --- API changes --- */
div.api-changes{width:700px;}
table.api-changes-new-methods{width:800px;}
td.api-changes-new-class-type{display:none;}
td.api-changes-modified-class-name{vertical-align:top;padding:13px 7px 0 0;width:200px;}
tr.api-changes-new-methods-row td{margin:7px 0 7px 0; border-bottom:1px solid #eee; width:200px;}
tr.api-changes-new-methods-row td span{font-weight:bold}
.api-changes-new-classes-label,.api-changes-new-methods-label{font-weight:bold; font-size:1.3em; padding:17px 0 5px 0;}
ul.api-changes-new-methods-list li{line-height:1.5em; padding-bottom:7px;}
td.api-changes-new-methods-list-cell{width:150px}

table.plugins_api td{padding:10px}

/* --- LOGOS >>> Link to us --- */
ul.logos_list{ padding-bottom:0px;list-style:none;}
div.code{font-size:0.9em;padding-bottom:30px;}
ul.vector_logos li{list-style:none;line-height:65px;vertical-align:middle;background-repeat:no-repeat;background-position:left;padding:0 0 0 55px;}
.element {color:#000096;}
.attribute {color:#f5844c;}
.value {color:#993300;}
ul.vector_logos li.svg {background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/iconsvg.png");}
ul.vector_logos li.eps {background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/iconeps.png");}

/* ------- KEY FEATURES ------- */
.kfTitle {color:#000000;font-size:1.6em;padding:25px 0 8px 0;}
.kf-clear{min-height: 500px}
table.kfgroup{margin:0;padding:0;}
table.kfgroup td {vertical-align:middle;min-width:57px;margin:0;padding-top:10px; }
table.kfgroup td h4 {font-size: 1.5em;font-weight:normal;color:#444444; line-height:1.6em;height:17px; text-indent:4px;padding:0; margin:0;}
table.kf {vertical-align:top;border-collapse:collapse;width:99%;}
table.kf td {margin: 9px;padding:9px;border-bottom: 1px solid #eeeeee;width:45%; vertical-align:top }
table.kf tr:last-child td{border-bottom: 0px solid #ECF5FD;padding-bottom:20px;}


.kf-3cols{width:100%; padding:5px;}
.kf-3cols td{width:32%; padding:7px 7px 30px 7px; vertical-align:top}
.kf-3cols td .ln{padding-top:15px;}
.kf-3cols h4{color:#444; line-height:1.5em}

.qrcodeLarge{
    z-index: 9999;
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: white;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.5);
    padding: 30px;
    left: -170px;
    position: absolute;
    margin-top:40px;
    width: 240px;
}

.bt_close_qrcode{
    float:right;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/sc_close.gif") no-repeat;
    width:15px; 
    height:15px;
    position:relative;
    margin:-20px -20px 4px 15px;
    cursor:pointer;
}


.bt_collapsed, .bt_expanded{
    /*padding:10px;*/
    width: 20px;
    height: 20px;
    float: right;
    cursor:pointer;
}

.bt_link{cursor:pointer}
.bt_link span{font-weight:normal}

.bt_collapsed{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/more_collapsed.png");
}

.bt_expanded{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/more_expanded.png");
}

.coffee td{background-color: #FFFCF0}
.slides_video{width: 90px}
.txt_more{margin-bottom:1em}

.showQrcode{
    cursor:pointer;
    color:#1860A8;
    background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_qr_scan.png");
}

.showQrcode:hover{
  color:#ff3300;
}

.doc_pdf, .doc_desktop, .doc_mobile, .showQrcode{
  background-repeat:no-repeat;
  padding: 0 0 20px 26px;
}

.doc_pdf{
  background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_pdf.png");
} 
.doc_desktop{
  background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_desktop.png");
} 
.doc_mobile{
  background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_mobile.png");
}
.wb_tooltip{
    display: inline;
    position: relative;
}

.wb_tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.wb_tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

.intro-sshot td{vertical-align:top; padding-right:10px; line-height:1.8em}
.slogan{font-size:1.2em; color:#555; font-style:italic; font-family:arial, helvetica, sans-serif}

/* --- XML EDITOR & AUTHOR PAGE --- */
div#main_bubble_xml_author {
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/xml_author_sshots.jpg') no-repeat;
    height:213px;margin:0 0 75px 0;}
ul.xml_author_options,ul.xml_editor_options {position:relative;margin:0 0 0 315px;list-style:none;}
ul.xml_editor_options li,ul.xml_author_options li {float:left;width:99px;height:26px;padding:0;margin:0 0 15px 0;}
ul.xml_editor_options li a{width:99px;height:26px;
    background: no-repeat 0 0;
}
.oxa_desc{clear:both;margin:0 0 15px 0;}
.applet_icon {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/java18.gif") no-repeat 0 0;
    padding:0 0 22px 20px;}

/* ----- XML DIFF PRODUCT ------ */
div#main_bubble_xml_diff {
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Bubble-diff1.jpg') no-repeat;
    height:196px;}
ul.diff_options {list-style:none;padding:170px 0 0 290px;}
ul.diff_options li {float:left;width:99px;height:26px;padding:0;}
ul.diff_options li a{width:99px;height:26px;background-repeat:no-repeat;background-position:0 0;}

/* ------ GET A QUOTE --------- */
table.cart {width: 590px;height: 200px;background-color:#F7F8F9;color:black;border:1px solid #EEEEEE;margin:4px;}
table.cart td{text-align:left;padding:15px;}
table.format_invoice,table.format_vd{border: 0px solid #FFDF9D;padding: 15px;text-align:center;}
table.format_invoice tr td.product_description{width: 54%;text-align:left;}
table.format_invoice tr td.product_description_review{width: 60%;text-align:left;}
table.format_invoice tr td:first-child{width: 20px;text-align:left;}
table.format_invoice tr.head td{border:0;font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;font-size:1.1em;font-weight:bold;padding: 4px 4px 0 4px;margin:0;text-align:center;}
table.format_invoice tr td{border-top: 1px solid #ddd;padding: 7px;width: 10%;text-align:center;}
table.format_vd tr td:first-child{width:44%;padding: 7px;}
table.format_invoice tr td.aright {text-align:right;}
table.cart td div.emptyCart {font-size:1.4em;font-weight:bold;color:#333333;line-height:1.5em;text-align:center;}
select.productId {font-family:courier, fixed, monospace;padding: 0.1em 0 0.4em 0;width: 614px;}
select.productId option.color{background-color:#F7F8F9;padding: 0.5em 0 0.5em 0;font-weight:bold;line-height:20px;height:20px;}
select.productId option{padding: 0.1em 0 0.1em 0;line-height:20px;}

/* ------ oXygen USERS MEETUP ----- */
.banner_meetup{margin-top:10px}
div.event, table.register{/*margin-top:15px;margin-bottom:15px; */margin:10px 0 10px 7px; }
div.event div{font-size:1.7em; line-height:1.5em; padding-right:70px; color:#559EE5}
div.event div.dateM{color:#444; font-size:1.4em}
table.large_form td, table.register td{height:32px; padding:3px 10px}
table.large_form td span, table.register td span{color:#555;}
table.large_form td span.red, table.register td span.red{color:red;}
table.large_form td input, table.register td input, table.register td select,table.register td textarea{border:1px solid #ccc; width:250px; padding-left:5px}
table.register td textarea{height:100px}
table.register td input#newsletter{width:auto; height:auto}
table.large_form td input[type='file']{border:0}
.meetup_form table.register td:first-child{width:370px;}
table.register td input[type='radio']{width:20px; height:15px;}
table.register td .label_register{height:25px; vertical-align:text-bottom; margin-right:25px}
.register input[type=checkbox]{width: 30px}
.register .cbox-title{padding-top: 25px; vertical-align: top}
.thank_you{padding:15px; margin:14px; background-color:#EDF9FD}
.thank_you h3{margin:0}

.dw_webhelp_list ul{padding-left: 1em; margin-top: 0; margin-bottom:7px;}
.hint{background:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/hint20.png") no-repeat; padding-left: 25px}

div.alert{width:300px;margin:10px;}
#captcha_field{margin:2em 0}
#captcha{margin-bottom: 1em}
.agenda td{padding:10px; border:1px solid #ddd;}
.agenda td.sessionNo{width:55px}
.agenda td.sessionName{min-width:230px}
.agenda td.presenter{width:110px}
.agenda .title{font-weight:bold; font-size:1em; padding:0; margin:0; line-height:15px}

.agenda.prague2017 td:first-child{width: 100px; font-size: 0.9em; padding: 0.5em}
.agenda.prague2017 .video_slides{width: 170px; font-size: 0.9em}

.agenda td ul{list-style:circle; margin-left: 1.2em }
.agenda h5{line-height: 1.7em}
.agenda {margin-bottom:15px; width: 100%}
h2.reg{margin-top:95px; }
table.register td.captcha{vertical-align:top; padding-top:17px;}

.contactMe{margin-top: 20px}

h3.li_title{color:#666; font-size:1.2em; width:100%; line-height: 1.3em}
.ui-progressbar{border:1px solid #ddd; width:450px}
#progressbar .ui-progressbar-value{background-color:#559EE5;border:1px solid #559EE5}
#recaptcha_area{margin:14px}
.event_conf{text-align:left; float:left; margin:-15px 0 30px 0px; position:relative}

table.large_form{margin-top:15px}
table.large_form td{padding:7px 25px 7px 0}


/* ------ SOFTWARE ARCHIVE ----- */
div.downloading {border: 1px dashed #ccc;margin:15px 0 0 2em; padding:10px;line-height:1.4em;font-size:1.1em;background-color:lightyellow; width: 87%}
.downloadgrouptitle {color: #555555;font-size:1.5em;margin:45px 0 15px 0;line-height:1.4em}
table.software_archive {padding:4px;margin:7px;width:97%;}
table.software_archive tr td{text-align:center;line-height:30px;vertical-align:middle;}
table.software_archive tr.head td{background-color:#eeeeee;font-size:1.1em;font-weight:bold;text-align:center;line-height:32px;}
table.software_archive tr td div.zoomsshot {line-height:19px;}
div.zoomit {cursor:pointer;}
li.buildId{padding:10px 0 0 0;}
span.read_instructions {font-size:0.9em;}
td.sa_platform {height:40px; text-align:left;}
td.sa_platform span {text-align:left; padding:0; /*position:absolute; */float:left;  margin:0; }
td.sa_platform img{text-align:left; margin:0 10px 0 0px; padding:0; float:left; /*position:absolute; */}


/* -------- CASE STUDY ---------- */
table#case_study td{ padding:5px 0 2px 0;vertical-align:middle;}
table#case_study td:first-child{width:200px;padding:0 7px 0 0;}
textarea.terms {font-size:0.9em;line-height:17px;width:615px;}
table#case_study td#head{background-color:#EDF5FE;vertical-align:middle;font-size:1.1em;text-indent:4px;}
.cs_learn_more{line-height:20px;font-size:0.9em;font-weight:bold;padding:0 0 30px 230px;vertical-align:top;margin-bottom:70px;}
ul.cs_list {list-style:none;font-size:0.9em; padding:14px 0 0 0;}
#training_kevin,div#cs_pagina,div#cs_bsg,div#cs_delta,div#cs_awi,div#cs_queens_printer, #cs_freescale_semiconductor{background-repeat:no-repeat;padding-left:230px;padding-bottom:5px;}
div#cs_pagina{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cs_pagina_logo.png");}
div#cs_bsg{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cs_bsg_logo.jpg");}
div#cs_delta{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cs_delta_logo.jpg");}
div#cs_awi{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cs_awi_logo.jpg");}
div#cs_queens_printer{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cs_queens_printer.png");}
div#cs_freescale_semiconductor{background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logo-freescale.png");}

div#training_kevin{padding-left:160px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logo_KevinRuse.gif") 5% 0;
}
.label-days{padding:2px; margin:5px 15px 5px 10px; font-size:0.9em; color:#555}
.label-price{padding:2px; margin:5px; font-size:0.9em;color:#555}
ul.courses_list li {line-height:1.4em; margin:0 0 10px 0}

.label-products{background-color:#fff; border:0px solid #DDD; padding:2px; margin:5px; font-size:0.9em}
.lp_editor{padding:3px 5px 3px 20px; width:10px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Editor16.png") no-repeat left;
}
.lp_author{padding:3px 15px 3px 10px; width:10px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author16.png") no-repeat left;
}

.label-level{/*background-color:#EBF5FE; *//*border:1px solid #C4E4FD; */padding:4px 30px 0 3px; margin:5px; font-size:0.9em;width:40px;color:#555}
.label-level img {padding:1px 0 0 0; background-position:bottom /*position:absolute*/}


/* ---- SECTION 508 ----- */
table.section508 {width:100%;color:#555555;}
table.section508 td{width: 150px;padding:10px;vertical-align:top;}
table.section508 tr.head td{width: 150px;background-color: #eeeeee;font-size:1.2em;color:#000000;text-align:center;vertical-align:middle;}
table.section508 tr {border-bottom:1px solid #eeeeee;}

/*  ---- RESELLERS MAP ---- */
div#map,table#continents {width:100%;text-align:center;cursor:pointer;margin-bottom:30px; line-height:3em}
table#continents td{background-color:#6a818d; color:white;cursor:pointer;vertical-align:bottom;height:27px;width:80px;}
table#continents td#menu_map_North_America,table#continents td#menu_map_South_America {width:140px;}
table#continents td.hovermenu,table#continents td:hover{background-color:#336699;}
table#continents td.selectedmenu {background-color:#FE7547;}
table#continents td div.titleregion{font-size: 1.3em;color:white;}
table#continents td.selectedmenu div.titleregion,table#continents td.hovermenu div.titleregion,table#continents td div.titleregion:hover{color:white;background-color:inherit;}
.titleregion {color: #FE6734;font-size:1.7em;font-weight:bold;}
div.regionSummary {/*border-bottom:1px dashed #EEEEEE;*/margin-bottom: 2.5em;}
map#worldmap area,img#worldmap_img {cursor:pointer;}
table.resellersFlag{border:0;margin-bottom: 30px;}
table.resellersFlag tr.head td{text-align:left;font-weight:bold;border-bottom: 1px solid #DDDDDD;}
table.resellersFlag td{padding:3px 0}

/* ---- FEATURES SURVEY ---- */
td.survey_list_strong {font-weight:bold;padding:5px 0 5px 0;}
.ch_title{float:left; font-size:19px;padding:13px 0 5px 12px; color:#333; font-weight:bold}

/* ---- FEATURE MATRIX ---- */
#fm_select_prods{margin-top: 0; padding-top: 0}
#fm_select_prods li{list-style: none; float: left; padding-right: 2em}
#fm_select_prods label{line-height: 1.3em }

table#fm1_full{padding:0;margin:0;width:100%; }
table#fm1_full thead{text-align:center;  }
table#fm1_full thead tr:last-child td{vertical-align: top; padding-top: 0 }

td.fmWidgets, td.fmHeadE, td.fmHeadA {background-color:#d8e8f1;/*font-weight:bold; */vertical-align:middle;
/*color:white;*/
    line-height: 1.5em;
    padding-bottom: 0.2em;}

#fm1_full td.fmHeadE,#fm1_full td.fmHeadA {border-left:1px solid #CCCCCC; width:85px; font-size: 0.8em; /*padding: 0 0 0.5em 0*/}
td.fmWidgets{padding:0.5em 0em 0 15px; text-align: left; width:459px; min-width: 309px}
.fmWidgets label{padding-bottom: 0.5em}
.qs_input{padding-left:0.5em; max-width: 300px; color: #555555}

.legend{font-size: 0.9em;
    float: right;
    margin-top: -6em;
    margin-bottom: 1em;
    border: 1px solid #CCCCCC;
    background-color: #fefaf1;
    border-radius: 7px;
    padding: 0.7em;
}
.legend h3{margin:0.3em 0}
.legend img{padding-bottom: 2px}

td.oxygenentcolor,td.oxygencolor{width:85px;border-left:1px solid #C4CAD2;text-align:center;font-weight:bold;
    color:#333333; text-decoration:none;text-align:center;line-height:20px;vertical-align:middle}
td.oxygenentcolor{background-color:#eae8e8}
td.oxygencolor{background-color:#f2f2f2}
tr.item td{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc; line-height: 2.5em}
td.titlechapter  {text-indent:0.5em;font-size:1.2em;vertical-align:middle; height: 65px; font-weight: 600; color: #0B6DA8 }
td.tdsection{text-indent: 0.5em; height: 45px; font-weight: bold}
td.tdborder {border-bottom:0px solid #cccccc;border-top:0px solid #cccccc;margin-bottom:0px;min-width:309px;text-align:left;height:55px; text-indent: 0.5em;}
.fmdots:hover td{background-color: #ffedc7;}


/* Tooltip container */
.ttip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.ttip .ttext {
    visibility: hidden;
    width: 130px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    font-weight: 100;
    padding: 1em;
    font-size:12px;

    /* Position the tooltip text */
    position: absolute;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 9999;
}

/* Tooltip arrow */
.ttip .ttext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: #555;
}

/* Show the tooltip text when you mouse over the tooltip container */
.ttip:hover .ttext {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}

/* ---- MAILING-LIST ---- */
div.ou_indent{padding-left:40px;width:740px;}table.ou_form{width:100%;}table.ou_form td{padding:10px;background-color:#ECF3F7;}.yearcaption{color:#000000;text-decoration:none;FONT-SIZE:14px;FONT-WEIGHT:bold;}.month{color:#000000;text-decoration:none;FONT-SIZE:12px;FONT-WEIGHT:normal;}
.datethread{color:#336699;text-decoration:none;FONT-WEIGHT:bold;border-bottom:1px dashed}

/* ---- TRAINING ---- */
table.training td{line-height:20px}
table.training tr td{padding-bottom:10px}
table.training tr td:first-child{width:170px}
table.training td div{line-height:20px}

/* ---- PRETTY PHOTO ---- */
ul{margin:0.2em 0 0 4px;padding:2px;
    list-style: disc inside;
}

/* ---- APPLET COMPONENT FAQ ---- */
table.applet_browsers{margin:10px 7px 0 0;}
table.applet_browsers td{width:110px; padding:4px;border:1px solid #e7e7e7; text-align:center;}
table.applet_browsers td.first_col{background-color:#F5F5F5;width:130px; text-align:left;}
table.applet_browsers thead td{font-weight:bold;background-color:#E0EFFC; border-bottom:1px solid #ccc; text-align:center;}
img.featureAvailable {cursor:help;}

/* ---- TIMELINE DEVELOPER PAGE ---- */
ul.timeline li{list-style:none; float:left; padding-right:7px; margin:0 0 20px 0;}


/* ---- TIMELINE SORT OUT ---- */

.timeline_vertical{
    position: relative;
    background: linear-gradient(30deg,#f1ebe0,#f1ebe0) 3.4em 0 repeat-y;
    background-size: .25em .25em;
    margin: 0 auto;
}

.timeline_history{
    position: relative;
    background: linear-gradient(30deg,#f1ebe0,#f1ebe0) 50% 0 repeat-y;
    background-size: .25em .25em;
    margin: 5em auto;
}


.wn_entry{
    position: relative;
    clear:both;
}

.wn_history_entry{
    padding: 1.5em 2em;
    margin:-2em 2em 5em 2em;
    width:25em;
    text-align: center;
    /*border:0.15em solid #f1ebe0;*/
    border-radius: 1.2em;
    background-color: #f9f6f1;
}

.wn_logos{
    margin: 0.5em;
}


.wn_logos a img{
    max-width:30px;
    margin-right: 0.5em;
    filter: opacity(75%);
}

.wn_logos a img:hover{
    filter: opacity(100%);
}

.wn_entry .col-md-6{
    padding-left: 0;
}

.wn_entry .isnew{
    background: none;
    padding-left: 2.5em;
}


.wn_date {
    display: block;
    position: absolute;
    width: 8.5em;
    height: 8.5em;
    top:-1.5em;
    padding: 3.2em 0;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    background-color: #f1ebe0;
    color: #000;
    text-shadow: 0 1px 1px rgba(255,255,255,.5);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    box-shadow: 0 0 0 0.8em #fff;
    font-size: 0.8em;
    line-height: 1.3em;

}

.timeline_history .wn_date{
    left:calc(50% - 0.8em);
    width: 1.6em;
    height: 1.6em;
    top: 2em;
    padding: 0;
    border-radius: 50%;
    background-color: rgb(194, 180, 156);
    box-shadow: 0 0 0 0.4em #fff;
    z-index: 2;
}


.wn_year{
    font-size: 1.3em;
    font-family: robotolight, "HelveticaNeue-Light";
}


.wn-left{
    float:left;
    position: relative;
    /*border-bottom-right-radius: 0;*/
}

.wn-right{
    float:right;
    position: relative;
    /*border-bottom-left-radius: 0;*/
}

.wn_history_entry.wn-left:after, .wn_history_entry.wn-right:before{
    display: inline-block;
    content: " ";
    width: 170px;
    border-top: .15em dashed #f1ebe0;
    position: absolute;
    /*bottom: -2px;*/
    top: 4em;
}

.wn-left:after{
    right: -170px;
}

.wn-right:before{
    left: -170px;
}

.wn_date_history{
    color: #fff;
    background-color: #5480b0;
    padding: 0.5em 1em;
    border-radius: 0.5em;
    top: 1em;
}

.wn_date_history.wn-left{
    left: 9.2em;
}

.wn_date_history.wn-right{
    left: -9.2em;
}



.timeline_base{
    margin: 4em 2em;
    width: 97%;
 }

.timeline_base.author{
    margin-left: 20%
}

.timeline_base.web_author{
    margin-left: 41%
}

.timeline_base.developer{
    margin-left: 30%
}


.timeline_base ul {list-style:none; margin:0; padding:0; width:100%}
.timeline_base ul li{
    float: left;
    text-align: left;
    margin-bottom: 50px;
    padding-right: 0.2em;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.timeline_base ul li p{
    margin: -17px 0 0 -10px;
    padding-top: 2px;
    height: 30px;
    width: 30px;
    font-size: 0.7em;
    cursor: pointer;
    background-color: #bb4e32;
    border-radius: 99px;
    text-align: center;
    color: #fff;
}

.timeline_base ul li::before{
    background-color: #bb4e32;
    content: "";
    padding: 1px 85px;
    position: absolute;
    z-index: -1
}

.timeline_base ul li.y2004::before{
    padding: 1px 80px;
}

.timeline_base ul li:last-child::before{
    padding: 1px 55px;
}

.timeline_base ul li div span{
    border: 1px solid #ccc;
    border-radius: 70px;
    display: inline-block;
    width: 27px;
}

.timeline_base ul::after {
    background-color: #bb4e32;
    color:#fff;
    content: "2019";
    position: absolute;
    margin: -15px 0 0 10px;
    height: 30px;
    width: 30px;
    font-size: 0.7em;
    background-color: #bb4e32;
    border-radius: 99px;
    padding: 2px 0 0 3px;
}

.timeline_base ul li div{
    color: #000;
    font-size: 9px;
    float: left;
    text-align: center;
    margin: -15px 0px 0 19px;
    padding: 31px 1px 0 0;
    background: url(/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/timeline_version_bullet.png) no-repeat center 0px;
}

.timeline_base ul li div.bulletOnload,
.timeline_base ul li div.bulletHover{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/timeline_version_bullet_hover.png") no-repeat center 0px;
}


.timeline_base ul li div.bulletOnload span,
.timeline_base ul li div span:hover{
  background-color:#336699; color:white; border:1px solid #000;
  cursor:pointer;
}

.timeline_base ul li div.bulletOnload span{
  background-color:#444;
}


h6.showDateBox{
    display:block;
    position:absolute;
    z-index:100;
    text-align:left; vertical-align:middle;
    border:1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333 none;
    color: #ffffff;
    max-width:230px;
    width:220px;
    line-height:20px;
    margin:15px 0 0 -15px;
    padding:10px;
    font-weight:normal; font-size:11px;
}

.toc_versions {padding: 10px 0 15px 0; color:#444;}
.toc_versions a{padding: 0 13px 0 13px; font-weight:normal;}

.timeline_base ul li.last{
  width:2px;
  float:right;
  background-position:right -2px;  
}

table.thirdparty-list td{padding:7px; width:130px;}
table.thirdparty-list td.name{width:250px;}
table.thirdparty-list thead{font-weight:bold; border-bottom:1px solid #ccc;}

/* ----- TECHNICAL SUPPORT PAGE ---- */
input[type="file"]::-webkit-file-upload-button {
    border: 1px solid #C5C5C5;
    background-color: #FFF9DD;
    padding: 7px 21px;
    border-radius: 6px;
    color: #6a6a6a;
}
#theCap{display: none}

/* ----- REGISTER PAGE ---- */
.more{color:#C91616; font-size:11px; float:right;}
.btn-trial{text-align: right}

.bubble_tech_support{
    width:100%;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/pattern_register.png") repeat;
    border-radius:10px; padding:10px;text-shadow:0 1px 0 #fff; color:#000; font-size:1.2em; margin: 1em 0 1em 0;
}

.reasons h2{margin-top:10px}
.bubble_tech_support ol{padding-left:10px; margin-left:0; list-style:none}
.bubble_tech_support h3 span{color:#C91616; font-weight:bold; font-size:1.3em;text-shadow:0 1px 0 #fff;padding-right:10px}
.bubble_tech_support ol li{color:#333; font-weight:normal; font-size:14px}

.bubble_tech_support .testimonials{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/quote_open.png") no-repeat 10px 35px;
    font-size:0.9em;}
.bubble_tech_support .testimonials ul{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/quote_close.png") no-repeat right 280px;
    padding-bottom:60px; height:90%}
.bubble_tech_support .testimonials li{list-style:none; padding-top:55px;}
.bubble_tech_support .testimonials li i{float:right; font-size:0.9em; padding-top:6px}

p.register_fm {padding:2em 0;clear:both;text-align:center;}


.captcha_code{width: 300px; display:inline-block}

/* ----- TESTIMONIALS PAGE ---- */
ul.testimonials {width:93%;}
ul.testimonials li{list-style:none; padding-bottom:3em}
ul.testimonials li p{ padding:25px; background-color:#EBF3FC; border-radius:10px; margin:0;text-shadow:0 1px 0 #fff;}
ul.testimonials .author{font-style:italic; font-size:0.9em;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/testtimonial_bubble.png") no-repeat 40px top;
    padding:15px 0 0 30px}

.whatisnew_toc{list-style:none; overflow:hidden;}
.whatisnew_toc li{line-height:2.1em; width:26%; margin-left:25px; display:inline; float:left}
#datasheets{margin-left:5px}
#datasheets .datasheet {margin:15px 0 15px 0;}

/*.doc_ug{margin-left:25px;}*/
.doc_ug .row{padding-top:7px; padding-bottom: 12px}
.doc_ug .row div{padding:7px 2px 7px 20px; text-align: left}

.find_us{margin:0 0 40px 50px; width:85%}
.find_us td{width:43%; vertical-align:top}
.find_us ul{list-style:none; margin:0}
.find_us .li_title{padding-top:0}


.tb_title{margin-top:15px; color:#336699}
.eol{width:100%; margin:0 0 35px 0; padding:0}
.eol td{border:1px solid #ddd; padding:5px}

textarea {
    -webkit-transition: height 2s;
    -moz-transition: height 2s;
    transition: height 2s;
}

.time_zone{font-weight:bold;}
.response{width:100%; padding:15px 7px 0 10px }
/* ------- ARTICLES ------- */
table.articles tbody tr td{ margin-bottom: 40px; padding-bottom: 40px;}
/*ul.toc { padding:7px 0 15px 0px; }*/
ul.toc li, ul.toc_vtopic li, ul.toc li h2{ line-height:1.7em; font-weight:normal; list-style:none; color:#1860A8 }
ul.toc li, ul.toc li h2{line-height:22px;}
ul.toc li a, ul.toc li h2{margin:auto; font-size: 14px}
ul.toc li h2:hover{color:#cc0000}

/* ----- REGISTER PAGE ---- */
.register_products { list-style:none; padding-top:3em; width:100%; text-align:center}
.register_products h3{font-size:1.5em;color:#444; margin:0 0 25px 0;}

/* ------- TOOLTIP -------- */
a.tooltip img{vertical-align:bottom;}
a.tooltip span{display:none;padding:1px;margin-left:8px;}
a.tooltip:hover span{display:inline;position:absolute;background-color:lightyellow;
  color:#333333;text-shadow:none;padding:10px;font-size:0.9em;font-weight:normal;text-align:left;line-height:20px;
  width:300px;
    border: 1px solid #999999;
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);}
a.tooltip:hover span ul{list-style-type:circle;margin:0;padding:0;}
div#user_warning{width:350px;margin:-77px 0 0 190px; position:absolute; color:#FF654F;font-size:0.9em; }


/* ------ BUY PRODUCTS ------ */
div.phone_orders{font-size:1.2em; margin: 20px 0 0 0;}
div#phone_orders ul{line-height:1.6em;}
div.float_title{font-size:1.6em;line-height:1.8em; z-index:1}
div.float_special{position:absolute;margin:40px 0 0 10px;font-size:1.4em;color:#336699;}

a.buy_product {font-size:0.9em;padding-right:2px;color:navy;}
a.buy_product:hover {text-decoration:underline;}
.title_specials{font-size:1.2em; text-align:left; width:260px}

/* ---- SHOP WIZARD ----*/
.btn_showall{text-align:center;height:29px;width:64px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/buy_wizard_subs.png") no-repeat 1px -41px;
    padding:3px 4px 0 0;color:#555;
  margin-top:-50px;font-size:11px;position:relative; float:right}
.btn_showall:hover{cursor:pointer; background-position:1px -74px;color:#000}
#buy_wizard {margin:25px 0 10px 0; width:100%}
#buy_wizard h4{font-size:1.5em; font-weight:normal;padding:6px 0 7px 0;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/wizard.png") no-repeat;
    text-indent:40px}
#buy_wizard table{width:100%}
#buy_wizard table tr{color:#555;cursor:pointer; }
#buy_wizard table tr td{padding:7px; height:40px;border:0}
#buy_wizard table tr:hover td{background-color:#ECF4FD; border:0;}
#buy_wizard table td.arrow{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/arrow_shop_off.png") no-repeat 0 50%;
    padding:5px; width:45px}
#buy_wizard table tr:hover td.arrow{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/arrow_shop_on.png") }
#buy_dev, #buy_ath, #buy_oxy, #buy_dif, #buy_scr, #buy_osc{ padding:0 10px;}
#buy_wat,#buy_cfe { padding:1.5em 0 3em 10px;}
#wiz_dif td.arrow{height:40px}

.selected_prod{border:0 solid #eee; background-color:#FDF4EC}
.btn-subscription{margin:1em 0 2.5em 0; }

p.spaceY {padding-bottom:500px;}
div.spaceY {padding-bottom:15px;}

/* ---------- TABS: keyfeatures/whatisnew ---------- */
div#tabs_mainproduct{
    padding:0px 0 0 3px;
    float:left; width:98%;
    z-index:10;position:relative;
    margin: 15px 0 30px 0px;
}
#content_m div#tabs_mainproduct, #content_mm div#tabs_mainproduct{padding:20px 0 0 10%;}

div#tabs_mainproduct span{float: left; list-style: none;cursor:pointer; 
  text-align:center;width:150px; 
  border:1px solid #cacaca;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_bt.png") repeat-x;
    height:27px;padding:8px 0 5px 0;margin:0;font-size:1.2em;
  color:#666;text-shadow:0 1px 0 #fff; font-weight:bold;
  border-top-left-radius:5px;border-top-right-radius:5px;
}
div#tabs_mainproduct span.tleft, div#tabs_mainproduct span.tright{
    border:0;width:160px;
    background: no-repeat bottom;
    padding:15px 0 0 0;
}
div#tabs_mainproduct span.tleft{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_line_left.png")}
div#tabs_mainproduct span.tright{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_line_right.png")}
div#tabs_mainproduct span:hover{color:#cc0000;}
div#tabs_mainproduct span.visibleTab{color:#000;text-shadow:0 1px 0 #fff;background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/tab_bt_selected.png");
border-bottom:0;
}

/* ---------- CONTACT PAGE ---------- */
.support_center{margin-right: 2em}
.support_center .title{font-size: 1.3em; line-height: 1.5em}
.support_center img{margin-top: 2em}
.ct_support{margin-top:1.5em}
table.ct {width:100%}
table.ct_support td div.title,table.ct td div.title { font-size:1.4em; color:#555555; }
table.ct td ul li div.title a{ font-size:0.9em; }
table.ct_support td, table.ct td{width:100%;text-align:left;height:120px;padding: 0 0 10px 0;
  vertical-align:top;
  background-repeat: no-repeat;
}
table.ct_support td { padding: 0 0 10px 87px; }
td.ct_faq {
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_faq.png') no-repeat;
}
td.ct_matrix { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_featurematrix.png'); }
td.ct_contact { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_contact.png'); background-position:0 0 !important;}
td.ct_tech { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_tech_support.png'); }
td.ct_forum { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_forum.png'); padding-bottom: 3em !important;}
td.ct_mailing { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_mailing.png'); }
td.ct_install { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_install.png');}
td.ct_ug {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_ug.png');}
td.ct_video { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_video.png'); }
td.ct_blog { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ct_blog.png'); }
table.ct td ul li { vertical-align:top; list-style:none; margin-bottom:7px; line-height:1.8em;}
table.ct td ul li div.title{ font-size:1.3em; color:#555; margin-top: 10px; text-shadow:none}
table.ct td ul li div.subtitle{ font-size:1.2em; color:#9E442E; margin-top: 10px; text-shadow:none}
table.ct td ul li ul { margin:0 0 0 25px;}
table.ct td ul li ul li{
    list-style: square inside;
    line-height:20px;}
table.ct td ul li h3.li_title {padding-left:20px;margin-top:1px;font-size:1.2em;border:0;}
table.ct li{padding-left:50px;line-height:20px;background-repeat:no-repeat;}

.find_us{margin:0 0 40px 50px; width:85%}
.find_us td{width:43%; vertical-align:top}
.find_us ul{list-style:none; margin:0}
.find_us .li_title{padding-top:0}

/* ----- FORM TECHNICAL SUPPORT ----- */
form select#selector option{text-indent:20px;}
#main_form fieldset { margin-top:20px; border:1px solid #eee; line-height:20px;}
#main_form fieldset legend{ font-size:1.4em; color:#555; padding:0 4px 0 4px;}
div.ts_left,div.ts_left_txt { padding-left:10px;color:#444;float:left;width:30%;height:25px;vertical-align:middle;margin-top:10px;}
div.ts_right,div.ts_right_txt {float:left;text-align:left;width:63%;height:25px;vertical-align:middle;margin-top:10px;}
div.ts_left_txt,div.ts_right_txt {height:90px; padding-top:20px; margin-top: 35px}
.showSup {display: inline; color:red; padding:0 0 04px;}

/* ------ Registration code ------ */
.regcode_input input{display: inline-block; margin-right: 0.4em}
#fm_register_code{margin-top: 1em}
#fm_register_code .btn-success{opacity: 1}

.space-y{margin:1.5em 0 1em 0}
.form-group label{font-weight: 300}
.form-error {background-color: #b83b22; color: #fff}
.form-error-msg{padding-left:1.5em; color: #e14526}

.affiliate{text-align:center;font-weight:bold;font-size:1.4em;}
p {margin-top:0.8em;text-align:left;}
p.feature {margin:0; padding:0; border:0;}
/*p + ul {margin-top:-1px;}*/
.italic {font-size: 1em;font-style:italic;margin-bottom: 4px;}
.oxyeditor, .oxyauthor,.oxydeveloper, .oxydiff, .oxywebauthor, .oxysdk, .oxychemistry, .oxywebhelp {height:26px;
    background: no-repeat 0 0;
    text-indent:29px; /*font-size:1.3em;*/font-weight:normal; font-family: robotomedium}
.oxyeditor { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy26.png');}
.oxyauthor { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath26.png');}
.oxywebauthor { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_web_ath26.png');}
.oxydeveloper { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev26.png');}
.oxydiff { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dif26.png');}
.oxysdk { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_sdk26.png');}
.oxychemistry { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_chemistry26.png');}
.oxywebhelp { background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Webhelp22.png');}
.platform{font-size: 1.1em}
#ug-ath-mob{margin-top:25px;}
#ug-ath-mob .oxyflowers, #ug-ath-mob .oxyauthor{font-size:1.3em; font-weight:bold; color:#666}

/* ------- TEXT FORMATING ------ */
a , .formSDK .bt_others span{color: #1860A8;text-decoration:none;}
td.content img{margin-top:0px;}
a img {border:0;}
a.visited {color: #006895;}
/*a:hover {color: #ff3300;}*/
a.linksmall {font-size:0.8em;}
h3 + ul {margin-top:-3px;}
.rd_video, .rd_video a, .acenter, .acenter a{ text-align:center; }
.rd_video{display:none}
.rd_video img{/*margin-left:-6px;*/ opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */}
.rd_video img:hover{opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */}
.rd_video .vd_small_link{position:relative; margin:auto; font-size:0.9em;}
div.hr {line-height: 25px;border-bottom:1px solid #DDDDDD;margin-bottom:10px;}
hr.smooth {height:1px;border:0;background-color:#dddddd;}
hr.dw {height:1px; border:0;background-color:#eee;margin:20px 0 0 0;}

/*  ---- LIST TAG STYLES ---- */
ul.noDecor {margin:0.2em 0 0 0;list-style-type:none;padding: 0;}
ul.noDecor > li {margin:0.2em 0 0 0;list-style-image:none;}
ul{list-style-position:inside;list-style-type:disc;}
ul.company_information {list-style:none; margin: .5em 0 2.5em 0}

.noDecor.vspace{
    margin-top:1.4em }

ul.features{width:100%; padding:0; margin:10px 0;}
ul.features li {clear:both; list-style:none; padding:1em 0 0 0; }
li .ls-txt, li .ls-img{float: left; width: 60%; position:relative; text-align:left; /*margin-bottom:15px;*/ padding-top: 3em}
li .ls-txt{width:40%; text-align:left; padding-left:0; padding-top:35px; line-height:1.6em}

ul.smoothlist {margin:0.2em 0 0 0;}
ul.smoothlist > li {padding:0 0 0.1em 0.2em; margin:0 0 0 0.1em; list-style-position:inside; line-height:1.6em;}
li.smoothlisttitle {margin: 10px 0 0 0; padding:0 0 10px 0;
    list-style: none inside;
    font-weight:bold;}

/*  ---- BUBBLE: QUICK BUY ---- */
table.quickbuy{margin:4px 0 15px 0;width:140px;}
table.quickbuy td {height:1.5em;font-size: 11px;}
table.quickbuy td.price {text-align:right;width:54px}
span.qb_oxy, span.qb_ath, span.qb_dif, span.qb_dev{padding:4px 0 10px 30px; font-size:1.1em;background-repeat:no-repeat;height:35px;}
span.qb_oxy{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy26.png");}
span.qb_ath{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath26.png");}
span.qb_dev{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev26.png");}
span.qb_dif{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dif26.png");}

/* ------ SERVICES ------- */
div.syncro {width:490px;height:55px;padding:20px 110px 0 0;margin:0;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/logoSyncRO.gif") no-repeat right;
}

/* ------- TABLE --------- */
table {border-collapse:collapse;border:0;border-spacing:0 0;padding:0px;}
table table { margin: 0;}
td { padding: 0;} 

/* ---- VOLUME DISCOUNTS ---- */
.volume_discounts thead td{background-color: #D2E8FF; text-align:center;vertical-align: text-bottom}
.volume_discounts td{background-color: #E8F3FF;text-align:center; border-top:1px solid #D2E8FF !important; border-bottom:1px solid #D2E8FF !important;}
td.morethan50{text-align:left;text-indent:15px;background-color: #E8F3FF;}

/* ---- ADVANTAGES (SHOP->PRODUCT PAGES) ---- */
table.clarifications {width:607px;margin:0 0 4px 4px;}
table.clarifications td{
    background: #FFFAF0 no-repeat 8px 6px;
    vertical-align:top;padding:8px;width:40%;}

/*  ---------- PRODUCTS TABLE SHOP ----------- */
table.product_table{ width:99%;margin:15px 0 8px 1px;
border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
td.pd_title, td.pd_title_sax {  line-height:1.5em;vertical-align:middle;padding:14px 0 14px 0;font-size:1.2em; /*color:#0156A9;*/ width:460px;}
td.pd_title_sax{width:200px;}
td.pd_price, td.pd_price_sax{ line-height:30px;vertical-align:middle;text-align:center;font-size:2em;width:75px;}
td.pd_price_sax {font-size:1.4em; line-height:20px;width:105px; }
td.pd_price .btn-danger{font-size: 14px}
td.pd_price span{padding-right:10px;}

/*  -------- FEATURES - WHAT IS NEW ---------- */
h2.isnew {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/whats_new.png") no-repeat;
    font-size:1.5em;line-height:50px;text-indent:55px; clear: both; display: block}
h3.ft_title {clear:both; font-size:1.5em;line-height: 1.6em; color: #565656; font-family: robotomedium}
h2.highlight{margin:0; padding:20px 0 3px 0; color:#444;}
.wn_highlight{padding-left:7.5em; margin-bottom:5em}
.link_read_more{line-height:12px;font-size:0.8em; text-transform: uppercase}
div.date {font-style:italic;font-size:0.9em;}
td.listwhatisnew{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/gt_orange.gif") no-repeat 1em 0.8em;
    width:250px;text-indent: 2em;}
p.ft_subtitle {font-size:1.2em;color:#2f2f2f;line-height: 2em}
.ft_subtitle a.ft{color:#444}

.wn_feature_img{width:100%}
.wn_feature_img td:first-child{width: 70%}
.wn_desc,.wn_feature_img td {padding-bottom:25px; vertical-align:top}

.wn_feature_img div.image{
    margin: 7px 0 0;
}
.wn_video img{padding-top:12px;}
.col-sm-12 .wn_video img{padding-top:0px; text-align: center}
.wn_desc{clear:both}

input.quote_update {padding-right:20px;}
input.generate_quote {padding-left:20px;}

/*  ---- FEATURES - PAGE RATE ---- */
div.rate_page{width:300px; margin:20px 0 0 0;}
div.rate_response {color:#555; font-size:0.9em}
div#thx{margin-top:20px}
.stars { position:absolute; width:105px; height:16px; margin:-15px 0 0 90px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/doc/img/dot.png") no-repeat 0 1px;
    overflow:hidden; padding:0; }
ul.stars li{  margin:0; height:20px; width:21px;position:absolute;float:left;list-style-type:none;}
ul.stars li a{ text-decoration:none; position:absolute; overflow:hidden; padding:0; margin:0;}
ul.stars li a:hover, ul.stars li a.show_star {text-decoration:none;
    height:25px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/doc/img/star.png") no-repeat 0 0;
}
textarea.text-input{margin:7px 0 10px 0;}
a#star1 { width:18px; z-index:6;  }
a#star2 { width:40px; z-index:5; }
a#star3 { width:60px; z-index:4; }
a#star4 { width:80px; z-index:3; }
a#star5 { width:100px; z-index:2; }
div.rate_response {margin:-14px 0 0 0; }

.wn_desc a{overflow-x: auto; overflow-wrap:break-word;}

div.sn_section{float:right;position:relative; right:0}
#send_feedback{clear:both;float:left; position:relative; margin-top:25px; padding:7px 5px 5px 5px; 
background-color:#efefef; border:1px solid #ddd; border-radius:8px; color:#333; font-size:0.9em; width:98%;}
#send_feedback:hover{color:#333}
#send_feedback textarea{border:1px solid #ddd; width:99%; height:50px;}
#send_feedback .email{font-size:0.9em; border-top:1px solid #ccc; padding:7px 0 0 2px}
#send_feedback .email a{margin:-4px 0 0 10px}
#send_feedback .email a span{font-size:1em; padding:5px; line-height:1.5em; }
#send_feedback .email input{border:1px solid #ddd;height:17px; width:150px}
#send_feedback input.button{margin-bottom:7px}


#send_feedback_float{
    position:fixed; text-align:left;right:0;
    bottom:0; cursor:pointer; border-top-left-radius:5px;text-shadow:0 1px 0 #333;
    background-color:#336699; color:white; padding:5px
}

#send_feedback_float textarea{margin:4px 7px 13px 7px; width:92%}
#send_feedback_float .email a span{position:absolute; margin:-65px 0 0 -305px; font-size:1em; padding:5px; line-height:1.5em; }
#send_feedback_float .email a{margin:0 0 0 3px; position:relative}
#send_feedback_float input.button_float{margin-left:5px}
#send_feedback_float .email{font-size:0.9em; border-top:1px solid #ccc; padding:7px}
#send_feedback_float #min, #send_feedback_float #close{float:right; margin:0 2px 0 7px; color:#eee; text-shadow:0 1px 0 #333;
width:17px; height:10px; text-align:center; vertical-align:top; padding:0 0 8px 0; font-weight:bold}
#send_feedback_float #min{font-size:2em; font-weight:normal; margin:0 0 0 0; }
#send_feedback_float #close:hover, #send_feedback_float #min:hover{background-color:#eee; 
border-radius:4px;color:#333;text-shadow:0 1px 0 #fff}

.fbk_on{display:block;}
.feedback_response{padding:7px 0 7px 10px}
/*div#rate_comment {clear:both; margin:14px 0 0 0;}*/

/* --------- SLIDER --------- */
#featured_bck_top, #featured_bck_top_ath {position:absolute; z-index:500;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_corner_up.png") no-repeat right center;
    width:6px; height:6px;	padding:18px 0 0 605px;}
#featured_bck_top_ath { padding:12px 0 0 605px;}
#featured_bck_bottom, #featured_bck_bottom_ath {position:absolute; z-index:500;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_corner_down.png") no-repeat right bottom;
    width:6px; height:6px;	margin:266px 0 0 605px;}
#featured_bck_bottom_ath {margin:266px 0 0 605px; }
#featured, #featured_ath{margin:13px 0 20px 0;width:409px;height:264px;padding:0 200px 0 0;position:relative;
    background: transparent url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_bgr_xmleditor.jpg") no-repeat top left;
}
#featured ul.ui-tabs-nav,#featured_ath ul.ui-tabs-nav{position:absolute;top:0;left:389px;list-style:none;margin:0; padding:0;width:222px;height:264px;
	z-index:400;
    background: #f0f0f0 repeat-y top right;
}
#featured ul.ui-tabs-nav li,#featured_ath ul.ui-tabs-nav li{width:222px;height:66px;font-size:12px;color:#666;padding:0;}
#featured ul.ui-tabs-nav li img,#featured_ath ul.ui-tabs-nav li img{float:left; margin-top:9px;  padding:2px; width:46px; height:44px;}
#featured_ath ul.ui-tabs-nav li img{ height:46px; }
#featured ul.ui-tabs-nav li span, #featured_ath ul.ui-tabs-nav li span{float:left;font-size:1.2em; line-height:20px; padding:17px 0 0 4px;}
#featured li.ui-tabs-nav-item a, #featured_ath li.ui-tabs-nav-item a{ display:block;color:#333;line-height:24px;width:203px;margin:0 0 0 20px;background-position:right;}
#featured_ath li.ui-tabs-nav-item a{margin-left:24px;}
#featured li.ui-tabs-selected,#featured_ath li.ui-tabs-selected{width:222px;padding:0; margin:0;background:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_selected.png') 0 0 no-repeat;}
#featured_ath li.ui-tabs-selected{width:222px;height:66px;padding:0; margin:0;background:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_author_selected.png') 0 0 no-repeat;}
#featured .ui-tabs-panel,#featured_ath .ui-tabs-panel{width:400px; height:250px;vertical-align:middle;text-align:center;padding: 25px 9px 0 0;position:relative;cursor:pointer;}
#featured .ui-tabs-panel .info,#featured_ath .ui-tabs-panel .info{position:absolute;top:219px; left:0;height:38px;width:374px;padding:7px 0 0 0;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_property_bar.png') no-repeat left bottom;
}
#featured .info h2,#featured_ath .info h2{font-size:18px;color:#FFF; padding:5px; margin:0;overflow:hidden;}
#featured .info span,#featured_ath .info span{position:relative;top:9px;font-size:1.1em;font-family:"trebuchet ms";text-align:center;vertical-align:middle;line-height:18px; color:#FFF;}
#featured .info a,#featured_ath .info a{text-decoration:none;color:#444;}
#featured .info a:hover,#featured_ath .info a:hover{text-decoration:underline;}
#featured .ui-tabs-hide,#featured_ath .ui-tabs-hide{display:none;}

/* ---- USERGUIDES ---- */
table.printed_user_manual td { padding:15px 0 0 10px;vertical-align:middle;}

/* ----- ARTICLES LIST ---- */
table.articles{font-weight:bold;width:600px;}
table.articles td:first-child{width:330px;}
table.articles td.title {width:350px;font-size:1em;}

/* ------ SALES FAQ ------- */
.qatitle {padding-top:0.5em;font-size:1.6em;font-weight:normal;color:#555;}
p.qa {color:#555;font-weight:bold;}
div.qa {margin-bottom:2em}

/* ---- HEADING FORMAT ----- */
.title, .sn_title{font-size:1.7em; font-weight:normal; color: #444;line-height:1.5em;}
h1.title{margin-top: 0 !important;}
h1 a{ color: #333;}
h1.pagetitle {font-size:1.7em;padding:0 0 0 0.3em; margin:0;}
h1.pagetitle a{color:#444; text-shadow:0 1px 0 #ddd; font-size:0.9em}
.subtitle{font-size:1.4em; margin:35px 55px 4px 0; line-height:1.4em;font-weight:normal;}
h1.title a{color:#1860A8}
h1.title .nav-dot{display: inline-block;
    width: .6em;
    height: .6em;
    line-height: 1em;
    margin: 0 3px;
    background: radial-gradient(#b7b7b7 35%, white 45%);
}
h2.title a{color:#444; font-size:18px}
h2.title a:hover{color:red;}



h2.subtitle {clear:both;vertical-align:bottom; font-size: 1.5em;margin:1.5em 0 4px 0;line-height:2.2em;color:#333333;font-weight:normal;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em; margin:1.7em 0 0.4em 0; }
.submited h3{line-height: 1.7em}
h3.section3 {font-size: 1.2em;font-weight:normal;}
h4.section4 {font-size: 1.1em; margin:7px 0 4px 0;line-height:22px;color:#222222;font-weight:normal;}

h3.show{font-size:1.4em;}
img.enterpriseOnly{margin:6px 0 4px 10px ; vertical-align:middle; cursor:help;}
.textsup {color:#666666;font-size:0.7em;}
.subtitleimportant {color: #CC0000;font-size:14px;font-weight:bold;line-height:19px;}

.video, .videolink {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/demo.gif") no-repeat 0 3px;
    padding:0 0 0 18px;font-size:0.9em;}
.video_qs{/*float:left;*/  
background-color:#FFF6DA; padding:10px;
    border-radius: 7px 7px 0 0;
    position:inherit;
text-align:left; margin-top:5px; border-bottom:1px solid #FFECB0; }
.video_qs span.qf{padding:0 5px 0 2px; margin:0; color:#666;}
.video_qs input{border:1px solid #eee; padding:4px 12px; width:200px; border-radius:5px; font-weight:normal}
.video_qs input:hover{border:1px solid #ccc; }
.topvideo {width:100%;height:15px;text-align:right;padding:0px 0 10px 0;margin:0 0 20px 0;border-bottom:1px solid #eee; float:right;}
.toc_vtopic{display:none}
#category{padding:4px 7px; margin-left:10px; border:1px solid #eee; border-radius:5px;color:#444; height:30px; margin-top:0}

#category option{padding-right:4px}
#video_qs .search, #video_qs select, #video_qs #fresult{/*float:left*/}
#fresult{margin-left:10px}
#msg_search_filter .btClose, #filter-none, span.btn {padding: 1px 5px; cursor:pointer }
#msg_search_filter .btClose, #filter-none, span.vd_selected{background-color:#fff; border:1px solid #FFDC6E; border-radius:4px}
#filter-none:hover, span.vd_selected:hover{background-color:#6D9ECF; border:1px solid #528BC5; color:#fff; }
#filter-none{margin-left:20px; color:#fff; background-color:#ADB1C0; border:1px solid #8C92A7 }

#msg_search_filter .btClose{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_video_close.png") no-repeat 97% 50%;
    padding-right:15px; font-weight:normal; margin-right:7px;}
#msg_search_filter .btClose:hover{background-color:#6D9ECF; border:1px solid #528BC5; color:#fff}

.vd_embed{
    text-align: center;
}

.vd_embed .vd_square{
    background-position: center 0;
    margin-bottom: 0.7em;
}
 .vd_square{
     margin: auto;
    height:99px;
    width:174px;
    box-shadow:1px 1px 3px #ccc;
    text-align:center;
     background: #bbb url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_Change_Tracking.png") no-repeat;
 }
 
 .vd_duration{
    color: #fff;
    padding:0 3px;
    vertical-align:middle;
    font-size:0.8em;
    position:absolute;
    margin-left: 140px;
    margin-top:74px;
    background-color: #555;
    font-size:0.7em;
    line-height: 2em
 }
 
 .vd_decoration{
     background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/play_button_small.png") no-repeat;
     width: 86px;
    height: 86px;
    margin-top:30px;
    margin-left:70px;
    position:absolute;
    cursor:pointer;
}
 .vd_small_link{position:absolute; margin-left:180px; margin-top:-15px;}

.video_element .vd-tooltip{
    display: block;
    position: absolute;
    z-index: 99999;
    overflow:visible;
    width:350px;
    padding:10px;
    text-align:left;
    background-color: #fffef1;
    box-shadow:0 0 6px #ccc;
    border:1px solid #ccc;
    border-radius:7px;
    margin-top:-143px;
    margin-left:130px;
}

.filters{ padding:15px; padding-top:0; min-height:270px; border:1px solid #f6f6f6;
    background-color:#FFFDEF; border-radius:10px; padding-top:15px; float: left;
    margin-bottom: 2em;
}

.filter{margin-top:20px}
.filter h3{padding-left:5px; margin-top:0}
.filters .filter{ clear:both; float:left}
.filters ul{list-style:none; color:#336699; margin:0; cursor:pointer}
.filters ul.ftag li{float:left;min-width: 10em; }

.toc_vtopic li{list-style:none}
.toc_vtopic{clear:both;}
.toc_vtopic ul{padding-top:7px; float:left; width:45%; margin-bottom:25px;}
.toc_vtopic li{font-size:1.1em; line-height:1.6em; width:300px;}
.videosection h2{clear:both; border-bottom:1px solid #ddd; font-size: 1.7em; padding:10px; margin-top:15px;}
.videotopic{clear:both; }
h3.vtopic{text-indent:10px; margin-top:15px; color:#777; font-size: 1.6em; line-height: 2em}
.vd_col{margin-bottom:55px;min-height:180px;padding-top:10px;max-height: 191px }
.vd_col a{line-height:1.4em}
.vcontent .square, .rd_video a .vd_square{text-align:center; background-color:#eee; border:1px solid #bbb; box-shadow:1px 1px 4px #bbb; 
width:176px; height:97px; overflow-y:hidden;
    margin: auto auto 10px;
    position: relative}
.square .vd_decoration{margin-top:33px; margin-left:68px}

.duration{/*margin:-40px 0 0 142px; */color:#fff; font-size:0.8em; padding:0px 4px; display: block; line-height:1.5em;
background-color:#000; text-align: right; position:absolute;
right:0; bottom: 0;
}
.vcontent .new {
    height: 25px;
    width: 37px;
    margin-left: 50%;
    left: -93px;
    top: 5px;
    display: block;
    position: absolute;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_video_new.png') no-repeat left;
}
.sitemap{
    list-style: none;
}

span.input_close{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/input_close.png");width:11px; height:11px; position:absolute; margin:4px 0 0 -17px;padding:0;
background-repeat:no-repeat; background-position:center;cursor:pointer; }
span.input_close:hover{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/input_close_hover.png");}
.video_title {padding:0px 0 0 10px; font-size:1em;}
div.video_description{float:left; margin:2px 0 1px 10px;}

div.sound{height:35px;width:20px; margin:-7px 0 0 5px;background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/sound.png'); background-repeat:no-repeat; background-position:left;cursor:pointer}
div.version{width:35px;cursor:pointer; padding-left:4px; padding-right:4px}
.vd_title a{width:100%; font-size:0.9em; line-height: 1.6em; height: 42px; display: inline-block; text-align: center}
.video_legend { text-align:center; margin-left:-4px; margin-top:10px;}
.video_legend .version{font-size:70%; border:0px solid #ddd; background-color:#ADB1C0; border-radius:4px; padding:1px 3px; margin-left:5px;color:#fff; cursor:pointer}
.video_legend .version:hover{color:#fff; background-color:#798DB3; box-shadow: 0px 1px 1px #999;}

.video4web_author,.video4editor,.video4developer, .video4author, .video4svn, .video4diff, .video4enterprise{height:20px; width:20px;padding:6px 7px 6px 16px; font-size:0.9em; color:#555;
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy_grey20.png') no-repeat center;
    vertical-align:bottom; cursor:pointer}
.video4web_author {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_web_ath_grey20.png'); }   
.video4web_author:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_web_ath20.png');}   
.video4author {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath_grey20.png')} 
.video4diff {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dif_grey20.png')}
.video4svn {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_svn_grey20.png')}
.video4developer {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev_grey20.png')}
.video4enterprise {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_enterprise_grey20.png')}
.video4editor:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_oxy20.png')}
.video4author:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_ath20.png')} 
.video4diff:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dif20.png')}
.video4svn:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_svn20.png')}
.video4developer:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_dev20.png')}
.video4enterprise:hover {background-image:url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/icn_enterprise20.png')}


.wh_skins{
    padding-bottom: 3em;
}

.wh_left_side, .wh_mobile{
    margin:20px 0 0 0;
    text-align:center;
    font-size:1.1em;
    font-weight:bold;
}

.wh_left_side .emf, .wh_mobile .emf{color: #444444}

.wh_mobile li{height:480px}
.wh_left_side:after, .wh_mobile:after {
  position:relative;
  clear:both;
}

#f1_upload_form{margin-top: 1em}
.fixed {font-family:courier, fixed, monospace;color:#336699;}
.datasheet {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/pdficon16.png") no-repeat left;
    padding:0 0 0 19px;font-size:0.9em;}
.datasheet_link{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/pdficon16.png") no-repeat 10px;
    padding:4px 0 0 33px;font-size:0.9em;}
.articlelink {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/pdficon16.png") no-repeat left;
    padding:3px 0 0 17px;font-size:0.9em;}
em {font-style:normal;}
.error, .msg-error {color:red; margin: 1.5em 0.6em; /*border:1px dotted #CC0000;*/ /*padding: 1em;*/display: none}
.msg-error{display: block}
.white {color:#fff;background-color:inherit;}
.white:hover {color: #FFFBA4;}
.red, .redA {color:red;}
.redA{font-size:12px}
.small_right {font-size:0.9em;line-height:1.6em;color:#555;}
.small_right {text-align:right;}
.alert {color:#FF4A4A;}
div.alert, #alert{min-height:1.7em;border: 1px dashed #ccc;margin-top:7px;padding:10px;width:90%;}
#alert {color:black; margin:10px 0 10px 0; background-color:lightyellow; border: 1px solid #ccc;}
input.disabled {background-color: #EEEEEE;border: 1px solid #CCCCCC;}

/*  ------- FEATURES - NAVIGATION ---------*/
div.navigation{clear:both;}
div.navigation div{width:30%; float:left;margin:40px 0 0 0;}
div.navigation div.go2top{width:50px; padding:0 0 20px 0;text-align:right;}
div.navigation div.back{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/previousFeature.gif");background-position: 0 4px;background-repeat:no-repeat;padding:0 0 0 24px;font-size:0.9em;}
div.navigation div.next{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/nextFeature.gif");background-position: 90% 6px;background-repeat:no-repeat;padding:0 49px 0 0;font-size:0.9em;text-align:right;}
div.navigation div.parent{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/parentFeature.gif");background-position: 20px 3px;background-repeat:no-repeat;padding:0 0px 0 42px;font-size:0.9em;}
td.parentlinksection {border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.gt {color:#cc0000;font-family:"trebuchet ms",sans-serif,helvetica,arial,verdana;font-weight:bold;}

/* ---- the magic ---- */
.hide {display: none;}
.show{display: block;}


 /*  RELEASE 13 - DEVELOPER  */
 /* --------- SELECT PRODUCT ---------- */
.platformTab {display:none;}
.dl_select{list-style:none; width:99%;position:relative; overflow:hidden}
.dl_select #dl_EDITOR,.dl_select #dl_AUTHOR, .dl_select #dl_DEVELOPER{
  vertical-align:top;
  background-position:top left;background-repeat:repeat-x;
}

.dl_select li{text-align:left}
.dl_select a:hover{text-decoration: none}
ul.dl_select li p{line-height:1.8em; }
ul.dl_select li ul li{text-align:left;padding:0;list-style:circle; list-style-position:inherit; line-height:1.7em}
#dl_EDITOR a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Editor80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_AUTHOR a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_WEB-AUTHOR a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/WebAuthor80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_CONTENT-FUSION a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ContentFusion80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_DEVELOPER a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Developer80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_WEBHELP a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Webhelp80.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }
#dl_DIFF a div{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/IconDiff70.png") no-repeat center 4px;
    text-shadow:0 1px 0 white; }

.dl_select p#product{font-size:1.2em;font-weight:bold;text-align:center;color:#444444; padding-top:100px;margin:0; line-height:0.8em}
.dl_select p#type{font-size:2.1em;font-weight:bold;margin-bottom:15px;text-align:center;color:#444444}
.dl_select .description{margin-top:30px;}

.dl_select_sa{padding:20px 0 0 0px; text-align: center; width: 90%}
.dl_select_sa a div:first-child{text-align:center;padding-top:64px; background: no-repeat center 0; margin-bottom: 3em;}
.dl_select_sa p#product{font-size:1.2em;font-weight:normal;line-height:1em;padding-top:9px;text-align:center;color:#444;}
.dl_select_sa p#type{font-size:1.6em;font-weight:normal;padding-top:10px;margin-top:0;text-align:center;color:#444;}

#dl_sa_EDITOR a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Editor80.png");}
#dl_sa_DEVELOPER a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Developer80.png");}
#dl_sa_AUTHOR a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author80.png");}
#dl_sa_WEB_AUTHOR a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/WebAuthor80.png");}
#dl_sa_WEBHELP a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Webhelp80.png");}
#dl_sa_DIFF a div:first-child{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/IconDiff70.png");}

a.bt_dl{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bt_download_xmleditor14.1.png") no-repeat;
    padding:10px 68px 10px 69px; }
a.bt_dl:hover{background-position:0 -37px}
a.bt_dl:active{background-position:0 -74px}
p.equation{padding-left:27%; clear:both}

#dl_products_bt_download {text-align:center;padding:15px 0 20px 0;}
a.aproduct:hover div{color:red;}
.product {color:black;font-weight:bold;font-size:1.5em;line-height:30px;}
h2.h2_oxygen {color:#000;font-size:1.6em;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Oxygen32.png") no-repeat left;
    line-height:34px;text-indent:40px;}
h2.h2_author {color:#000;font-size:1.6em;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author32.png") no-repeat left;
    line-height:34px;text-indent:40px;}
em.author {color:#55698A;}
em.oxygen {color:#336699;}

/* ----- DOWNLOAD INFO ----- */
.dLogo {float:left; position:relative;padding:20px 0 0 0;min-width: 80px; width:10%; margin-top: 30px;}
.dInfo {float:left; clear: right; vertical-align:top;padding:0 0 0 10px; width:82%; }
.dInfoKit {float:left; padding: 10px}
.dInfoKit h3{font-size:1.4em;color:#333;margin:0; padding:15px 0 10px 0; line-height:1.4em;}
.dLink {float:right; width:auto;margin:25px 0 0 3px;}
.dInstructions { float:left; width:46%; padding:0 15px 10px 20px;margin:20px 0 0 10px;background-color:#F7F7F7;}
.dRequire {float:right; clear:right;background-color:#F7F7F7;padding:0 15px 10px 20px; width:46%;margin:20px 7px 0 0;}
.dInstructions h4{font-weight:normal;color:#000;font-size:1.2em;margin:0; padding:17px 0 0 0;text-shadow:0 1px 0 #fff;} 
.dRequire ul li,.dInstructions ul li{line-height:1.7em;padding:7px 0 7px 0;}
.dRequire .soft_ul li, .dInstructions .soft_ul li{padding:2px 0 2px 0;}
.dRequire ul,.dInstructions ul{padding:0; margin:0}
.dInstructions ul ul, .dRequire ul ul{margin-left:1.2em}
.eclipseInfo{ float:left; width:93%; padding:0 10px 10px 15px;margin:20px 0 0 10px;background-color:#F7F7F7;}
.eclipseInfo h4, .eclipseInfo ul{padding:2px;margin:0}
.eclipseInfo ul li{padding:4px}
.dInstructions .li_title, .dRequire .li_title{font-size:1.2em; font-weight:bold; color:#555; text-shadow:0 1px 0 #fff; }

div.update_site, .bt_download{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dl_page.png") no-repeat;
    width:170px; height:45px}
#urlEclipse{font-size: 0.9em}

.bt_download{background-position:-2px -82px; }
.bt_download:hover{background-position:-2px -124px;}
.bt_download:active{background-position:-2px -166px;}

div.update_site{background-position:-182px -82px;}
div.update_site:hover{background-position:-182px -124px;}
div.update_site:active{background-position:-182px -166px;}

/* -------- TABS --------- */
.tabb.activeTabBody { display: block;}


#download_oxygen,#download_developer,#download_author,#download_webauthor, #download_webhelp, #download_contentfusion{
  margin: 0 auto;
  overflow: hidden;
  /*width:740px;*/
  width:94%;
  border-bottom:1px solid #1D63A3;text-align:center;
  padding:20px 10px 0 8%;}

#download_oxygen.beta,#download_developer.beta,#download_author.beta{
    padding:20px 10px 0 15.5%;
}

#download_developer{width:85%;padding:20px 10px 0 13%;}
#download_webauthor{width:92%;padding:20px 10px 0 7%;}
#download_webhelp{width:92%;padding:20px 10px 0 27%;}
#download_contentfusion{width:99%;padding:20px 10px 0 27%;}

#download_chemistry .activTab{display: none}

#download_oxygen a, #download_developer a, #download_author a, #download_webauthor a, #download_webhelp a, #download_contentfusion a{
  padding: 3px 0 0 0;
  height:30px;
    width: 20%;text-align:center;
  font-size:0.8em;
  color:#fff;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  float: left;
  text-decoration: none;
  min-height: 1px;
  vertical-align:middle;
  border:none;
  margin-right: 1px;
    background: #2670bb 0;
}
#download_oxygen a, #download_author a, #download_developer a{
    width: 18%;
}
#download_webauthor a, #download_contentfusion a{
    width: 23%;
}

#download_webhelp a{
    width: 32%;
}


code{white-space:normal; color: #9c042b; font-size:0.9em; 
font-family:courier, fixed, monospace; font-weight:bold
}

#download_contentfusion a:hover, #download_webhelp a:hover, #download_oxygen a:hover, #download_developer a:hover, #download_author a:hover, #download_webauthor a:hover{ color:#FFC993; }
#download_contentfusion a.activTab, #download_webhelp a.activTab, div#download_oxygen a.activTab, div#download_developer a.activTab, div#download_author a.activTab, #download_webauthor a.activTab{
    background-color: #4ca6ff;
    border:none;
}


#_AWS_tab .dLogo,
#_VMware_tab .dLogo{
    background-repeat: no-repeat; min-height: 100px; width: 150px;
    background-size: 150px;
    background-position: 0 55%;

}

#_AWS_tab .dLogo{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dl_aws.png");
    background-size: 120px;
}

#_VMware_tab .dLogo{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dl_VMware.jpg");
    background-size: 150px;
    background-position: 0 55%;

}


div#_Windows_tab div.dLogo,div#_Linux_tab div.dLogo,div#_All_tab div.dLogo,div#_JavaWebStart_tab div.dLogo,
div#_Eclipse_tab div.dLogo,div#_Other_tab div.dLogo,
div#_Component_tab div.dLogo,div#_MacOSX_tab div.dLogo{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dl_page.png") no-repeat;
    height:100px;z-index:1;}
div#_Windows_tab div.dLogo{ background-position:-743px 1px;}
div#_MacOSX_tab div.dLogo{ background-position:-849px 1px;}
div#_Linux_tab div.dLogo{ background-position:-942px 1px;}
div#_All_tab div.dLogo{ background-position:-1028px 1px;}
div#_JavaWebStart_tab div.dLogo, div#_Other_tab div.dLogo{ background-position:-730px -120px;}
div#_Eclipse_tab div.dLogo{ background-position:-1127px 1px;}
div#_Component_tab div.dLogo{ background-position:-850px -120px;}

#_DITAOT_tab .dInfoKit, #_DocBook_tab .dInfoKit{width: 70%}
#_DITAOT_tab .dLogo, #_DocBook_tab .dLogo{background-repeat: no-repeat; min-height: 100px; width: 130px;}
#_DITAOT_tab .dLogo{background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dita-ot.png")}
#_DocBook_tab .dLogo{background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/dw-docbook.png")}





/* Download Content Fusion */
#cfusion-download .info{margin-top: .5em}
#cfusion-download .cbox{margin-left: 1em}
#cfusion-download label{font-weight: 100}
#cfusion-download #btn-cf{ padding: 0em 2em; display: inline; margin-left: .5em; height: 43px; margin-top: -.3em}
input#cf_email{margin-top: 1em; height: 43px; width: 400px; border-radius: 7px; display: inline}

.cf_icon{margin: 0 3px 5px 3px}

#cf-getstarted{margin-top:1.5em;}
#cf-getstarted .nav-tabs{margin-bottom:1.5em}
#cf-getstarted .nav-tabs li:first-child{margin-left: 0.2em; margin-right:.3em}
#cf-getstarted .nav-tabs li a{color: #777; background-color:transparent;}
#cf-getstarted .nav-tabs li{background-color: #fff; border:1px solid #ccc; border-bottom:0 ; border-top-left-radius: 7px; border-top-right-radius: 7px; padding:.3em 1em .1em 1em}
#cf-getstarted .nav-tabs li.active{background-color: #f3e1dd; border:1px solid #bbb; border-bottom:0}
#cf-getstarted .nav-tabs li.active a{color:#444}
#cf-getstarted .nav-tabs>li>a{border-color:transparent}
#cf-getstarted h2 .glyphicon{font-size: .7em}

.btn-info.btn-download{
    background-color: #939496;
    border-color:#939496;
}
.btn-info.btn-download:hover{
    background-color: #7e7f81;
}

.btn-download, .btn-danger{
    padding: 10px 30px;
    font-size: 1.2em;
    background-color:#BA3E25 ;
    border-radius: 2.5em;
}

.buy_l .btn-danger{
    padding: 10px 15px;
    font-size: initial;
}

.btn-download:hover, .btn-danger:hover{
    background-color: #cc3314;
}

.btn-download .glyphicon{
    top:2px !important;
}

#uninstall_survey div{padding:4px}

/* ------- TO SORT OUT -------- */
.whitesmall {color:#ffffff;font-size:11px;}
select.register option{width: 150px; /*margin:0 0 0 5px;*/}
table.boxkeyfeatures {background-color:#ffffff;font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
  font-weight:bold;color:#555555;margin:0;padding:0;border:1px solid #cccccc;}
.matrixtitle {border:0;border-bottom:1px solid #d6e9fc;background-color:#ffffff;font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;font-weight:bold;color:#555555}
.academicOfferTitle {font-size:18px;font-weight:bold;line-height:22px;color:#444444;text-align: center;}
.academicOfferSubtitle {color:#444444;text-align: center;}
.infobox {margin:7px 0 7px 0;padding:7px;border: 1px dashed #CCCCCC; line-height:1.8em; }
div.infobox{clear:both;}
td.tdinfoboxheader {margin:0; padding:4px 10px 0 10px;background-color: #F9F9F9;border-bottom:1px solid #DDE0E6;text-align:left;}
td.tdinfobox {margin:0; padding:0 10px 0 7px;line-height:20px;background-color: #F9F9F9;}
td.tdinfoboxfooter {text-align:left;margin:5px;padding:0 8px 5px 7px;background-color: #F9F9F9;line-height:18px;}
.textorange {color: #999999;font-weight: bold;}
.textblue {color:#003399;}
.mainbubble {color:#ffffff;font-size:18px;font-weight: bold;text-shadow:black 3px 3px, yellow -3px -3px; z-index:2;}
.linksm {color: #666666; font-size: 11px; line-height: normal}
.seemore {line-height:12px;text-align:right;padding:0 10px 0 0;}
.affiliate {text-align:left;vertical-align: top;width: 100%;color: #336699;}
.alignright {text-align:right;vertical-align: top;width: 100%;}

/* ---- styles for menu items ----- */
h2 div a {display:block;background:#ffffff;/* ie6 bug */ border:0 solid #ccc;}
/* holly hack. ie requirement \ */
* html h2 div a {height:1%}
/* end */
/*div:hover h2, div.over h2 {display:block}*/
iframe, object, embed{max-width: 100%;}

/* ---- styles for menu items ----- */

/* PARTNERS */
.partner_details{padding-top: 1.5em}
.partner_details > div:first-child{padding-top: 3em;}

.partners-types .kf-subtitle{height: 2.5em;}
.partners-types > div > div{margin-top: 4.5em}
.partners-types div{text-align: center}
.btn.btn_partner{text-align: center; background-color: transparent;
    color: #444;
    border-color: #444444;
    text-transform: uppercase;}
.btn.btn_partner:hover{    color: #FFFFFF;
    border-color: #1C61A6;
    background-color: #2670bb;}

.partners-featured{margin-top: 5em}
.partners-featured .col-xs-4{vertical-align: middle; min-height: 140px}
.partners-featured img{vertical-align: middle; padding: 2em 0}

.partner_benefits{
    width: 100%;
}
.partner_benefits .head td{
    background-color: #7c94a0;
    color: #fff;
    text-align: center;
    border-color: #afc0c9;
}

.partner_benefits td{
    text-align: center;
    padding: 0.7em 0.5em;
    border: 1px solid #EEEEEE;
}

.partner_benefits td:first-child{width: 40%}
.partner_benefits td h5{font-weight: 500; color: #428bca}
.partner_benefits td .desc{
    font-size: 0.9em;
    margin-top:1em
}
.partner_requirements_details td{
    text-align: left;
}


.partner_requirements_details td:first-child, .partner_details td:first-child{
    width: 200px;
}

.partner_benefits td:first-child {
    text-align: left;
}

.partner_benefits tr:hover:not(.head) td, .partner_requirements_details tr:hover:not(.head) td{
    background-color: #f6f6f6;
    color: #777;
}

.partner_details td{text-align: left}

.paf-intro{padding: 0.5em 0 1.2em 0}
.paf-msg{margin: 3em 0; padding: 1em; text-align: center; border-radius: 8px}

h4.pt{font-size: 1.2em; margin-bottom: 0}

.pt_training{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/pt_training.png") no-repeat}
.pt_consulting{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/pt_consultant.png") no-repeat}
.pt_technology{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/pt_technology.png") no-repeat}
.pt_training, .pt_consulting, .pt_technology{padding:5px 15px; background-size: contain; }
.pt_title{font-size: 0.9em; padding-right: 1.5em; color: #7c8796}

.filter_partners{ padding:15px;  min-height:170px; background-color:#eff1f2; border-radius:10px;}
.filter_partners .video_qs{background-color: transparent; border-bottom: 1px solid #e0e0e0; padding-bottom: 1.3em}

.fpartner .checkbox-inline{margin-right: 3em; user-select: none}
.fpartner .checkbox-inline input{margin-top: 6px}
.fpartner .checkbox-inline:first-child{margin-left: 0.5em}
.filter{margin-top:20px}
.filter h3{padding-left:5px; margin-top:0}
.filters .filter{ clear:both; float:left}
.filters ul{list-style:none; color:#336699; margin:0; cursor:pointer}
.fproduct li{float: left; min-width: 14em;}

.row.partners-types{margin-top: 2em}
.row.partners-types .pt_desc{min-height: 160px}


ul.ql_partners{padding-bottom: 2em}
h3.ql_partners{
    margin: 0.5em 0;}
.ql_partners li{list-style: none; padding: 0.4em 0}

.row.partner{margin:0 0 2.5em 0;}

table.partner{margin:0 0 2.5em 0; width: 100%}
table.partner td { vertical-align:top;
  height:40px; padding:25px 7px 7px 7px;
}

table.partner td:first-child{
    vertical-align:top;
    padding-top: 2em;
    max-width: 180px;
}
table.partner td img{max-width: 170px; padding-right: 1em}
h3.up_events{font-size:1.1em; color:#666}
ul.up_events{margin:0;}
ul.up_events li{list-style:none; padding:0;  margin:0 0 1.4em 0;}
ul.up_events a, ul.up_events .up_events_title{color:#E26666; font-size: 1.1em}
.iCal{margin-left: 1em}
.partner .iCal{margin-left:10px; font-size:0.9em; font-weight:normal}

h2.partner_group{width:auto; line-height:1.8em; text-indent:5px; font-size:1.7em; border-bottom:1px solid #ddd;margin-top:20px;}
h2.partnerlistgroup{margin:20px 0 10px 0; font-size:1.5em; line-height:1.8em; text-indent:10px; color:#555}

/* ----- GALLERY CONTAINER ---TODO------ */
.gallerycontainer{position: relative;}
.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #FFFFFF;padding: 5px;left: -1000px;
  border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail:hover span{/*CSS for enlarged image*//*visibility: visible;*/  /* uncomment  to activate the large image hover*/
top: 0;left: -170px; /*position where enlarged image should offset horizontally */z-index: 50;}

/* SDK accounts */
.tab.login{margin-top:0}
.login{margin-top: 2em}
.formSDK{
    margin: auto;
    margin-top: 3em;
    background-color:white;
    width:590px;
    padding:15px 25px 35px 25px;
    border-radius:7px;
    font-size:1em;
    /*border:1px solid #ddd;*/
    box-shadow: 0 2px 9px #B9AFAF;
}
#accept_agreement{margin-left:0}
#signup{width: 88%; margin:auto}
.formSDK input#submit{margin-left: auto; background-color: red}
#bt_logout input, .formSDK input[type='button'], .formSDK input[type='submit'] {background-color: #eee; border:1px solid #ccc; padding: 6px 12px; border-radius:4px;
text-shadow: 0 1px #fff; cursor: pointer}
.formSDK input[type='submit'], .login a.btn_update{margin-top:15px; background-color: #C53833; color:#ffffff; text-shadow:0 0 ; padding:7px 40px; }
.formSDK input[type='text'], .formSDK input[type='email'], .formSDK input[type='password']{padding: 4px}
#bt_logout input:hover, .formSDK input[type='button']:hover{background-color: #f5dcb3}

.submenu-sdk #account_info{float:right; margin-top: -3em}
#bt_log{background-color: transparent; color: #ffffff; border-color: #ffffff; text-shadow: none; font-size: 14px; margin: 2em 2em 0 0;
    padding: 0.5em 2em; border-radius: 30em}

#bt_log:hover{background-color: #B57B29; border-color: #6d4a1a}

.formSDK .bt_others{text-align: left}
.formSDK .bt_others span{margin:15px 0; cursor: pointer}
.formSDK .bt_others span:last-child{margin-left: 43%}
.formSDK .head{float:left; color:#336699; font-family:verdana, helvetica, sans-serif; font-size:17px;
    border-bottom:1px solid #eee; width:100%; text-align:left; padding-bottom:10px; margin-bottom:10px;}
.formSDK .action{text-align:left; margin:0.5em 0 1.2em 0; font-size: 1.4em; color: #0469C1}
.formSDK form, .formSDK table{clear:both; margin:0}
.formSDK table td{text-align:left; font-size:0.9em}
.formSDK .info{text-align: left;}
.formSDK label{font-weight: normal}
.toggle .info{clear:both;font-size:12px; text-align:left; line-height:1.7em; margin-bottom:10px; color:#888}
.resetPasswd .btn_update,.toggle .btn_update{color:#000; clear:both; margin-top: 20px; }
#signup_info{padding-bottom:2em}

.toggle #forgot_passwd{margin-top: 9px;}
.bt_toggle{ position:relative;font-size:0.7em; color:#1860A8;text-decoration:none; cursor:pointer; padding-left:7px;float:left}
.login_info, .fpResponse{color: #cc0000}
.msgOk{padding:15px; line-height:1.8em; margin-top:20px;}
.msgError{color:#cc0000; padding:5px; line-height:1.8em; width:75%; margin-top:10px; clear: both}
.resetpasswd a.btn_update{margin-right: 35%; padding:5px 0 0 0}
.rpCheck{font-size:12px; }

#btResetPasswd{padding:2px 6px 10px 0px; float:left}
.rpResponse{ font-size:12px; width:280px}
.pt{text-align:left}

.formSDK .info{margin: 1.2em 0}
#bt_logout{float:right}
.formSDK .cbox{text-align:left; margin: 0.4em 1em}
.cbox input{margin-left:0; margin-right:3px}
#downloading_file h5{margin-top: 20px; color: #336699}

/* ------ Content ------- */
.slide-content{margin-top: 1.5em; padding-bottom: 2.5em; min-height:650px}
#go2top{
    padding:10px;
    text-align:center;
    font-weight: bold;
    color: #fff;
    position:fixed;
    display:none;
    z-index: 999;
    cursor: pointer;
    height: 44px;
    width: 44px;
    border-radius: 0.25em;
    position: fixed;
    bottom: 37px;
    right: 25px;
    border:1px solid #999999;
    overflow: hidden;
    white-space: nowrap;
    background-color: #444444;
}
#go2top:hover{
    text-decoration:none;
    opacity: 1;
}

/* ----- BUBBLE BAND ----- */
.bubble-stripe{ padding: 2em 2.5em; margin: 0; text-align:center; }
.bb_testimonial_ath{font-size:0.9em; text-align:right; color: #fff; line-height:1.5em}
.bb_testimonial_ath img{padding-top: 0.5em}
.bb-intro{ background-color: #fffdfb !important;  }
.bb-quote{ background-color: #8E999E !important; }
.bb-quote a{line-height:1.8em; color: #fff; font-family:robotolight, helvetica, sans-serif; font-size:1.2em; text-decoration:none }
.bb-quote a:hover{line-height:1.8em; color: #ffffff; font-family:robotolight, helvetica, sans-serif; text-decoration:none }
.ghil{color:white; font-size:3em; display:inline-block; position:absolute; font-family:robotomedium, helvetica, sans-serif }


/* ----- RIGHT BUBBLES ----- */
.bubble.bubble-dot{
    background-color: transparent;
    padding: 1.2em 1.2em;
    border-left: 1px solid #ffffff;
}
.bubble-ath, .bubble-last{padding-top:1em;
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/patterns/bg-white.jpg");
    background-color: #f8f8f8 !important;
}
.bubble_web_author{
    padding: 2em 10px;
    text-align: center;
    border-top:1px solid #ccc;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bidx-cloud-red.png") no-repeat right bottom;
    background-size: contain;
}

.bubble_fm{
    padding: 1em 10px;
    text-align: center;
    border-top:1px solid #ccc;
}

.bubble_web_author .title, .bubble_fm .title{
    font-size: 1.4em;
    padding-bottom: 0.5em;
    color: #336699
}

.bubble_web_author .btn{
    margin: 1.7em 0;

    background-color: #336699;
    color: #ffffff;
    border-color: #336699;
    text-transform: uppercase;
}

.bubble_web_author .btn:hover{
    background-color: #ffffff;
    color: #222;
    border-color: #999;
}

.bubble-last .bb_video{border-top:0}
.bb_buttons, .bb_buttons_red{list-style:none; width:100%;  padding:0; margin: 2.5em 0; display: inline; font-family: robotomedium;}
.bb_buttons_red{margin-top: 30px; display: inline-block; }
.bb_buttons_red li a{
    width:85%;
    display: inline-block;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
    padding: 0.7em 0;
    min-width: 9.375rem;
    border: none;
    background-color: #BA3E25;
    text-decoration: none;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
}
.start-from{margin-top:0.5em; }
.bb_buttons_red li a:hover{background-color: #cc3314;}
.bb_buttons li,.bb_buttons_red li{list-style:none; margin-bottom:10px;clear: both;text-align: center;}
.bb_buttons li.bb_product{font-size:1.2em; font-weight:bold; margin:0; line-height:1.4em; padding-left:5px;padding-bottom:7px;color:#555;text-align:center; font-family: robotolight; }
.bb_buttons li.bb_price{font-size:1.2em; text-align:center; margin:0;padding:0;vertical-align:top; height:auto}
.bb_buttons li.bb_price img{/*float:left;*/ /*padding:0 15px 20px 1px;*/width:75px; margin-left:0.3em; margin-top: 0.5em; margin-bottom: 1em}
.bb_buttons li.bb_price a{/*width:58%; padding:0; margin:0;*/ color: #555555; text-align:right;  line-height:1.6em; /*float:right;*/ vertical-align:top; font-size:14px; font-family:robotolight, Arial, Helvetica, sans-serif; font-weight: 600; }
.bb_buttons li.bb_price span{font-size:26px;line-height:28px; }
.bb_buttons li.bb_am{margin-bottom:0; border-top:1px solid #ccc}
.bb_buttons li.bb_am div{margin-top:10px; text-align:center; font-size:1.4em; line-height:2em}
.bb_buttons li.bb_am a{padding:0; width:100%; text-align:center; vertical-align:top; color: #666}
.bb_buttons .bb_subs{margin-top:0.5em}
.bb_buttons li.bb_subs a, .bb_buttons li.bb_am_subs a{clear:both; text-align:center; color:#666; margin-top: 2em}
.bb_buttons li.bb_am a span, .bb_buttons li.bb_subs a span, .bb_buttons li.bb_am_subs a span{color: #225EC4}
.bb_buttons li.bb_price .startingFrom { font-size: 1.2em; }

/* ---- INTRO ---- */
.intro-title{margin-bottom: 16px; margin-top:0; font-size: 2.2em; font-family:robotolight, helvetica, sans-serif; text-align: left; text-indent: 1em}
.intro-title a{text-shadow:0 1px 1px #ddd; color:#333}
.intro-title p{
    font-family: robotothin, serif}
.btn-win{ float: left; overflow: hidden; font-size: 1em !important; margin-left: 1em; padding: 0.5em 1.5em !important; }
.rel-date{ float: left; overflow: hidden; margin-top: -4.9em; margin-right: 1.5em; color: #fff; background-color:#C23622; width:3.7em;
    font-size: 0.8em; text-align:center; line-height:1.3em; padding: 0.2em 0; z-index: 105; position: absolute; display: none;}
.rel-date div{ margin-top: 0.2em; line-height:1.6em; border-top:1px solid #ddd }

/* ---- KEY FEATURES ---- */
.key-features p{padding:0.5em 0}
.key-features img{padding-top: 3em}
.key-features .kf-subtitle img{padding-top: 0}
.key-features h1, .features-tech{text-align:center; font-size:3em; padding-bottom:1em; font-family:robotolight; margin-top: 1.2em; line-height: 1.35em}
.key-features h2, .kf-subtitle{text-align:center; font-size:1.5em; font-family:robotomedium, Arial, Helvetica, sans-serif; margin-top: 1em; line-height: 1.35em;}
.kf-subtitle{margin-bottom:1em}
.kf-subtitle{margin-top: 2em; text-align: center; font-size: 2em}

#wa-kf .kf-subtitle{margin: .5em 0 0 0}
#wa-kf .more{font-size: 1em; float:none; margin-bottom: 1em}
.features-tech.fusion{margin-top:1.8em; padding-bottom: 0.5em}
.kf{margin-top:1.2em}
/*  ---- QUOTES - TESTIMONIALS ---- */
.ghilopen {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/ghilLeftBig.gif") no-repeat;
}
.ghilclose {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/ghilRightBig.gif") no-repeat 100% 100%;
}
.quote {text-indent: 23px;color:#444;font-family: robotolight,"trebuchet ms",arial ,sans-serif, verdana; font-size: 1em; line-height: 1.9em}

/* -----[4] BUBBLE !IMPORTANT ----- */
.bb_tools{margin:0; border-bottom:1px solid #fff;padding:0; clear:both}
.bb_tools li{list-style:none; line-height:2.8em; padding:10px 5px;
    border-top:1px solid #fff; text-shadow:0 1px 0 #fff; float:left; width:95%;
    border-bottom:1px solid #E4E4E4;}
.bb_events{clear:both;margin-bottom:15px;padding-top:5px;border-top:1px solid #fff;}
.bb_events div.acenter{padding-top:15px;padding-bottom:15px;/*border-bottom:1px solid #ccc;*/}
.bb_tools li:first-child{border-top:0}
.bb_tools a, .bb_events a.bb_title, .bb_video .bb_title{line-height:2.8em; padding:8px 0 8px 35px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_tools.png") no-repeat;
}
.bb_tools .bb_quote a{background-position:0 -1px;}
.bb_tools .bb_brochure a{background-position:0 -30px;}
.bb_tools .bb_tech_specs a{background-position:0 -67px;}
.bb_video .bb_title{background-position:0 -102px; margin-left:4px}
.bb_tools .bb_manual a{background-position:0 -136px;}
.bb_events a.bb_title{background-position:0 -178px;padding:3px 0 8px 35px; margin-left:5px; text-shadow:0 1px 0 #fff;}
.bb_video{border-bottom:1px solid #e4e4e4;border-top:1px solid #ccc; padding:10px 0; clear:both}
.bb_video .rd_video{text-align:center; }
.bb_video .bb_vd{text-align:center}
.bb_wb_list{text-align:center; border-bottom:1px solid #ccc;}
.bb_wb_list .bb_event{margin:0 0 17px 0}
.bb_wb_list img{margin:0 0 10px 0}
.bb_wb_title{margin-bottom:5px}
.bb_wb{font-size:0.9em}
#bidx-quick-links a, #bidx-quick-links .tab-pane {margin: 0; color:#444444 }
#bidx-quick-links .tab-content {height: 250px;}
.tab-content .title{color: #386E9D; font-size: 2.1em; margin-top:1.5em}
.bb_testimonial{background-color:#E4EDF2; margin-bottom:10px;-moz-border-radius:5px;border-radius:5px;border:1px solid #D2DFE9;
    font-style:italic; font-size: 0.9em}
.bb_testimonial div{border-bottom:1px solid #eef4f8;padding:12px;border-radius:5px; }
.bb_s{color:#555;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bb_quote_ath.png") no-repeat 0 0;
    width:45px; height:25px; margin:-14px 0 0 104px; position:absolute}

/* ---- SHOP TABS ----*/
table.buy,table.buy_specials{width:100%;text-align:center; border-bottom:0px solid #E8E9EB;}
table.scrProducts{width:65%}
table.buy_specials{margin-top:20px;}
table.buy_specials tr.edition_style td{padding-top:14px;}
td.buy_ety, td.buy_oxy,  td.buy_ath, td.buy_dif, td.buy_scr{max-width:300px; height:37px; text-indent:30px;vertical-align:middle;
    background: no-repeat 4px 60%;
    background-size: 30px; padding:2px 0 0 0;text-align:left} /*td.buy_dev,*/

td.buy_dev a{max-width:300px; /*height:37px; */text-indent:30px;vertical-align:middle; min-height: 50px;
    background: no-repeat 0 10%;
    background-size: 30px; padding:2px 0 0 0;text-align:left
}
#tab_subscription .buy_oxy a, .buy_oxy_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Editor32.png");}
#tab_subscription .buy_dev a, .buy_dev_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Developer32.png");}
#tab_subscription .buy_scr a, .buy_scr_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/WebHelp32.png");}
#tab_subscription .buy_scr a, .buy_osc_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Scripting32.png");}
#tab_subscription .buy_ath a, .buy_ath_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Author32.png");}
#tab_subscription .buy_wat a, .buy_wat_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/WebAuthor32.png");}
#tab_subscription .buy_cfe a, .buy_cfe_title{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/ContentFusion32.png");}
#tab_subscription .buy_oxy a, #tab_subscription .buy_dev a,#tab_subscription .buy_scr a,#tab_subscription .buy_ath a{
    background-repeat: no-repeat; background-size: contain; padding-left: 25px; }
.buy_dif{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/Diff32.png");}
table.buy tbody td{height: 6.5em;}
table.buy td{vertical-align: middle !important;}
table.buy .details{font-size: 0.9em; line-height: 2em}
.details{font-size: 1.1em; line-height: 2.1em}
#buy_subscription_academic_products .type_User-based{ padding-left: 80px; }
#buy_subscription_academic_products .type_oxy{ text-align: center; }
.buy_cfe_title, .buy_wat_title, .buy_ath_title, .buy_dev_title, .buy_oxy_title, .buy_scr_title, .buy_osc_title{  background-repeat: no-repeat; background-position-y:50%; line-height: 2em; font-size: 18px; text-indent: 45px; }
td.type_User-based span, td.type_Floating span, td.type_Process-based span{ color: #555;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/buy_user_based.png") no-repeat;
    text-indent:30px; display: inline-block;}
td.type_Process-based span{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/buy_process.png") no-repeat 1% 48%;
}
td.type_Floating span{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/buy_floating.png"); text-indent:50px; }
tr.edition_style td{border-top:1px solid #E8E9EB; text-align:left;}
td.type_class, td.type_dep,td.type_site{font-size:1.2em;background-repeat:no-repeat;height:33px;}
.licenseFloating.col-xs-12, .licenseUser-based.col-xs-12{padding: 0}
.licenseType{vertical-align: middle !important;}
.buy{margin-top: 1em}
.buy thead tr:first-child{font-size: 1.2em;}
table.buy thead tr:nth-child(2){background-color: rgba(237, 237, 225, 0.51)}
.add2cart, .bt_buy{
    cursor: pointer; font-size: 14px; line-height: 2em;
    margin-bottom: 1em; -webkit-touch-callout: none; -webkit-user-select: none;
    -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.bt_buy.checkout{
    border-radius: 2.5em;
    padding: 0.5em 2.5em;
}

.pd_price .add2cart{ width: auto; line-height:normal; margin-bottom: 0; }
.pd_price .buy_l{margin-top: 0}
#shop_nav a .qty, .buy_l .qty {
    background-color: #BB3636; color: white; margin-top: -15px; margin-left: 4px;
    float: right; z-index: 15;position: absolute; padding: 0 5px; border-radius: 2px;font-size: 11px;
}
#shop_nav a .qty{margin-top: -2.3em;}
.tools {width: 100%; padding-top: 1em; padding-bottom: 1em; font-size: 0.9em; text-align: center;}
.tools select{ padding: 4px; border-radius: 4px; border-color: #DDDDDD; }

.pData{margin-top: 0.7em}

/* CART */
#bb_cart .sku{font-size: 0.9em}
#bb_cartmessage{width:100%; text-align:center; padding:40px}
span.buy_product {cursor:pointer; color:navy}
.pcart_entry{font-size:0.9em; border-bottom: 1px solid #ededed;padding: 1.2em 0.5em;}
.pcart_entry:hover{background-color: #FFFFFF;}
.bb_sku{color:#efefef; font-size:9px;  float:right}
.bb_qty{padding-right:20px;}
.bb_qty input{border:1px solid #ddd; padding:1px; text-align:left; font-size:0.9em; width:28px;}
.bb_desc{color:#116699}
.bb_del{cursor:pointer; float:right; margin-top:-24px}
span.bb_del{float:none}
.bb_qtyUpt{cursor:pointer; }
#bb_cart .bb_price{ text-align: center; line-height: 1.4em; min-width: 65px; width: 75px;}
#bb_total, #bb_continue{clear:both;display:inline-block;}
#bb_continue{ text-align: center; width: 99%}
#bb_total div{ float:right; font-size:0.9em; width:100%}
.total{margin-top: 1em; margin-bottom: 1.2em}
div#resellers{clear:both;font-size:1.1em; padding-top:1.1em}
div#resellers label{font-size:0.8em; font-weight: 100; margin-bottom: auto; line-height: 1.7em}
.note_vd{padding: 1em 0; clear: both}
.buy_oxy td.type_User-based,.buy_oxy td.type_Floating,
.buy_oxy_dev td.type_User-based,.buy_oxy_dev td.type_Floating,
.buy_oxy_ath td.type_User-based,.buy_oxy_ath td.type_Floating{
    font-size:1.2em;height:33px;
    background: no-repeat 27% 50%;
    text-align:center
}
#buy_subscription_oxy_products .type_User-based,
#buy_subscription_dev_products .type_User-based,
#buy_subscription_ath_products .type_User-based{background-position:33% 50%;}
#buy_subscription_oxy_products, #buy_subscription_ath_products, #buy_subscription_dev_products{text-align: center; margin-top: 1.5em}
.subscription .type_User-based{background-position:38% 50%;}
td.edition {text-align:left;text-indent:5px;border-right:1px solid #E8E9EB; min-width: 100px; max-width: 130px}
td.buy_vsplit{border-right:1px solid #E8E9EB; text-align:center;}
div.hiddenTabContent{display:none;clear:both;}
div.visibleTabContent{display:block;clear:both;padding:0;margin:0}
div.visibleTabContent h4{font-weight:normal;font-size:1.4em;}
#checkbox_ac{margin-top:15px;}
#bt_ac{margin-top:25px;}
#bt_ac .bt_buy{padding-left:7px; padding-top:16px;}
#bt_ac, #checkbox_ac{margin: 15px auto auto;
    font-size:0.9em; font-weight:bold; position: relative; text-align:center}
#tip-active{font-size:1em; line-height:1.9em}

.bt_close{
    width: 62px; height: 27px; padding:5px 9px; background-color:#E21B17;
    border-radius:5px; border:1px solid #B41D15; color:#fff;
    text-align:center;box-shadow: 0px 1px 4px #777;cursor:pointer;
}
.bt_close{margin-left:10px}
.bt_buy_last:hover, .bt_close:hover{color:white; background-color:#9D0C08}
.back{margin-right: 15px}

/* ----- SHOP ----- */
#shop_nav{width:100%; color: #ccc; margin-top:1em; float:left; /*border-bottom:1px solid #aaa; */margin-bottom:1em; }

#shop_nav .empty, #shop_nav a{
    width:21.140%; background-color: #eef6ff; float:left; position:relative;
     height:50px; vertical-align:middle;
    text-align:center; padding-top:0.8em;
    border: 1px solid #dadada;
    border-bottom:1px solid #9D9D9D;
    text-decoration: none;
    margin:auto;
    color: #555;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    font-size:1.1em;
}

#shop_nav.tabs_personal a{
    width:29.140%;
}

#buy_dispatch{margin-top: 1.5em; margin-right: 0.5em; /*border:1px solid #eee*/}
#buy_dispatch div:first-child, #buy_dispatch .active{
    background-color: #f6f6f6;
    font-family: arial, helvetica, "Lucida Grande", Verdana, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
    font-weight: 400;
    height:120px;
    padding-top:30px;
    vertical-align:middle;
    text-align:center;
    color:#74777b;
    text-decoration: none;
}

#buy_dispatch div:first-child{
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

#buy_dispatch a{color: #666 }
#buy_dispatch img{margin-bottom: 0.6em}
#buy_dispatch .active{
    background-color:#dbebfc !important;
    color:#777;
    background-image: linear-gradient(to bottom, #c7dcf5, #dbebfc); outline:0
}

#buy_dispatch .active::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: #dbebfc;
    content: '';
    pointer-events: none;
}

#shop_nav .empty{
    background-color: #fff;
    border-left: 0 solid #9D9D9D;
    border-right: 0 solid #9D9D9D;
    width:6%; outline:0; border-top: 0
} 
#shop_nav .visibleTab{
    border:1px solid #aab9cc; color:#666;
    background: #d5e7fa linear-gradient(to bottom, #DFEDFF, #d4e6fa);
    outline:0
}

.buy_oxy div#shop_nav, .buy_oxy_dev div#shop_nav, .buy_oxy_ath div#shop_nav{/*padding:20px 0 0 4%;*/ width:99%;}
td.buy_oxy, td.buy_dev, td.buy_ath, td.buy_scr{width:240px;font-size:16px}
div.buy_l{ text-align:center; position:relative; margin:auto; }
.buy_l .btn{min-width: 82px}
.strikeout {color: #D9534F;text-decoration:line-through;font-style:italic;text-align:justify;
    padding: 0;
    margin:0}

.buy_l .strikeout-fl {color: #DF2D00;text-decoration:line-through; text-align:center;
    padding-right:0; text-indent:10px; margin:auto;
    font-style:italic; /*margin-top:-23px;*/ margin-right: 13px;
}
#PersonalSMPModal .modal-header, #PersonalUpgModal .modal-header, #AcademicModal .modal-header{ background-color: #eeecca; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#PersonalSMPModal .modal-footer, #PersonalUpgModal .modal-footer, #AcademicModal .modal-footer{
    background: transparent none;
    text-shadow: none;
    color: inherit;
    text-align: center;
    margin-top: 0;
    border:0
}
#PersonalSMPModal .modal-footer a, #PersonalUpgModal .modal-footer a, #AcademicModal .modal-footer a{ color: #ffffff}

.modal .bt_buy_last.btn.btn-danger{padding: 0}
.modal .bt_buy_last.btn.btn-danger .add2cart{padding:1em; line-height: 2.3em}
.pd_price.buy_l .bt_buy{padding: 0.3em 1em}
.qr-events{max-width: 120px; margin-bottom: 4em; margin-top:-1.6em}

.modal label{
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;
}
#accept_conditions{ margin-right: 10px; margin-top: 10px;  }
header { width: 100%; text-align: center; z-index: 100; background-color:#3578a5; position: relative; }
#banner-chemistry,#banner-content-fusion,#banner-xml-webauthor,#banner-xml-author, #banner-xml-developer, #banner-xml-editor, #banner-xml-sdk{
    color: #ffffff; min-height: 571px;
    background-position-x: 40%; text-align: center;
    background: #faf7f3 repeat-x;
}
#banner-content-fusion{
    min-height: 420px;
}

#banner-content-fusion .container{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bubble_cf.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 640px;
}

#banner-content-fusion .col-md-6.col-sm-12{
    text-align: center; float:right; margin-top: 28.4em; padding-left: 8em;
}

#banner-content-fusion .col-sm-12{
    float:none;
    margin-top: 30em;
    
}


#banner-content-fusion h2{
    color: #444;
    font-family: robotomedium, Arial, Helvetica, sans-serif;
    margin-top: 1em;
    font-size: 1.7em;
    line-height: 1.5em;
    text-align:left
}

#banner-chemistry{
    min-height:535px;
    padding-top:.7em
}

#banner-content-fusion2{
    text-align:center;
    padding:5em 0 3em 0
}

#banner-content-fusion img,#banner-xml-webauthor img,#banner-xml-author img, #banner-xml-developer img,
#banner-xml-editor img, #banner-xml-sdk img{
    padding-top: 1.6em;
}

#banner-content-fusion2 a, #banner-content-fusion .btn-primary, #banner-chemistry .btn-primary{
    background-color: transparent;
    color: #444;
    text-transform: uppercase;
    padding: 0.5em 2.2em;
    margin: 2em 0.5em 1em;
    border-radius: 2.5em;
    border:1px solid #444444;
}



#banner-chemistry .btn-primary:hover {
    color: #FFFFFF;
    border-color: #15636e;
    background-color: #1d8fa0;
}


#banner-content-fusion2 a:hover, #banner-content-fusion .btn-primary:hover {
    color: #FFFFFF;
    border-color: #B8280B;
    background-color: #cc3314;
    text-decoration:none
}

.floatRight{ float: right; clear: both; }
#bidx-xml-developer, #bidx-xml-editor{
    background-color: #ffffff;
    color: #333333;
    text-align: left;
}

.read-more{
    text-align:left;
    text-transform: uppercase;
    font-size: 0.9em;
    margin-top: 1em
}

.indent{padding: 1em;
    background-color: #ffe4c4;
    margin:1.5em 0 1.5em -1em;
}

#bidx-xml-editor .btn-main, #bidx-xml-author .btn-main, #bidx-web-author .btn-main, #bidx-xml-developer .btn-main{
    clear: both;
}

#bidx-xml-author, #bidx-web-author, #banner-xml-author, #bidx-xml-developer, #bidx-xml-wh{
    background-color: #faf7f3;
    text-align: left;
}

#bidx-web-author, #bidx-xml-webhelp{
    background-color: #ffffff;
    text-align: left;
}

#slider-events{
    margin:2em 0;
}

#slider-webauthor, #slider-news, #bidx-dita-ot{
    background-color: #DFEFFF;
    padding: 1em 0;
    border-bottom: 1px solid #D5D5D5;
}

#slider-webauthor{
    background-color: #efe2da;
}

#slider-webauthor2{
    margin-top: 4em;
    margin-bottom: 3em;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 3em 0;
}

#slider-webauthor .carousel-indicators .active{
    background-color: #ba3e25
}

#slider-webauthor .carousel-indicators li{
    border: 1px solid #ba3e25
}

#slider-news .carousel-control .icon-prev, #slider-news .carousel-control .icon-next, #slider-news .carousel-control .glyphicon-chevron-left, #slider-news .carousel-control .glyphicon-chevron-right{
    top: 37%
}
#slider-news{ border-bottom: 0 }
#slider-webauthor .carousel .item, #slider-news .carousel .item, #slider-events  .carousel .item{ height: 155px; }
#slider-news .carousel-control{ text-shadow: none; color:#4073A9; }
#slider-news .carousel-indicators li{ border-color: #204A81; }
#slider-news .carousel-indicators .active{ background-color: #5AA2E8; }
#slider-news .carousel-indicators li, #slider-news .carousel-indicators li.active { margin-left: 7px; }
#slider-news .title a{color: #444;}
#slider-news .title{font-size:1.2em; line-height: 1.8em}
#slider-news .title a:hover{text-decoration: none; color: #666;}
#slider-news .btn{
    background-color: transparent;
    color: #444;
    border-color: #444;
    text-transform: uppercase;
    margin: 0.7em 0 0.3em 0;
    font-size: 13px;
    padding: 7px;
    border-radius:2.5em;
}
#slider-news .btn:hover{
    color: #FFFFFF;
    border-color: #1C61A6;
    background-color: #2670bb;
}

.stand-slider{margin-left: 1em}
.stand-slider .item  img{width: 275px;}
.stand-slider .item .col-sm-6{margin-bottom: 1em}
#ImgEventsSlider .carousel-control.left{margin-left: -10px}
#ImgEventsSlider .carousel-control.right{right: -11px}
#ImgEventsSlider .carousel-control{color: #777}
.ImgSlider.carousel-inner > .active.right{visibility:hidden;}

#bidx-lk-webapp, #bidx-lk-fusion{
    text-transform: capitalize;
    padding: 1em 0;
    color: #ffffff;
    background-size: contain;
    background: #D76956 url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bidx-cloud.png") no-repeat 70% 70%;
}

#bidx-lk-fusion{
    background-image: none;
    text-transform: none;
    text-align: center;
    background-color: #faf7f3;
    color: #444444;
}

/*
#banner-content-fusion .lk_brochure img{
    margin: 0 0 0 .3em;
    padding:0;
}
*/

#banner-content-fusion .lk_brochure{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_pdf.png") no-repeat 85% 50%;
    padding-right: 2.9em;
}

#banner-content-fusion .lk_brochure:hover{
    background-image: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/doc_pdf_white.png");
}



#bidx-lk-fusion .title{
    /*color: #ffffff;*/
    margin-top: 1em;
    text-transform: uppercase;
}

#bidx-lk-fusion div{
    margin-bottom: 0.5em;
}

.fusion .subtitle{margin: 1em 0 0 0 }

#bidx-lk-webapp .title a{color: #ffffff;}
#bidx-lk-webapp .title a:hover{text-decoration: none; color: #E6F2FF;}
#bidx-lk-webapp .btn{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    text-transform: uppercase;
    margin: 0.7em 0 0.3em 0;
    font-size: 13px;
    padding: 7px;
    border-radius:4px;
}
#bidx-lk-webapp .btn:hover{
    color: #FFFFFF;
    border-color: #B8280B;
    background-color: #cc3314;
}
#bidx-dita-ot .title a{color: #444;}
#bidx-dita-ot .title a:hover{text-decoration: none; color: #666;}
#bidx-dita-ot .btn{
    background-color: transparent;
    color: #444;
    border-color: #444;
    text-transform: uppercase;
    margin: 0.7em 0 0.3em 0;
    font-size: 13px;
    padding: 7px;
    border-radius:4px;
}
#bidx-dita-ot .btn:hover{
    color: #FFFFFF;
    border-color: #1C61A6;
    background-color: #2670bb;
}
.lk-webapp{ border:1px solid #444444; text-transform: uppercase; border-radius:5px; padding: 10px; text-align: center; margin: 18px 11px 38px -5px; }
.lk-webapp a { color: #444444 }
.lk-webapp:hover{ color: #FFFFFF; background-color: #cc3314; border-color:#cc3314; }
.lk-webapp:hover a{ color: #FFFFFF; text-decoration: none; }
#bidx-xml-author .col-md-6:first-child, #bidx-web-author .col-md-6:first-child, #bidx-xml-webhelp .col-md-6:first-child,#bidx-xml-wh .col-md-6:first-child, #bidx-quote .container,
#bidx-quote .container{background-position: left 0}
#bidx-xml-author .row:first-child, #bidx-web-author .row:first-child, #banner-xml-author .container {
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/patterns/bidx-cloud.png") no-repeat right bottom;
    background-size: 53%;}
#banner-xml-author .container{ background-position: left bottom; background-size: 35%; min-height: 571px; }
#bidx-xml-editor h1 a, #bidx-xml-author h1 a, #bidx-web-author h1 a, #bidx-xml-developer h1 a, #bidx-xml-webhelp h1 a, #bidx-xml-wh h1 a{font-size: 0.9em}
#bidx-xml-editor h1 a:hover, #bidx-xml-developer h1 a:hover,
#bidx-xml-author h1 a:hover, #bidx-web-author h1 a:hover, #bidx-xml-webhelp h1 a:hover, #bidx-xml-wh h1 a:hover{text-decoration: none; }
#bidx-xml-developer h1{margin-top: 2.5em }
#bidx-xml-editor h1, #bidx-xml-author h1, #bidx-web-author h1{margin-top: 2em}
#bidx-xml-editor h2{/*font-size: 1.6em;*/ color: #444444}
#bidx-all-prods{background-color: #faf7f3; min-height: 198px; color: #ffffff; padding-top: 1em; padding-bottom:2em; border-top:1px solid #ffffff; border-bottom:1px solid #D5D5D5 }

@media (min-width: 1200px){
    #bidx-all-prods .col-lg-1{width: 14%}    
}

@media (min-width: 768px){
    #bidx-all-prods .col-sm-3 { margin-top: 2em}
}

#bidx-all-prods .col-lg-1{margin-top: 1.5em}


#bidx-oxygen-tv{border-top: 1px solid #ccc}
#bidx-all-prods .title, #bidx-oxygen-tv .title{color:#5A5A5A; font-family: robotolight, Arial, Helvetica, sans-serif; padding: 0.4em 0; font-size: 2.4em;}
#bidx-all-prods a div{color: #444444; padding-top: 0.5em}
#bidx-all-prods a img{max-width: 80px}
#bidx-all-prods a:hover div, #bidx-all-prods a:hover{color: #14518e; text-decoration: none}
#bidx-xml-editor .btn-primary, #banner-xml-webauthor .btn-primary, #slider-webauthor .btn-primary,
#banner-xml-author .btn-primary, #bidx-xml-author .btn-primary, #bidx-web-author .btn-primary,
#banner-xml-developer .btn-primary, #bidx-xml-developer .btn-primary,
#banner-xml-webhelp .btn-primary, #bidx-xml-webhelp .btn-primary, #bidx-xml-wh .btn-primary,
#banner-xml-sdk .btn-primary, #banner-xml-sdk .btn-primary,
#banner-xml-editor .btn-primary, #banner-xml-developer .btn-primary{background-color: transparent; color:#444; border-color: #444444;  text-transform: uppercase; }
.btn-main .btn{min-width: 171px}
.btn-main .btn span{font-size: 0.9em}
header .cloud:hover{background-color: #cc3314 !important;}
#banner-xml-editor .btn-primary span, #bidx-xml-editor .btn-primary span,
#banner-xml-author .btn-primary span, #bidx-xml-author .btn-primary span, #bidx-web-author .btn-primary span,
#banner-xml-developer .btn-primary span, #bidx-xml-developer .btn-primary span,
#banner-xml-webhelp .btn-primary span, #bidx-xml-webhelp .btn-primary span, #bidx-xml-wh .btn-primary span{text-transform: lowercase}
#bidx-xml-editor .btn-primary:hover, #banner-xml-editor .btn-primary:hover, #bidx-xml-webhelp .btn-primary:hover,  #bidx-xml-wh .btn-primary:hover{color: #FFFFFF; border-color:#1C61A6; background-color: #2670bb }
#slider-webauthor .btn-primary:hover, #banner-xml-webauthor .btn-primary:hover, #bidx-xml-author .btn-primary:hover, #bidx-web-author .btn-primary:hover, #banner-xml-author .btn-primary:hover{color: #FFFFFF; border-color:#B8280B; background-color: #cc3314 }
#bidx-xml-developer .btn-primary:hover, #banner-xml-developer .btn-primary:hover{color: #FFFFFF; border-color:#43454D; background-color: #616473}
#bidx-xml-sdk .btn-primary:hover, #banner-xml-sdk .btn-primary:hover{color: #FFFFFF; border-color:#153744; background-color: #1D4A5A}
#bidx-xml-editor img, #bidx-xml-author img, #bidx-web-author img, #bidx-xml-developer img, #bidx-xml-webhelp img, #bidx-xml-wh img{/*max-width: 450px;*/ padding: 3em 0; margin-top: 0}
#bidx-quick-links{background-color:#F6F6F6;padding:1em 0 1em 6% }
#bidx-quick-links .bb_tools{border: 0}
#bidx-oxygen-tv, #bidx-events, #bidx-support{ background-color: #FFFFFF; min-height: 460px; color: #444444; text-align: center; }
#bidx-oxygen-tv{ min-height: 390px; }
#bidx-events .col-xs-12{ min-height: 170px; vertical-align: bottom; }
#bidx-events { min-height: 390px; }
#bidx-support{ background-color: #faf7f3; min-height: 470px; }
#bidx-support .title{margin-bottom: 0.5em !important;}
#bidx-support .slogan{margin-bottom: 1em}
#bidx-support ._more{line-height: 6em; }
#bidx-support .logo{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/cloud_callout.png") no-repeat center 0;
    background-size: 220px; min-width: 270px; min-height: 212px;}
#bidx-support .support-left1{text-align: left; text-indent: 67px;}
#bidx-support .support-left2{text-align: left; text-indent: 53px;}
#bidx-support li{list-style: none; text-align: left; color: #a73319 ;
    padding-left: 45px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bidx_quote_open.png") no-repeat 0 0;
}
#bidx-support li:first-child{padding-bottom: 2em}
#bidx-support li div{background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/bidx_quote_close.png") no-repeat right bottom;
    min-height: 30px }
#bidx-support li i{color: #666}
#bidx-oxygen-tv .episode{min-height: 170px;}
#bidx-oxygen-tv .col-lg-12{clear: both; min-height: 55px}
#bidx-oxygen-tv .title, #bidx-events .title, #bidx-support .title{
    text-align: center; font-size: 2.6em; color: #555555;
    font-family: robotolight; padding: 0; margin: 1em 0;
}
#bidx-events .title{font-size: 2em}
#bidx-oxygen-tv .vd_small_link{ clear:both; position:relative }
#bidx-oxygen-tv .vd_square{ margin-bottom: 0.6em}
#bidx-oxygen-tv a{margin: 0}
#bidx-oxygen-tv .small{line-height: 2em}
#bidx-quote{ padding: 2em 0; background-color: #467a54 !important }
#bidx-quote .row{margin: 0 20px}
#bidx-quote a{line-height:1.8em; color: #fff; font-family:robotolight, helvetica, sans-serif; font-size:1.2em; text-decoration:none }
#bidx-quote a:hover{line-height:1.8em; color: #ffffff; font-family:robotolight, helvetica, sans-serif; text-decoration:none }

._more{font-size: 0.9em}
header img{ margin: auto }
nav{width: 100%}
.navbar-inverse .navbar-brand{color: #EFEFEF}
header h1{color: #000; font-family: robotolight, Arial, Helvetica, sans-serif; margin-top: 3.5em; font-size: 2.7em}
header h2{color: #444; font-family: robotolight, Arial, Helvetica, sans-serif; margin-top: 1em; font-size: 1.6em; line-height: 1.5em}
header a{margin: 1.2em 0 0 0em}
header#equation a{margin: auto}
header .btn-primary{
    background-color: rgb(237, 250, 255);
    color: #333333;
    margin: 2em 0.5em 1em;
    border-radius: 2.5em;
    min-width: 171px;
}

header .btn-primary:hover{ background-color: rgb(255, 235, 232); color: #333333; }
#banner-idx, #slider-idx{ background-image: linear-gradient(to bottom, #3578a5, #1f4980);padding-top: 0; }
#banner-idx .row{
    margin-bottom: 0;
    padding-top: 4em;
    height: 490px;
    background-size: contain;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_desk.png") no-repeat 50% bottom;
}

#banner-idx a, #slide_idx a{color:#fff; text-decoration: none; font-family: robotolight, Arial, Helvetica, sans-serif; font-size: 0.7em; }
#banner-idx a:hover, #slide_idx a:hover{color: #dFb5b4}
#banner-idx a div{padding-top: 10px;}
#banner-idx .btn{margin-top: 2.5em; }
#banner-idx .title, .mb_desk .title{color: #ffffff; font-family: robotothin, Arial, Helvetica, sans-serif;
    font-size: 43px; margin-top: -20px; /*font-weight:600*/ }
#banner-idx h2{color: #fff; font-size:2.1em; line-height: 1.7em}
header#equation{
    background-color: #FAF3E8; border-top: 1px solid #ffffff;
    padding-top: 1.4em; padding-bottom: 1em;
}

ul.cf_workflow{
    margin-left: 5em;
    margin-top:2em
}

.cf_workflow li{
    padding: .5em 0 2em 0;
    font-size:1.1em
}

#cf_feature_matrix{
    width:100%;
    text-align:left;
    line-height:3em;
    margin-bottom: 2.5em
}

#cf_feature_matrix thead{
    font-weight:700;
    border-bottom:1px solid #ccc;
    font-size: 1.1em;
    color: #d26d5b;
}

#cf_feature_matrix td{
    padding-left: 2em;
    border-bottom: 1px solid #ccc;
}


#cf_feature_matrix tr td:first-child{
    font-weight:700;
    border-right: 1px solid #ccc;
    padding-left:0;
    color: #666
}

#cf_feature_matrix tr td:last-child{
    border-left: 1px solid #ccc;
}


.kf-title div{
    font-weight:700;
    font-size: 1.2em
}
.kf-title{
    text-align:center;
    max-width: 180px;
    margin-top:1em
}


.carousel .item img{ margin: 0 auto; }
.carousel .item{ height: 490px; }

.mb_dita{
    padding-top: 3.5em;
    color: #ffffff;
    vertical-align: middle;
    text-align: left;
    margin-left: -3em;

}
.mb_dita h1 a, .mb_dita h2{
    color: #ffffff;
    font-family: robotothin, Arial, Helvetica, sans-serif;
}

.mb_dita h1 a:hover{
    text-decoration: none;
}

.mb_dita h1{
    margin-top: 2.2em;
}

.mb_dita .btn{
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
    text-transform: uppercase;
}
.mb_dita .btn:hover{
    color: #FFFFFF;
    border-color: #B8280B;
    background-color: #cc3314;
}

.mb_dita .dita-logo{
    text-align: right;
}
.mb_dita img{
    padding-top: 5em;
}

.mb_desk{
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mb_desk.png") no-repeat 50% bottom;
    text-align: center;
}

.mb_desk .title{ margin-top: 1em }
.carousel-control{ width: 50px}
.carousel-control.right, .carousel-control.left{ background-image: none}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{ right: 0}
.carousel-control.left{ margin-left: -1em}
.carousel-control.right{ margin-right: -0.81em}
.carousel-indicators{bottom: -16px}
.carousel-indicators li, .carousel-indicators li.active{margin-left: 5px}
.mb_whatsnew .small{line-height: 1.5em}
.form-control{margin-bottom: 1.2em}
.bg-red{background-color: #FA9797; color:#ffffff}
.input-group{padding-bottom: 1em}
legend{border-bottom: 0; padding:1.7em 0 0 0; color: #777777}
#equation .row  div{vertical-align: middle}
#equation .row .eq_logo{ margin-top: 5px; background-repeat: no-repeat;color: #606060; width: 4em;height: 4em;display: inline-block;}
#equation .row a{ color: #606060; font-size:1.6em;text-align: center;padding-top: 15px;}
#equation .row .plus, #equation .row .eq{font-size:3em; font-weight:normal; color: #606060;height: 1.4em;display: inline-block;vertical-align: middle;line-height: 1.2em;}
#equation .eq_oxy .eq_logo{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/EditorCircle80.png"); }
#equation .row .eq_ath .eq_logo{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/AuthorCircle80.png"); }
#equation .row .eq_dev .eq_logo{background-image:url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/DeveloperCircle80.png"); }
#equation .row div a{color: #606060; }

/*  Main Page elements  */
#release-data{position: relative; margin-bottom: 1.2em}
#release-data div, #release-data h1{display: inline-table; vertical-align: middle}
#release-data .btn{margin-left:2.7em; margin-top: 0.7em}
.release-cal{background-color: #a32f34; width: 3.6em; height: 4.4em;
    padding-top: 0.3em; color: #ffffff; font-size: 0.9em; text-align: center; line-height: 1.3em; margin-right: 1.5em}
.release-cal span{border-top: 1px solid #DDDDDD; padding-top: 0.2em; line-height: 1.9em; color: #EEEEEE}

/* Bubbles */
.bubble {background-color: #edfaff; margin-top: 25px;}
.bubble .bb-icon-product, .bubble h1{display: inline-table}
.bubble .bb-icon-product{width:60px}
.bubble h1, .bubble h2{font-size:1.6em; color: #000000;
    font-family:robotolight, Arial, Helvetica, sans-serif;
    text-align: right; line-height: 1.4em; text-shadow: 0 1px 0 #ffffff;
}
.bubble h1{padding-left: 0.2em; font-size:2em}
.bubble h2{font-size:1.4em; color: #222; font-family: robotolight, Arial, Helvetica, sans-serif; text-align: center  }
.block-quote {background-color: #fff8f9 ! important; padding:2.5em 2em; font-size: 0.9em;
    margin-top: 1em; text-align: center; position: relative; }
.img-circle{width: 105px}
.equation img{max-width: 60px}
#video_embed{ max-width: 1280px; max-height: 700px; }
.pageContent{margin-top: -65px; padding: 0 20px; line-height: 1.8em}
.pageContent h1{font-weight: 200; font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
    font-size: 2.3em; color: #ffffff; margin-bottom: 25px }

pre{background-color:#F7FCFF; border-color: #E8F3FF; border-radius:7px; color:#616161 }
.carousel .container{height: 700px;
    background: no-repeat 58% 95%;
}
.carousel-inner .container{width: 1200px; margin: auto}
#video_preview{max-width: 1200px; }
#video_preview:hover{cursor: pointer}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Pad the edges of the mobile views a bit */
.marketing { padding-right: 15px; padding-left: 15px; }
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 { margin-bottom: 20px; text-align: center; }
#all_videos h2 { display: block }
.marketing h2 { font-weight: normal; /*display: inline-block*/ }
.marketing .col-lg-4 p { margin-right: 10px; }

/* Thin out the marketing headings */
.featurette-heading { font-weight: 300; line-height: 1; letter-spacing: -1px; }
.main-video{background-color: #ffffff; text-align: center}
.main-video div{padding-bottom: 0}
.pageContent{margin-top: -65px; padding: 0 20px; line-height: 1.8em}
.pageContent h1{font-weight: 200; font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
    font-size: 2.3em; color: #ffffff; margin-bottom: 25px }
pre{background-color:#F7FCFF; border-color: #E8F3FF; border-radius:7px; color:#616161 }
.carousel .container{height: 700px;
    background: no-repeat 58% 95%;
}
.carousel-inner .container{width: 1200px; margin: auto}
#video_preview{max-width: 1200px; }
#video_preview:hover{cursor: pointer}

/* NEW Selectors (unused) */
.side_features2:first-child{ padding-left: 0; margin-left: 0; }
.side_features2 a{color: #ffffff;}
.side_features2 .mproduct:first-child > a{font-size: 16px; text-align: center; padding-left: 7px; line-height: 3em}
.side_features2 .mproduct{padding-left: 15px}
.side_features2 ul{list-style: none; margin-left: 0; padding-left: 0}
.side_features2 ul ul{margin-left: 10px}
.side_features2 .container{max-width: 200px}
.side_features2{
    background: #444444; color: white; display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-size: 0.78em;
    line-height: 2.12143em;
    overflow-y: scroll;
    position: fixed; top: 0; left: -260px; width: 260px; height: 100%;
    word-break: break-word; z-index: 101;
}
.side_features2 ul {list-style: none; margin: 0; padding: 0; }
.side_features2 ul ul a { padding-left: 5px; }
.side_features2 ul ul ul a { padding-left: 10px; }
.side_features2 ul li:hover > ul { display: block; }
.side_features2 li { display: block; position: relative; }
.side_features2 a {
    border-top: 1px solid #333333; color: white;
    display: block; letter-spacing: 1px;
    padding: 5px; text-decoration: none;
}
.side_features2 a:hover { background-color: #333333; color: rgba(255, 255, 255, 0.7); }
.side_features2 ul:first-child > li:first-child > a { border-top: 0; }
.side_features2::-webkit-scrollbar{ width: 10px; }
.side_features2::-webkit-scrollbar-thumb{ background: #333333; }

.show-nav .side_features2 {
    left: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.show-nav .features-sticky #fs-btn{
    left: 260px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.features-sticky{
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative; text-align: center;
    width: 100%; height: 0; z-index: 102;
}
.features-sticky #fs-btn{
    color: white; display: block; position: fixed; top: 40%;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/sticky-features-ath.png") no-repeat;
    height: 46px;
    width: 45px;
    -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.5s ease-in-out; transition: all 0.4s ease-in-out; left: 0;
}
.features-sticky #fs-btn:hover{width:150px; height: 46px;}
.tooltip-sidemenu{background-color: #555555;
    color: white;  text-align: center;
    margin-left: 3em;  z-index: 10000;
    line-height: 38px; margin-top: 4px;
    font-weight: 500;
    overflow: hidden;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tooltip-sidemenu:before{
    content: "FEATURES";
    letter-spacing: 1px;
}
.side_features2:first-child{ padding-left: 0; margin-left: 0;}

/* OLD Selectors (unused)  */
/* ---[1] TOPBAR: LOGO, MENU & SEARCH --- */
a.ql_forum,a.ql_doc,a.ql_contact,a.ql_twitter,a.ql_facebook,a.ql_rss,a.ql_blog{
    background: url('/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/quick_links.png') no-repeat;
    width:24px;
    height:24px;padding:0px 7px 9px 14px;margin:4px;}

a.ql_twitter{ background-position:-3px 0;}
a.ql_facebook{ background-position:-37px 0;margin-right:20px;}
a.ql_forum{ background-position:-79px 0;}
a.ql_doc{ background-position:-111px 0;}
a.ql_contact{ background-position:-140px 0;}
a.ql_rss{ background-position:-172px 0;}
a.ql_blog{ background-position:-199px 0;}
a.ql_twitter:hover{ background-position:-3px -28px;}
a.ql_facebook:hover{ background-position:-37px -28px;margin-right:20px;}
a.ql_forum:hover{ background-position:-79px -28px;}
a.ql_doc:hover{ background-position:-111px -28px;}
a.ql_contact:hover{ background-position:-140px -28px;}
a.ql_rss:hover{ background-position:-172px -28px;}
a.ql_blog:hover{ background-position:-199px -28px;}

.adv{ background-color:#F2F8FF; border-radius:9px; padding:15px; border:1px solid #EEF6FF; margin:0.5em 1.5em; min-height:185px !important;}
.adv_left, .adv_left_s { float:left;width:42%;text-align:left;margin:0 24px 20px 0; background-color:#f6f6f6; border-radius:10px; padding:15px;min-height:120px;
    border:1px solid #eee; }
.adv_right, .adv_right_s {float:left;width:42%;text-align:left;margin:0 10px 24px 0;background-color:#f6f6f6; border-radius:10px; padding:15px;min-height:120px;
    border:1px solid #eee; }
.adv_left_s, .adv_right_s{min-height:130px}
.adv_top {
    background: #FFF4DF url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/adv_header_left.gif") no-repeat top left;
    width:601px;vertical-align:top;float:left;padding:4px 0 0 15px;height:215px;}
div.adv_top ul li {
    list-style: disc inside;
    padding:0 0 7px 0;}
.adv_top_right {padding-top: 4px;margin-right:3px;
    background: #FFF4DF url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/adv_header_right.gif") no-repeat top right;
    width:6px;height:215px;float:right;}
.adv_bottom {background: #FFF4DF url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/adv_footer_left.gif") no-repeat bottom left;
    width:601px;height:6px;float:left;margin-bottom:40px;}
.adv_bottom_right {
    background: #FFF4DF url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/site-commons/img/adv_footer_right.gif") no-repeat bottom right;
    width:6px;height:6px;float:right;margin:0 3px 30px 0;}
.photo{padding:1em 0 0.5em 0}
.photo .col-md-2{width: 120px}
#mb_container{
    border-top-left-radius:5px; border-top-right-radius:5px;
    clear:both; border:1px solid #b1b1b1; border-bottom:0; background-color:#fff;
    -moz-box-shadow: 2px 2px 4px #999; -webkit-box-shadow: 2px 2px 4px #999;
    box-shadow: 0 1px 8px #999; z-index:1; margin-top:-10px;
}

.subscribeToList{padding:0 0 0.5em 20px; font-size: 0.9em}

/*  oxygen_sdk/community.html  */
.addons{margin: 1em 0.2em}
.addons thead td{font-weight:bold; color: black !important;}
.addons td{
    padding: 0.5em;
    border:1px solid #eee;
}

.addons td:first-child{
    font-size:1.1em;
    color:#336699;
    width: 30%;
}

.addons tr:hover td{
    background-color:#EFF9FF
}

.top-logo {
    top: 0;  background: #EC2E52; text-align: center; padding: 15px;
    color: #fff; font-weight: 700; font-size: 1.5em; line-height: 1.2;
    vertical-align: middle; width: 180px; -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; display: none;
}
.sidemenu .side_features{margin:0; padding:0}
.side_features{
    top: 17.8%; position: fixed;
    background-color: #ffffff; z-index: 108;
    color: #222222; width:190px; font-size: 0.7em;
    padding: 10px; display: none;
    overflow-y: scroll;
    overflow-x: hidden; height: 800px;
    border: 1px solid #DDDDDD;
    border-radius: 7px;
}
.side_features ul{ padding-left:3px; margin:0; list-style:none; line-height:1.6em; }
.side_features ul ul ul{ padding-left:10px; margin:0; list-style:none }
.side_features .mproduct{margin:0; padding:0}
.side_features .mproduct > a{font-weight:bold; line-height:2.2em; color:#333;}
.side_features .title{font-size:1em}

/* -----[2] MAIN BUBBLE ----- */
#mainbubble {
    width:100%; margin:0; padding:0; height:400px;
    background: #335680 repeat-x center 0;
}
.flow { width: 100%; max-width: 1152px; height:400px; margin: 0 auto; overflow: hidden; }
.flow #mb_left, .flow #mb_right, .flow #slide_oxy,.flow #slide_ath, .flow #slide_dev{
    float: left; min-height: 1px; }
.flow #mb_left, .flow #mb_right { width: 14px; }
#mainbubble #mb_left,#mainbubble #mb_right{
    width:14px; height:400px;
    background: url("/National_Library/20161130034600oe_/http://www.oxygenxml.com/img/mainbubble_borders.png") no-repeat 0 0;
}
#mainbubble #mb_right{ background-position:-23px 0;}
/* register.html */
.register_products img{max-width: 80px; margin-bottom: 1em}
#PhoneNumberEnabled input, #PhoneNumberDisabled input{width: 350px}