html, body {
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    color: #363636;
    font-size: 12px;
    font-family: Arial,Helvetica,Verdana,serif;
    text-align: left;
}
img {
    border: 0 none;
}
* {
    outline: none;
}

form {
margin:0;
padding:0;
}
ul {
list-style:none;
margin:0;
padding:0;
}
p {
line-height:17px;
margin:0;
}
p a {
color:#02597a;
}
p a:hover {
text-decoration: underline;
}

a:link, a:visited {
color:#006579;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

h1.producth1 {
line-height: 35px;
}

.h1img {
float: left;
margin-right: 5px;
}


p.gray {
color:#959595;
}
.entry p {
margin-bottom: 10px;
}
.tabberlive p {
margin-bottom: 0;
}
p.topic {
margin-top:15px;
}


h1, h2 {
    color: #006579;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h3 {
    color: #006579;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
}

h4 {
    font-size:1 4px;
    font-weight: bold;
    color: #02597a;
    margin: 5px 0;
    padding: 0;
}

h5 {
    font-size: 12px;
    color: #363636;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}

.narrowcolumn h3, .narrowcontent h3 {
    margin-bottom: 5px;
}
.narrowcolumn p, .narrowcontent p {
    margin-bottom: 10px;
}

hr {
    border: 0 none;
    height: 1px;
}
hr.line {
    border-top: 1px solid #c7c7c7;
    margin: 5px 0;
}
hr.blueline {
    border-top:1px solid #e4f1f1;
    margin: 5px 0 10px 0;
}
.contentWrapper {
margin:15px 0 15px 0;
}
/* Structure */
#mainWrapper {   
    width: 960px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -119px; /* the bottom margin is the negative value of the footer's height */
    padding: 0;
}

/* Header */
#header {
border-top:5px solid #e4f1f1;
height:130px;
}
#gallery {
float: right;
width: 765px;
}

#logo1, #logo2, #gallery {
padding: 0;
margin: 0;
border: 0;
top: 0;
bottom: 0;
}

#logo1, #logo2 {
float: left;
}

#logo2 {
margin: 0 0;
}
#logo2 img {
margin-top: 7px;
}

#gallery img {
    border:1px solid #e4f1f1;
    height:55px;
    width:55px;
    margin-left:14px;
    margin-top:20px;
    padding:3px;
}
#gallery img:hover {
    border:1px solid #dfdfdf;
}
#gallery img.checker {
    border:0 none;
    height:16px;
    width:16px;
    margin-left:-17px;
    margin-top:67px;
    padding:0;
    background:transparent url("images/header_icons2.png") no-repeat 0 -398px;
}

#gallery_close_button {
    display: block;
    float:right;
    margin: 5px 4px 0 8px;    
    width: 16px;
    height: 16px;
    background: url("images/header_icons2.png") no-repeat 0 -59px;
}

#gallery_open_button {
    display: none;
    float: right;
    margin: 5px 4px 4px -30px;
    *margin-left: -20px;
    _margin-left: -24px;
    width: 16px;
    height: 16px;
    background: url("images/header_icons2.png") no-repeat 0 -76px;
}

#login {
margin-top:20px;
margin-left: 15px;
height:70px;
width:120px;
float:right;
overflow: hidden;
}
#login a {
padding-left:20px;
background:transparent none no-repeat left center;
}
#login a:hover {
text-decoration: underline;
}
#login a.mychm {
background:url("images/header_icons2.png") no-repeat 0 -26px;
}
#login a.lochm {
background:url("images/header_icons2.png") no-repeat 0 -42px;
}
#login a.adchm {
padding-left: 5px;
}

#login p {
color: #282828;
padding-left: 20px;
overflow: hidden;
white-space: nowrap;
background:url("images/header_icons2.png") no-repeat 0 5px;
}
#login .mychm {
display: block;
}
.cinput {
width:78px;
height:17px;
margin-bottom:2px;
padding:1px 0 0 14px;
border:1px solid #dfdfdf;
color:#006579;
background-color: white;
font-size: 12px;
font-weight: normal;
}
#cusername {
background: transparent url("images/btn_loginregister.png") no-repeat 3px -33px;
}
#cpassword {
background: transparent url("images/btn_loginregister.png") no-repeat 3px -19px;
}

.cinput:hover,.cinput:active {
color:#006579;
}
.clogin {
background-image:url("images/btn_loginregister.png");
background-color: transparent;
background-repeat: no-repeat;
border:0 none;
width:43px;
height:20px;
cursor:pointer;
text-indent:-9999px;
padding: 0;
margin: 0;
}
.creg {
background-image:url("images/btn_loginregister.png");
background-color: transparent;
background-repeat: no-repeat;
background-position:-43px 0;
padding: 0;
border:0 none;
width:51px;
height:20px;
cursor:pointer;
text-indent:-9999px;
margin-left: -3px;
}

#navigation-and-search {
    width: 100%;
    height: 25px;        
    background: transparent url("images/header_icons2.png") repeat-x 0 -448px;
    text-align: left;
    font-size: 11px;
}
/* Breadcrumbs */
.breadcrumb_navigation_bar {
    width: 650px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.breadcrumb_navigation_bar .breadcrumb_navigation_item {
    display: block;
    float: left;
    padding: 6px 10px;
    overflow: hidden;        
    max-width: 500px;
    height: 10px;
}
.breadcrumb_navigation_bar .breadcrumb_navigation_arrow {
    width: 3px;
    height: 5px;
    margin-top: 11px;
    float: left;
    background: url("images/header_icons2.png") no-repeat 0 -415px;
    font-size: 0;
}

/* Searchbox */
#searchbox {
    float: right;
    margin-top: 3px;
    margin-right: 12px;
}
#searchbox input {
    height: 14px;
    width: 230px;
    border: 1px solid #d7d7d7;
    font-size: 13px;
    color: #acacac;
    padding: 2px 0 3px 3px;
    margin-right: -2px;
    vertical-align: middle;
    font-family: Arial, Verdana;
    font-weight: normal;
    background-color: white;
    margin-top: -1px;
}
#searchbox #s:active, #searchbox #s:hover, #searchbox .irokbele {
    color: #006579;
}
#searchbox #searchsubmit {
    width: 16px;
    height: 16px;
    padding: 0;
    vertical-align: middle;
    border: 0 none;
    background: url("images/header_icons2.png") no-repeat 0 -93px;
    cursor: pointer;
    cursor: hand;
    text-indent: -9999px;
}

/* layout */
#content-holder {
    margin-top: 15px;
    clear: both;
    width: 960px;
    height: auto;
}

#content-left {
    width: 160px;
    float: left;
}

#content, #doccontent {
    float: right;
    width: 785px;
}

#content.widecontent {
    width: 960px;
}

/* Center Content */
.cb-holder-left {
float:left;
width:384px;
}
.cb-holder-right {
float:right;
width:384px;
}

.content-box {
background-image:url("images/menu_bg.png");
background-repeat:no-repeat;
background-position:left top;
width:370px;
height:auto;
padding:5px 7px 7px;
}

.content-box.chemaxon {
background-image:none;
}
.content-box.chemaxon h2 {
text-align:left;
padding-bottom:0;
}
.content-box span.more {
text-align:right;
float:right;
margin-top:-17px;
font-size:11px;
padding-right:25px;
background-repeat: no-repeat;
background-position: right center;
}
.content-box a:hover {
text-decoration:underline;
}
.content-box span img {
margin-bottom:1px;
}
p.pdownload img {
margin-bottom:-3px;
}
#forumselector {
border-bottom:1px solid #c7c7c7;
height:18px;
padding-top:5px;
}
#forumselector a:link, #forumselector a:visited, #forumselector a {
padding:3px 5px;
margin-left:3px;
background-color:#e4f1f1;
border:1px solid #c7c7c7;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-radius-top-left-radius: 3px;
border-radius-top-right-radius: 3px;
background-image: url("images/menu_bg.png");
font-weight:bold;
}
#forumselector a:hover {
background-image: url("images/cobg.png");
background-repeat: repeat-x;
text-decoration:none;
background-color:#006579;
color:#fff;
}
#forumselector a.active {
background-image: none;
background-color: white;
color: #006579;
border-bottom: 1px solid white;
}

/* Marvin Family */
.marvinicons {
margin:0 10px 30px 0;
}
.article-box {
margin-bottom:0;
}
/* Product page */
.product-header {
height:26px;
width:100%;
background-color:#fff;
border-bottom:1px solid #c7c7c7;
margin-bottom:15px;
}
.product-header h2 {
float:left;
margin-top:0;
}
#ppmenu {
float:right;
}
#ppmenu a:hover {
text-decoration: none;
}
.product-header a {
float:left;
font-size:12px;
font-weight:bold;
padding:5px 10px 5px 10px;
background-color:#e4f1f1;
border:1px solid #c7c7c7;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-radius-top-left-radius: 3px;
border-radius-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
background-image: url("images/menu_bg.png");
margin-right: 3px;
}
.product-header a:hover {
background-image: url("images/cobg.png");
background-repeat: repeat-x;
color:#fff;
background-color:#006579;
}
.product-header a.activep {
background-image: none;
background-color: white;
color: #006579;
border-bottom: 1px solid white;
}
.product_column_left {
float:left;
width:280px;
padding-left: 0;
}
.product_column_left a {
font-size:12px;
text-decoration:none;
}
.product_column_right {
float: right;
width: 500px;
}
#related, .product_column_left ul, .product_column_left ul.relatedul {
list-style: disc;
margin-left: 15px;
}


#productbuttons {
display:block;
margin: 0;
width: 250px;
height: 30px;
}
#productbuttons img {
margin-right:12px;
margin-left: 0;
margin-bottom:10px;
}
.product_column_left a:hover {
text-decoration:underline;
}
.product-holder-right {
float:right;
width:785px;
}
.product-holder-right ul {
overflow: hidden;
}

ul#related {
display: block;
}

/* Demo page */
.demo-box img {
margin-right:10px;
margin-bottom:10px;
}
.demo-box {
clear:both;
padding-top:5px;
}
.demo-box a:hover {
text-decoration:underline;
}
/* Presentation */
.article-box a:hover {
text-decoration:underline;
}
.pres a:hover {
text-decoration:underline;
}
.pres {
padding-left:10px;
padding-bottom:10px;
padding-top:5px;
}
.pres.zebra {
background-color:#f6f6f6;
}
.demo-box {
padding: 8px;
overflow: hidden;
}
.demo-box.zebra {
background-color:#f6f6f6;
}
#presentationmenu a {
padding-top:5px;
font-size:16px;
margin-right:20px;
}
#presentationmenu a:hover {
padding-bottom:6px;
}
#presentationmenu a.activey {
color:#fff;
background-color:#006579;
margin-top:-1px;
padding-bottom:6px;
}

/* Checkout */
.checkoutmenu {
float:right;
height:28px;
display:block;
margin:0;
margin-top:-23px;
}
.btn-checkout {
width:142px;
height:24px;
border:0 none;
background-image:url("images/btn_checkout.jpg");
cursor:pointer;
margin-top:0;
}
.totalcheckout {
float:right;
text-align:center;
margin-bottom:15px;
}
.clear {
clear:both;
}
.btn-checkout:hover {
background-image:url("images/btn_checkout_hover.jpg");
}
.btn-addtocart {
width:68px;
height:19px;
border:0 none;
background-image:url("images/btn_addtocart.jpg");
cursor:pointer;
margin-top:0;
}
.btn-addtocart:hover {
background-image:url("images/btn_addtocart_hover.jpg");
}
.btn-tryonline {
width:68px;
height:19px;
border:0 none;
background-image:url("images/btn_tryo.jpg");
cursor:pointer;
margin-top:0;
}
.btn-tryonline:hover {
background-image:url("images/btn_tryo_hover.jpg");
}
.sgray {
font-weight:bold;
color:#959595;
}
.sgray span {
float:right;
margin-right:10px;
margin-top:-15px;
}
.it-header {
padding:8px 0 8px 8px;
}
.it-footer {
padding:8px 0 8px 8px;
border-top:1px dotted #d7d7d7;
}
.it-footer a:hover {
text-decoration:underline;
}
.demo-box h3 {
margin-top:0;
}
.related {
padding-bottom:20px;
}


/* footer */
#footerpush {
    height: 119px;/* exact height of the #footer */
}
#footer {
    width: 960px;
    clear: both;
    margin: 0 auto 20px;
    padding-top: 20px;
}
.footer_links {
    clear: both;
    float: none;
    padding-top: 15px;
    margin: 25px auto;
    text-align: center;
    font-size: 11px;
}
.footer_links a {
    margin-right: 10px;
}
.footer_links p {
    text-align: center;
}
.footer_menu_container {
    float: right;
    margin-top: 5px;
}
.footer_menu .menu-item {
    float: left;
    margin-right: 10px;
}
.footer_menu .menu-item a {
    padding: 5px 10px;
    display: block;
}
.footer_menu .menu-item a:hover {
    background-color: #e4f1f1;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* end of footer */


.product-holder-right ul {
list-style-type:disc;
margin-left:15px;
margin-bottom:15px;
}
.post-edit-link {
    clear: both;
    margin: 20px;
    padding: 10px;
    background-color: #e4f1f1;
    float: left;
}
#doccontent .post-edit-link {
    padding: 10px;
}
.product_column_left img {
margin-bottom:10px;
}
.product-holder-right p {
margin-bottom:10px;
}

.entry ul {
    margin: 0 0 15px;
    padding-left: 20px;
    list-style-type: disc;
    line-height: 16px;
}
.entry ul.related {
    margin-left: 15px;
}
.entry ul.no-dot {
    list-style-type: none;
    padding-left: 0;
    line-height: 17px;
}
.entry ul li a:hover {
    text-decoration: underline;
}
.entry ul ul {
    list-style-type: circle;
    margin-bottom: 0;
}
.entry ul ul ul {
    list-style-type: square;
}



/*tabber*/
.tabberlive {
margin-top:0em;
}
ul.tabbernav {
border-bottom:1px solid #C7C7C7;
margin-bottom:10px;
padding:8px 0 4px;
font-size:13px;
font-weight:bold;
}
ul.tabbernav li {
list-style:none;
display:inline;
margin:0;
}
ul.tabbernav li a {
text-decoration:none !important;
padding:4px 8px 4px;
margin-left:4px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-radius-top-left-radius: 3px;
border-radius-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
background-image: url("images/menu_bg.png");
}
ul.tabbernav li a:link,ul.tabbernav li a:visited {
color:#006579;
background-color: #E4F1F1;
border: 1px solid #C7C7C7;
border-bottom: 1px solid transparent;
}
ul.tabbernav li a:hover {
color:#fff;
background-image: url("images/cobg.png");
background-repeat: repeat-x;
}
ul.tabbernav li.tabberactive a {
color: #006579;
background-image: none;
background-color: white;
border-bottom: 2px solid white;
}
.our_users {
margin-top:15px;
}
a.content-list {
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#006579;
display:block;
padding:2px 5px;
float: left;
width: 240px;
margin-right: 10px;
margin-bottom: 3px;
}

#content-column-left {
float:left;
width:310px;
padding-right:15px;
}
#content-column-right {
float:right;
width:520px;
}
#content-column-left strong {
line-height: 24px;
}
.iconbox {
margin-top: 10px;
margin-bottom: 5px;
}
table#partners {
color:#333333;
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:150%;
margin:30px 0 0;
margin-top:10px;
padding:0 0 1px;
text-align:justify;
}
table#partners td {
vertical-align:top;
}
table#partners a {
color:#006579;
}
table#partners a:hover {
text-decoration:underline;
}
table#partners td img {
margin:0 10px 0 0;
}
label {
cursor:pointer;
}
label input {
}
.gallery_tab {
width: 100%;
}
.gallery_tab td {
width:250px;
text-align: center;
padding-bottom: 20px;
}
.gallery_tab td strong {
height:35px;
display: block;
margin-top:20px;
vertical-align: bottom;
text-align: center;
}
.gallery_tab td img {
padding:10px;
padding-left: 3px;
background:transparent url("images/gallery_bg.png") no-repeat bottom right;
}
.gallery_app {
float:right;
position:relative;
z-index:3;
top:150px;
right:35px;
background:transparent url("images/gallery_download.gif") no-repeat center center;
}
.gallery_app a {
display:block;
width:16px;
height:16px;
}
#tooltip {
position:absolute;
z-index:3000;
border:1px solid #E4F1F1;
background-color:#fff;
padding:8px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #555555;
width:auto;
text-align: justify;
max-width: 300px;
}
#tooltip h3,#tooltip div {
margin: 0;
}
#comment {
width:375px;
}


/* FAQ */
.faq_close {
    padding-left: 13px;
    margin-left: 20px;
    background: url("images/expandclose.png") no-repeat 0 -22px;
}
.faq_expand {
    padding-left: 13px;
    background: url("images/expandclose.png") no-repeat 0 -4px;
}
.faq_expand {
    display: none;
}
.faq_q {
    cursor: pointer;
    font-weight: bold;
    color: #006579;
}
.faq_a {
    margin-bottom: 5px;
    padding-left: 15px;
}
.faq_q {
    margin-bottom: 0;
    margin-top: 10px;
    padding-left: 15px;
    background-image: url("images/toggle.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
}
.faq_q_open {
    background-image: url("images/toggle2.gif");
}
/* end of FAQ */


/* my licenses table */
.my_licenses_table {
    border-collapse: collapse;
}
.my_licenses_table tbody tr:hover {
    background-color: #E4F1F1;
}
.my_licenses_table .license_status_new {
    background-color: #ffee99;
}
.my_licenses_table th {
    background-color: #fff;
    padding: 8px;
}
.my_licenses_table td {
    padding: 4px;
    border-bottom: 1px solid #E4F1F1;
}
.my_licenses_table a:hover {
    text-decoration: underline;
}
.my_licenses_table .license_status_expired {
    color: grey;
}
.my_licenses_table .license_status_expired a {
    color: grey;
}
/* end of my licenses table */


/* Pro Contra */
.comment-author.vcard img {
display: none;
}
ol.commentlist {
padding-left: 0;
}
ol.commentlist li {
display: block;
}
.comment-author.vcard .says {
display: none;
}
.comment-author.vcard .fn {
font-size: 14px;
font-weight: bold;
font-style: normal;
}

/* webshop sidebar */
.widget .cart_header {
    font-size: 14px;
    padding: 8px;
    background: transparent url("images/cobg2.png") repeat-x;
    color: white;
    display: block;
}

.widget .cart_header:hover {
    text-decoration: none;
}
/* end of webshop sidebar */


/* filetype icons on links */
#content-left a.pdffile, #content-left a.pptfile, #content-left a.docfile, #content-left a.pptxfile, #content-left a.docxfile {
    background-image: none;
}
a.pdffile {
    background: transparent url("images/pdf.gif") no-repeat left 50%;
    padding: 2px 0 2px 27px;
    line-height: 20px;
}
a.dlfile {
    padding: 2px 0 2px 27px;
    line-height: 20px;
}
a.pptfile, a.docfile, a.docxfile, a.pptxfile, a.xmlfile, a.zipfile, a.exefile, a.chmfile, a.shfile, a.msifile, a.warfile {
    padding: 2px 0 2px 27px;
    line-height: 20px;
    white-space: nowrap;
    background: transparent url("images/header_icons2.png") no-repeat scroll 0 0;
}
a.pptfile {
    background-position: 0 -285px;
}
a.docfile {
    background-position: 0 -170px;
}
a.docxfile {
    background-position: 0 -193px;
}
a.pptxfile {
    background-position: 0 -308px;
}
a.xmlfile {
    background-position: 0 -331px;
}
a.zipfile {
    background-position: 0 -354px;
}
a.exefile {
    background-position: 0 -217px;
}
a.chmfile {
    background-position: 0 -147px;
}
a.shfile {
    background-position: 0 -377px;
}
a.warfile {
    background-position: 0 -424px;
}
a.msifile {
    background-position: 0 -239px;
}
/* end of filetype icons on links */


/* Download Tables */
table.colored-grid, table#grid, table.grid {
padding: 5px;
border: 0 solid #E4F1F1;
margin-bottom: 15px;
margin-top: 5px;
background-color: #E4F1F1;
width: 100%;
}
table.colored-grid td, table#grid td, table.grid td {
border: 1px solid #E4F1F1;
padding: 5px;
background-color: #fff;
}
table.colored-grid td:hover, table#grid td:hover, table.grid td:hover {
background-color: #E4F1F1;
}
table.colored-grid a:hover, table#grid a:hover, table.grid a:hover {
text-decoration: underline;
}


/* dunno */
.ppsupported {
float: left;
margin-top: 20px;
}


/* UGM Toggle */
.ugm_link {
padding-left: 15px;
background-image: url(images/toggle.gif);
background-repeat: no-repeat;
background-position: left 2px;
cursor: pointer;
display: block;
}
.ugm_link_open {
background-image: url(images/toggle2.gif);
}
.ugm_text {
padding-left: 15px;
}
#content table tr, #content table tr.total td, #content table th {
/* background-color: white; */
border: 1px solid #E4F1F1;
}
#content table tbody tr td table tbody tr th {
/* background-color: white; */
border: 0 solid #E4F1F1;
}
.pleft {
float: left;
}
.pright {
float: right;
width: 400px;
text-align: right;
}
.pright p, .pleft p {
margin-bottom: 0;
}
.clear {
clear: both;
}
.warn {
font-size: 10px;
color: red;
display: block;
width: 300px;
}
ul.libli li {
margin-bottom: 5px;
}

/* Related */
.product_column {
width:33%;
float:left;
margin-bottom:10px;
}
.product_column_left ul#related li {
padding: 1px;
}

.product_column_left ul li a:hover {
text-decoration: underline !important;
}
.product_column_short {
width: 123px;
float: right;
}

.product_column_wide {
width: 48%;
}

/* UGM Video */
.ugm_video {
text-indent: -9999em;
float: right;
width:34px;
height: 34px;
background-image: url(images/video.gif);
background-repeat: no-repeat;
}

/*404*/
ul#soffer {
margin-left: 20px;
}

ul#soffer li {
list-style-type: circle;
padding: 3px;
}

ul#soffer li a:hover {
text-decoration: underline;
}

/* my settings */
.my_settings_form label {
    display: block;
    width: 450px;
    height: 25px;
    line-height: 18px;
    clear:both;
}
.my_settings_form label input, .my_settings_form label.widelabel select {
    float:right;
    width:250px;
}
/* end of my settings */


/* camtasia animations */
#cs_flashBody {
    background-color: #ffffff;
    font: .8em/1.3em verdana,arial,helvetica,sans-serif;
    text-align: center;
}

.cs_noexpressUpdate {
    margin: 0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #003300;
    text-align: left;
    background-repeat: no-repeat;
    width: 210px;
    height: 200px;
    padding: 40px;
}

/* academic users list */
.datatables_hidden {
display: none;
}

.datatable {
border: 1px solid #E4F1F1;
clear: both;
width: 100%;
}

.datatable thead tr th {
padding: 5px;
cursor: pointer;
border-bottom: 2px solid #E4F1F1;
}

.datatable tr td {
padding: 5px;
border-bottom: 1px solid #E4F1F1;
}

.datatable tbody tr td:hover {
background-color: #E4F1F1;
}

.datatable thead tr #datatable_c1 {
width: 160px;
}

.datatable thead tr #datatable_c2 {
width: 160px;
}
.datatable thead tr #datatable_c3 {
width: 120px;
}
.datatable thead tr #datatable_c4 {
width: 100px;
}
.datatable thead tr #datatable_c5 {
width: 45px;
}
.datatable thead tr #datatable_c6 {
width: 35px;
}

.dataTables_info {
margin: 10px auto;
text-align: center;
clear: both;
}

.dataTables_length {
margin: 10px 0 0;
float: left;
}

.dataTables_filter {
float: right;
margin: 10px 0 0;
font-weight: bold;
}

.paginate_disabled_previous {
float: left;
color: #333;
padding: 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.paginate_enabled_previous {
float: left;
cursor: pointer;
color: #006579;
padding: 5px;
background: transparent url("images/menu_bg.png") no-repeat 0 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.paginate_disabled_next {
float: right;
color: #333;
padding: 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.paginate_enabled_next {
float: right;
color: #006579;
padding: 5px 10px;
cursor: pointer;
background: transparent url("images/menu_bg.png") no-repeat 0 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.paginate_enabled_next:hover, .paginate_enabled_previous:hover {
text-decoration: none;
background: transparent url("images/cobg.png") repeat-x 0 0;
color: white;
}

.dataTables_processing {
text-align: center;
color: #333;
}

.datatable tbody tr.dt_z {
background-color:#f6f6f6 !important;
}

.sorting {
background: url("images/sort.png") no-repeat center right;
}

.sorting_asc {
background: url("images/sort_asc.png") no-repeat center right;
}

.sorting_desc {
background: url("images/sort_desc.png") no-repeat center right;
}

.datatables_loading {
text-align: center;
font-weight: bold;
font-style: italic;
height: 40px;
background: url("/wp-includes/js/thickbox/loadingAnimation.gif") no-repeat bottom;
margin: 20px auto;
}


/* Try out sidebar */
.sidetryout {
    margin-top: 20px;
}
.sidetryout .sheader {
    float: none !important;
    display:block;
    padding:5px 20px 5px 10px;
    background-color:#e4f1f1;
    text-align:left;
    color:#077179;
    font-weight:bold;
    margin-top:20px;
    line-height: 17px !important;
}
.sidetryout .sheader-h {
    display:block;
    padding:3px 20px 3px 5px;
    background-repeat:repeat;
    text-align:left;
    color:#077179;
    font-weight:bold;
    margin-top:5px;
    line-height: 17px !important;
}
.sidetryout li {
    clear: both;
    line-height: 23px;
    margin-bottom: 1px;
}
.sidetryout a {
    display: block;
    height: 17px;
    text-decoration: none;
    margin: 3px 5px !important;
    padding: 0 0 0 20px;
    float: left;
    margin: 2px;
    float: left;
    line-height: 18px;
    background: transparent url("images/left_icons.png") no-repeat 0 0;
}
.sidetryout a:hover {
    text-decoration: underline;
}

.sidetryout #marvinspaceweb {
    background-position: 0 0;
}

.sidetryout #marvinsketchweb {
    background-position: 0 -17px;
}

.sidetryout #marvinviewweb {
    background-position: 0 -34px;
}

.sidetryout #calcweb {
    background-position: 0 -51px;
}

.sidetryout #ijcweb {
    background-position: 0 -68px;
}

.sidetryout #jklustorweb {
    background-position: 0 -85px;
}

.sidetryout #libmcsweb {
    background-position: 0 -187px;
}

.sidetryout #jchembase {
    background-position: 0 -136px;
}

.sidetryout #nametostruct {
    background-position: 0 -119px;
}

.sidetryout #markush {
    background-position: 0 -153px;
}

.sidetryout #reactorweb {
    background-position: 0 -102px;
}

.sidetryout #jchemweb {
    background-position: 0 -170px;
}

.sidetryout #chemicalizeicon {
    background-position: 0 -226px;
}

.sidetryout #sharepointicon {
    background-image: url("images/sharepointicon.png");
    background-position: 0 0;
}

.sidetryout #marvinspacedes {
    background-position: -17px 0;
}

.sidetryout #marvinsketchdes {
    background-position: -17px -17px;
}

.sidetryout #marvinviewdes {
    background-position: -17px -34px;
}

.sidetryout #calcdes {
    background-position: -17px -51px;
}

.sidetryout #ijcdes {
    background-position: -17px -68px;
}

.sidetryout #jklustordes {
    background-position: -17px -85px;
}

.sidetryout #reactordes {
    background-position: -17px -102px;
}

.sidetryout #nothin {
    background-position: -17px -1002px;
}
/* end of sidebar tryout */


.externallink {
    background: url("images/left_icons.png") no-repeat right -227px;
    padding-right: 17px;
}


/* download page archive filelist */
.download_filelist {
    background-color: white;
    width: 100% !important;
    border: 0 none;
    border-collapse: collapse;
}
.download_filelist tbody tr:hover {
    background-color: #E4F1F1;
}
.download_filelist th {
    padding: 4px;
    border: 0 none;
    border-bottom: 1px solid #E4F1F1;    
}
.download_filelist td {
    padding: 4px;
    border-bottom: 1px solid #E4F1F1;
}
.download_filelist a:hover {
    text-decoration: underline;
}
/* end of download page archive filelist */


a.product_buynow_box:hover {
text-decoration: none !important;
}

.alignleft {
float: left;
margin: 0 10px 0 0;
}

.alignright {
float: right;
margin: 0 0 0 10px;
}

img.pict {
float: left;
margin: 0 10px 0 0;
}

.product_tab h3 {
margin-top: 10px;
}

/* calltoaction */
.cta {
width: 123px;
float:left;
margin-bottom: 10px;
}

.cta-download {
background: transparent url(images/calltoaction.png) no-repeat scroll 0 0 ;
margin: 0 0 5px 0;
text-indent: -9999em;
display: block;
float: left;
width: 123px;
height: 40px;
}

.cta-buynow {
background: transparent url(images/calltoaction.png) no-repeat scroll -123px 0 ;
text-indent: -9999em;
margin-bottom: 5px;
display: block;
float: left;
width: 123px;
height: 40px;
}

.cta-evaluation {
background: transparent url(images/calltoaction.png) no-repeat scroll 0 -40px ;
margin: 0 0 5px 0;
text-indent: -9999em;
display: block;
float: left;
width: 123px;
height: 40px;
}

.cta-trynow {
background: transparent url(images/calltoaction.png) no-repeat scroll -123px -40px;
text-indent: -9999em;
display: block;
float: left;
width: 123px;
height: 40px;
margin-bottom: 5px;
}

.cta-trynow2 {
background: transparent url(images/calltoaction.png) no-repeat scroll 0 -80px;
text-indent: -9999em;
display: block;
float: left;
width: 123px;
height: 40px;
margin-bottom: 5px;
}

ul#related li ul {
margin-bottom: 0;
}

#special_login_overlay {
position: fixed;
z-index:9999;
height: auto;
margin-left: 250px;
background-color: black;
height: 100%;
left: 0;
top: 0;
width: 100%;
margin-left: 0;
filter:alpha(opacity=20);
-moz-opacity: 0.2;
opacity: 0.2;
cursor: pointer;
}

#special_login_box {
background-color: #E4F1F1;
position: fixed;
top: 50%;
left: 50%;
margin-left: -130px;
margin-top: -105px;
padding: 20px;
width: 260px;
border: 1px solid #006579;
overflow: hidden;
z-index:99999;
-moz-box-shadow: 0 0 20px #585858;
-webkit-box-shadow: 0 0 20px #d2d2d2;
box-shadow: 0 0 20px #d2d2d2;
}


#special_login_box label {
float: left;
font-weight: bold;
margin-bottom: 10px;
width: auto !important;
height: auto !important;
}

.special_login_license {
font-weight: bold;
}

.special_login_username, .special_login_password {
width: 255px !important;
float: none !important;
padding-left:2px;
padding-top: 4px;
margin: 1px 0;
height: 21px;
border: 1px solid #006579;
}

.special_login_sumbit {
float: right;
margin: 10px 0 10px 0;
display: inline;
}

#special_login_close {
float: right;
color: red;
width: 16px;
height: 16px;
cursor: pointer;
text-indent: -9999em;
background: transparent url(images/header_icons2.png) no-repeat scroll -1px -42px
}

.special_login_text {
font-size: 18px;
color: #006579;
display: block;
margin-bottom: 15px;
}

.special_login_register {
padding: 3px 0;
clear: both;
float: left;
}
.special_login_lostpwd {
padding: 3px 0;
float: right;
}

.special_login_register a:hover, .special_login_lostpwd a:hover {
text-decoration: none;
}

.attachment-post-thumbnail {
float:left;
}

/* lightbox */
#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img {
 border: none;
 }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image {
 padding: 10px;
 }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
 left: 0;
 }
#lightbox-nav a {
 outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev {
left: 0;
float: left;
}
#lightbox-nav-btnNext {
right: 0;
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px;
color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
width: 70%;
float: left;
text-align: left;
}
#lightbox-image-details-caption {
 font-weight: bold;
 }
#lightbox-image-details-currentNumber {
display: block;
clear: left;
padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
width: 66px;
float: right;
padding-bottom: 0.7em;
}

/* Author / Institute */

a.library_author, a.library_institution {
color: #363636;
border-bottom: 1px dotted #7b7b7b;
}

a.library_author:hover, a.library_institution:hover {
text-decoration: none !important;
color: #006579;
border-bottom: 1px solid #006579;
}

.archive_previous {
float: left;
}

.archive_next {
float: right;
}

.colored-grid td, .colored-grid th {
padding: 4px;
}

.login_and_license {
margin: 15px 0 20px 0;
padding: 10px;
border: 1px dotted #006579;
width:45%;
float:left;
min-height:88px;
}
.release_subscription {
width:45%;
float:right;
margin: 15px 0 20px 0;
padding: 10px;
border: 1px dotted #006579;
}

.related_forum_head {
font-size:16px;
}
.related_forum_head_link {
font-weight:bold;
text-decoration:none;
}
.related_forum_thread {
margin:15px 0;
}
.related_forum_title {
display:inline;
border-bottom:1px solid #C7C7C7;
}
.related_forum_title a {
font-weight:bold;
}
p.related_forum_content {
font-style:italic;
margin:5px 0;
margin-bottom: 0;
}
.library_more_link {
display:block;
margin-bottom:5px;
}

.tabberlive ul {
line-height: 17px;
}

.product_column .lightbox:hover {
text-decoration:none;
}

.product_column .lightbox .lightbox_link:hover {
text-decoration: none;
}

.product_column_wide {
margin-left:10px;
}

/* Product Gallery */
.lightbox_link {
line-height:25px;
width: 250px;
background-color: gray;
opacity: 0.8;
text-align: center;
margin-top: -25px;
position: relative;
-webkit-border-radius:2px;
border-radius:2px;
-moz-border-radius:2px;
cursor: pointer;
}

.lightbox_link span {
opacity: 1 !important;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 2px black;
}

div .button.sr {
float: none;
}

input#sf {
border: 1px solid #D7D7D7;
height: 28px;
padding-left: 6px;
font-size: 17px;
}

.searchforminside {
display: block;
padding: 10px 0 0;
text-align: left;
}
.search_dropdown {
font-size: 17px;
}

.content-box.chemaxon p {
margin-bottom: 10px;
}

a.img img {
margin-top: 15px;
float: left;
margin-right: 15px;
}

.bottomh {
clear: both;
}


.ugm_link p {
margin-bottom: 3px;
}

.ugm_big_time {
float: left;
font-size: 13px;
color: gray;
margin-right: 5px;
width: 65px;
padding-top: 10px;
text-align: center;
}

.ugm_big_time_first {
padding-top: 0;
}

.ugm_big_rest {
float: left;
width: 675px;
}

h2.ugm_big_day {
font-size: 17px;
margin-bottom:8px;
margin-top: 8px;
color: #363636;
}

.ugmregbtn {
margin: 5px 0;
}

.ugm_link .library_institution {
font-weight: bold;
}

/* Pro Contra */
.comment-author.vcard img {
display: none;
}
ol.commentlist {
padding-left: 0;
}
ol.commentlist li {
display: block;
margin-bottom: 10px;
}
.comment-author, .comment-meta {
display: inline;
font-size: 16px;
color: #363636;
font-weight: normal;
font-family: georgia, times new roman, sans-serif;
font-style: italic;
display: inline-block;
margin-bottom: 8px;
}
.comment-meta {
font-style: normal;
font-family: Arial, Verdana, Sans-Serif;
font-size: 13px;
}
.comment-body {
border: 1px solid #cacaca;
padding: 10px;
padding-bottom: 5px;
overflow: hidden;
margin-top: -1px;
}
#doccontent ul.children li.comment {
margin: 0;
}

#doccontent ul.children li.comment .comment-body {
border-top: 1px solid #cacaca;
margin-top: -1px;
}
.comment-author.vcard .says {
display: none;
}
.comment-author.vcard .fn {

}

.reply a {
display: block;
text-indent: -9999em;
width: 53px;
cursor: pointer;
height: 26px;
background: url("images/comments.png") no-repeat 0 0;
}

.reply a:hover {
background: url("images/comments.png") no-repeat 0 -25px;
}

div.gdthumb.gdup {
width: 28px;
}

div.thumblock .gdthumb.gddw .gdt-classical {
display: block;
text-indent: -9999em;
width: 27px;
height: 26px;
background: url("images/comments.png") no-repeat -81px 0 !important;
cursor: no-drop;
}

div.thumblock .gdthumb.gdup .gdt-classical {
display: block;
text-indent: -9999em;
width: 27px;
height: 26px;
background: url("images/comments.png") no-repeat -53px 0 !important;
cursor: no-drop;
}

div.thumblock .gdthumb.gdup a {
display: block;
text-indent: -9999em;
width: 27px;
cursor: pointer !important;
height: 25px;
background: url("images/comments.png") no-repeat 0 -53px !important;
}

div.thumblock  .gdthumb.gddw a {
display: block;
text-indent: -9999em;
width: 27px;
cursor: pointer !important;
height: 25px;
background: url("images/comments.png") no-repeat -51px -81px !important;
}

div.thumblock  .gdthumb.gdup a:hover {
background: url("images/comments.png") no-repeat -53px -25px !important;
}

div.thumblock  .gdthumb.gddw a:hover {
background: url("images/comments.png") no-repeat -81px -25px !important;
}

.comment-body .ratingtext {
margin-top: 5px !important;
margin-left: -215px;
position: absolute;
}

.thumblock, ratingblock {
float: right;
margin: 0 !important;
height: 24px;
margin-right: 7px !important;
}

.reply {
float: right;
margin-right: 0;
margin-left: 20px;
}

.thumblock, .reply {

}

.gdthumbtext {
display: block;
}

.voted {
display: block;
color: #363636 !important;
}

.ratingloaderloaddw {
float: right !important;
}

.ratingloaderloadup {
float: left !important;
width: 51px !important;
}

.cxn_comment {
background: url("images/chxpers.png") no-repeat -25px 23px;
}

.cxn_comment p {
font-weight: bold;
}

.cxn_comment .comment p, .cxn_comment .comment .comment p {
font-weight: normal;
}

#respond p {
border: 1px solid #CACACA;
padding: 10px 10px;
}

#respond form p {
border: 0 solid #CACACA;
padding: 0 0;
}

#commentform {
padding: 10px;
background-color: #F3F3F3;
float: left;
width: 97%;
}

#commentform #submit {
background: url("images/submitbg.png") repeat-x scroll 0 0 transparent;
border: 0 none;
padding: 6px;
color: #fff;
font-weight: normal;
font-size: 13px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
cursor: pointer;
}

.userrr {
font-size: 16px;
font-family: Georgia, Times News Roman, Serif;
font-style: italic;
}

#formleft {
float: left;
}

#comment {
width: 420px;
}

#feher {
background-color: white;
float: right;
width: 300px;
margin-top: 30px;
padding: 8px;
height: auto;
margin-right: 5px;
}

#feher ul, #doccontent #feher ul {
list-style: disc;
margin: 0;
padding: 0;
line-height: 17px;
padding-left: 20px;
}

#feher h4 {
margin: 0;
padding: 3px;
}

#feher ul li {
line-height: 17px;
}

#respond h3 {
border-bottom: 1px solid #E4F1F1;
}

#doccontent h3#comments, h3#comments {
margin-top: 40px;
padding-left: 4px;
clear: both;
line-height: 24px;
height: 28px;
background: url("images/commenticon.png") no-repeat;
}

span.nmbr {
color: white;
margin-right: 8px;
text-align: center;
display: block;
float: left;
line-height: 22px;
font-size: 12px;
width: 28px;
}

div.ratingblock {
float: right;
width: auto;
background-color: transparent;
margin: 0;
padding: 0;
}

div.ratingtext {
float: left;
}

div.ratingstarsinline {
float: right;
margin-top: 7px;
margin-right: 15px;
}

.notif {
float: left;
}

.subleft {
float: right;
}

.cancel-comment-reply {
margin-bottom: 5px;
}

.comment-body blockquote,  .comment-body blockquote p {
font-family: Monaco,"Andale Mono","Courier New",Courier,mono;
color: gray;
padding: 3px;
margin: 0;
}

.comment-body pre, .comment-body code {
color: #2E8B57;
padding: 3px;
}

#respond {
margin-top: 20px;
float: left;
width: 785px;
}

#formleft p {
margin-bottom: 10px;
}

div.notif label {
display: inline;
}

.tabberlive h3#comments {
margin-top: 0;
}

div.contentWrapper .hentry p img {
display: none;
}

.hentry p {
overflow: hidden;
}

p.rezpd {
margin-bottom: 10px;
}

/* my evaluations */
.my_evaluation_bundle {
    clear:both;
    overflow:hidden;
    border: 1px solid #e5e5e5;
    padding: 14px;
    margin-bottom: 12px;
    box-shadow: #eee 0 1px 2px 0;
    -webkit-box-shadow: #eee 0 1px 2px 0;
    -moz-box-shadow: #eee 0 1px 2px 0;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
    max-width: 750px;
}
.my_evaluation_bundle_name {
    font-size:1.2em;
    font-weight:bold;
    float: left;
    width: 80px;
    height: 36px;
    padding-top: 20px;
    color: #006579;
}
.my_evaluation_bundle_name_2, .my_evaluation_bundle_name_3, .my_evaluation_bundle_name_5 {
    height: 44px;
    padding-top: 12px;
}
.my_evaluation_bundle_action {
    float: right;
}
.my_evaluation_bundle_description {
    padding: 0 160px 0 92px;
}
.my_evaluation_bundle_includes {
    color: #006579;
}
.my_evaluation_bundle_action .my_evaluation_bundle_button {
    display: block;
    padding: 10px;
    margin: 10px 10px 0 0;
}
.my_evaluation_bundle_action .my_evaluation_bundle_button:hover {
    text-decoration: none;
    filter: none;
}
.my_evaluation_bundle_action_create .my_evaluation_bundle_button {
    color: #fff;
    border: 1px solid #a1a1a1;
    background: #808080;
    background: -moz-linear-gradient(top, #808080 0%, #4f4f4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#4f4f4f));
    background: -webkit-linear-gradient(top, #808080 0%,#4f4f4f 100%);
    background: -o-linear-gradient(top, #808080 0%,#4f4f4f 100%);
    background: -ms-linear-gradient(top, #808080 0%,#4f4f4f 100%);
    background: linear-gradient(top, #808080 0%,#4f4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#4f4f4f',GradientType=0 );
}
.my_evaluation_bundle_action_create .my_evaluation_bundle_button:hover {
    background: #4f4f4f none;
}
.my_evaluation_bundle_action_download .my_evaluation_bundle_button {
    color: #fff;
    border: 1px solid #82a5b3;
    background: #2586ac;
    background: -moz-linear-gradient(top, #2586ac 0%, #013f4c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2586ac), color-stop(100%,#013f4c));
    background: -webkit-linear-gradient(top, #2586ac 0%,#013f4c 100%);
    background: -o-linear-gradient(top, #2586ac 0%,#013f4c 100%);
    background: -ms-linear-gradient(top, #2586ac 0%,#013f4c 100%);
    background: linear-gradient(top, #2586ac 0%,#013f4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2586ac', endColorstr='#013f4c',GradientType=0 );
}
.my_evaluation_bundle_action_download .my_evaluation_bundle_button:hover {
    background: #013f4c none;
}
.my_evaluation_bundle_action_request .my_evaluation_bundle_button {
    color: #000;
    border: 1px solid #b9b9b9;
    background: #d6d6d6;
    background: -moz-linear-gradient(top, #d6d6d6 0%, #8b8b8b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#8b8b8b));
    background: -webkit-linear-gradient(top, #d6d6d6 0%,#8b8b8b 100%);
    background: -o-linear-gradient(top, #d6d6d6 0%,#8b8b8b 100%);
    background: -ms-linear-gradient(top, #d6d6d6 0%,#8b8b8b 100%);
    background: linear-gradient(top, #d6d6d6 0%,#8b8b8b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#8b8b8b',GradientType=0 );
}
.my_evaluation_bundle_action_request .my_evaluation_bundle_button:hover {
    background: #8b8b8b none;
}
/* end of my evaluations */


.pp2 h1 {
display: block;
width: 357px;
height: 50px;
text-indent: -999em;
}

.pp2 a {
float: left;
display: inline;
margin-right: 10px;
line-height: 20px;
}

.prdcts {
background-color: white;
background-image: url("images/discovery.png") no-repeat 20px 20px;
opacity: 0.8;
margin-top: 10px;
-moz-border-radius: 2px;
-webit-border-radius: 2px;
box-shadow: 0 0 4px gray;
border: 1px solid #a5cad6;
padding: 8px;
float: left;
}


/* partner matrix */
.pm_field_page_company_logo {
float: left;
margin-right: 10px;
}

.pm_field_page_company {
float: left;
width: 223px;
height: 65px;
margin:    6px 11px 20px 6px;
padding: 8px;
border: 1px solid #c7d9d9;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:center;
}

.pm_field_page_company:hover {
margin:    6px 11px 20px 6px;
-moz-border-radius-top-right: 0;
-moz-border-radius-bottom-right: 0;
-webkit-border-radius:3px;
z-index: 999;
-moz-box-shadow: 0 2px 5px 0 #d2d2d2;
-webkit-box-shadow: 0 2px 5px 0 #d2d2d2;
box-shadow: 0 2px 5px 0 #d2d2d2;
border: 1px solid #c7d9d9;
}

.pm_field_page_company_name {
font-size: 18px;
margin-top: 0;
}

.pm_partner_description {
margin: 10px 0;
}

.pm_partner {
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: 355px;
float: left;
}

.pm_partner_page_subcategory {
margin-bottom: 20px;
margin-right: 15px;
padding-bottom: 5px;
border-bottom: 1px dotted #c7d9d9;
width: 375px;
float: left;
}

.pm_partner .pm_partner_name {
margin-bottom: 10px;
}

.pm_partner_page_subcategory .pm_product {
margin-bottom: 20px;
margin-top: 10px;
overflow: hidden;
}

h3.pm_partner_page_subcategory_head {
font-size: 17px;
}

.pm_product_poweredby {
margin-top:10px;
}

.pm_product_poweredby_product {
display: inline;
margin-left: 5px;
}

.pm_partner_admin_wrapper table {
width: 65%;
}

.pm_partner_admin_wrapper table thead tr th {
padding: 5px;
}

.pm_field_page_company img {

}
/* end of partner matrix */


span.edit {
margin-right: 20px;
margin-left: 5px;
}


object {
z-index: 1;
}

#download_page_error, .big_error, .error, .success {
background-color:#FFA8A8;
color:black;
font-weight:bold;
margin:25px auto 25px;
padding:5px;
width:350px;
text-align:center;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.success {
background-color:#FFF1A8;
}

.big_error {
width: 550px;
font-size: 14px
}

.download_contents {
float: left;
width: 440px;
margin: 10px 0;
padding: 10px;
border: 1px solid #c9c9c9;
-moz-border-radius: 4px;
-moz-box-shadow: 0 2px 5px #c9c9c9;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 2px 5px #c9c9c9;
}

.download_contents ul {
margin-top: 5px;
}

.download_contents ul li {
float: left;
width: 50%;
}

h2.pm_subcategory_head a {
padding: 0;
}

.pm_subcategory_extraclass a {
display: block;
width: 100%;
}

.pm_subcategory_extraclass {
text-align: left;
height: 75px;
}

span.pm_subcategory_name {
display: block;
}

span.pm_subcategory_desc {
font-weight: normal;
}

.pm_subcategory_extraclass .pm_subcategory_head {
padding: 10px 0 0 10px;
}

.pm_subcategory_head {
text-align: left;
padding: 10px 0 0 75px;
}


.pm_subcategory_head {
font-size: 14px;
font-weight: bold;
font-style: italic;
height: 85%;
width: 73%;
display: block;
}

.pm_category h1, .pm_category h2 {
color: #363636;
margin-bottom: 5px;
}

.pm_category h1 {

}

.pm_category h2 {
display: inline;
}

.pm_category {
margin-bottom: 15px;
width: 375px;
float: left;
margin-right: 15px;
}

.pm_product_partner {
font-weight: bold;
}

.pm_subcategory {
margin-bottom: 10px;
width: 240px;
padding-right: 10px;
margin-right: 10px;
height: 75px;
text-align: center;
float: left;
background: url("images/partnerbg2.png") no-repeat;
}

.pm_subcategory_extraclass:hover {
background: url("images/partnerbg2_hover.png") no-repeat;
}

h2.pm_subcategory_head a {
display: block;
padding: 30px 0;
}

.pm_product {
margin-top: 5px;
margin-bottom: 5px;
}

.pm_partner_logo {
margin-right: 10px;
margin-bottom: 5px;
}

.pm_partner_page_wrap .pm_category {
float: none;
}

.pm_partner_page_wrap {
float: right;
width: 390px;
}

.pm_partner_link {
margin: 10px 0;
clear: both;
}

.pm_partner_admin_wrapper label {
display: block;
width: 600px;
}

.pm_partner_admin_wrapper label input, .pm_partner_admin_wrapper select, .pm_partner_admin_wrapper label textarea {
width: 500px;
margin-bottom: 15px;
}

.pm_partner_admin_wrapper select {
display: inline;
}

.pm_partner_admin_wrapper h2 {
margin-top: 45px;
}

.cx_product_add {
display: block;
margin-bottom: 10px;
}

.pm_partner_admin_labeltext {
display: block;
}

.pm_partner_admin_wrapper .button {
float: none;
margin-left: 0;
}

.pm_partner_current_products span.delete a {
color: red;
}

.pm_subcategory_desc {
font-size: 12px;
}

a .pm_subcategory_desc {
color: #363636;
}

.pm_subcategory a:hover {
text-decoration: none;
}
/* real end of partner matrix */


.cx_product_add {
margin-left: 200px;
}

.pm_partner_admin_integrate {
margin-bottom: 10px;
}

.commercial_mosaic {
float: left;
width: 156px;
height: 120px;
text-align: center;
vertical-align: middle;
border-right:1px solid #EDEDED;
border-bottom:1px solid #EDEDED;
background-repeat: no-repeat;
background-position: center center;
}
.commercial_mosaic a {
display: none;
}
.commercial_mosaic:hover {
background-image:none;
}
.commercial_mosaic:hover a {
text-align: center;
color: white;
overflow: hidden;
vertical-align: middle;
text-decoration:none;
width:126px;
height:40px;
padding:50px 15px 30px;
}



.cm_right {
border-right: 0 none;
}

.cm_bottom {
border-bottom: 0 none;
}

/* Advanced Product Page */
.orange {
color: #f26522;
}

.product-h2 {
font-weight: normal;
margin-bottom: 15px;
color: #363636;
}

.product-page-section-header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin: 15px 0;
	color: #363636;
	font-weight: normal;
}


.georgia {
font-family: Georgia, Times New Roman;
}

.em {
font-style: italic;
}

.product-h3 {
font-size: 12px;
color: #363636;
margin-top: 5px;
}

.product-adv-header {
height: 55px;
}
a.related-links {
float: right;
display: block;
background: url("images/whitegraygradient.png") no-repeat;
width: 86px;
height: 14px;
border: 1px solid #e3e3e3;
color: #363636;
font-weight: bold;
padding: 6px;
margin-top: -23px;
line-height: 15px;
}

.product-adv-header h1 {
padding-top: 8px;
}

ul li a.related-links:hover {
border: 1px solid #cacaca;
text-decoration: none;
position: relative;
z-index: 999;
border-bottom: 1px solid #fff;
background-image: none;
background-color: #fff;
}

.related-link-ul {
    float: right;
    *width: 200px;
}

.rounded {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.centered {
    text-align: center;
}

.center {
    margin: 0 auto;
}

.product-highlight {
float: left;
margin: 0 0 30px 0;
}

.float-right {
float: right;
}

.float-left {
float: left;
}

.margin-right-15px {
 margin-right: 15px;
}

.product-description {
clear: both;
float: left;
width: 100%;
}

.description-column1, .description-column2, .description-column3 {
float: left;
width: 250px;
margin-bottom: 20px;
}

.description-column2, .description-column3 {
margin-left: 15px;
_margin-left: 10px;
}

.product-extended .centered {
margin-bottom: 15px;
}

.product-extended {
margin-top: 70px;
background: #fafafa;
padding: 8px;
margin-bottom: 15px;
overflow: hidden;
-moz-box-shadow: 0 0 5px #bfbfbf;
-webkit-box-shadow: 0 0 5px #bfbfbf;
box-shadow: 0 0 5px #bfbfbf;
}

.product-adv-header ul.related-ul {
width: 170px;
background: #fff;
border: 1px solid #cacaca;
position: absolute;
padding: 8px;
line-height: 25px;
margin: 4px 0 0 -88px;
*margin: 3px 0 0 12px;
_margin: 32px 0 0 -83px;
display: none;
}

.related-ul li, .related-link-ul li {
list-style: none;
margin: 0;
padding: 0;
}

.related-ul a {
line-height: 25px;
}

.product-extended h3 {
color: #363636;
}

.product-extended .description-column1, .product-extended .description-column2, .product-extended .description-column3 {
width: 240px;
}

.product-info {
float: right;
width: 450px;
}

.download-cta {
margin-top: 10px;
display: block;
width: 176px;
height: 69px;
background: url("images/cta_download.png") no-repeat;
text-indent: -9999em;
margin-right: 10px;
float: left;
}

.cta-ijc {
background: url("images/cta_download_ijc.png") no-repeat;
}

.download-cta:hover, .evaluation-cta:hover, .buynow-cta:hover, .demodata-cta:hover {
-moz-box-shadow: 0 0 5px #a9a9a9;
-webkit-box-shadow: 0 0 5px #a9a9a9;
box-shadow: 0 0 5px #a9a9a9;
}

.evaluation-cta {
margin-top: 10px;
display: block;
width: 176px;
height: 69px;
background: url("images/cta_evaluation.png") no-repeat;
text-indent: -9999em;
float: left;
}

.demodata-cta {
margin-top: 10px;
margin-left: 10px;
display: block;
width: 176px;
height: 69px;
background: url("images/cta_demodata.png") no-repeat;
text-indent: -9999em;
float: left;
}

.product-extended .download-cta,  .product-extended .evaluation-cta {
margin: 0 0 10px 35px;
}

.buynow-cta {
margin-top: 10px;
display: block;
width: 176px;
height: 69px;
background: url("images/cta_buynow.png") no-repeat;
text-indent: -9999em;
float: left;
}

.carousel-holder {
float: left;
margin-right: 30px;
}

.product-adv-header .ratingblock {
margin-top: -15px;
}

.product-description img {
margin-bottom: 5px;
}
.product-adv-header .ratingstarsinline {
margin: -3px 0 0 5px
}

.shop_license_warning {
background: url("images/warning.png") 10px 10px no-repeat;
}

.naming-left, .naming-right {
width: 385px;
}


.naming-cta {
margin-top: 10px;
display: block;
width: 192px;
height: 38px;
text-indent: -9999em;
float: left;
margin-right: 8px;
}

.naming-cta:hover {
-moz-box-shadow: 0 0 5px #a9a9a9;
-webkit-box-shadow: 0 0 5px #a9a9a9;
box-shadow: 0 0 5px #a9a9a9;
}

.adv_product_box span {
display: block;
}


.naming-jfe {
background: url("images/cta4.png") 0 0 no-repeat;
}

.naming-ijc {
background: url("images/cta4.png") -192px 0 no-repeat;
}

.naming-mrv {
background: url("images/cta4.png") 0 -38px no-repeat;
}

.naming-jb {
background: url("images/cta4.png") -192px -38px no-repeat;
}


.collapsable li {
    list-style-type: none !important;
}
.collapsable-sign {
    width: 10px;
    display: block;
    float: left;
    cursor: pointer;
    cursor: hand;
}


/* new style for download page buttons */
.download_big_button {
background: url(images/partnerbg2.png) no-repeat;
}
.download_big_button:hover {
background: url(images/partnerbg2_hover.png) no-repeat;
}
.download_big_marvin {
background: url(images/products/transparent_marvin.png) no-repeat 5px center;
}
.download_big_jchem {
background: url(images/products/transparent_jchem.png) no-repeat 5px center;
}
.download_big_jchemforexcel {
background: url(images/products/transparent_jchemforexcel.png) no-repeat 5px center;
}
.download_big_instantjchem {
background: url(images/products/transparent_instantjchem.png) no-repeat 5px center;
}
.download_big_webservices {
background: url(images/products/transparent_webservices.png) no-repeat 5px center;
}

.cb-holder-left .content-box .hentry {
margin-bottom: 10px;
}
.trychem {
display:block;
width: 392px;
height: 38px;
background: url(images/trychemicalize.jpg) no-repeat;
text-indent: -99999em;
}

#marvin-top {
height: 300px;
clear: both;
margin-top: 10px;
background: url(images/top_bg.jpg) no-repeat bottom center;
}

#workflow-top {
height: 105px;
clear: both;
margin-top: 10px;
background: url(/wp-content/uploads/2011/08/workflow.png) no-repeat bottom right;
border-bottom: 1px solid #D7D7D7;
}

#markuship-top {
height: 135px;
clear: both;
margin-top: 10px;
background: url(/wp-content/themes/chemaxon/images/markush-top.png) no-repeat top right;
border-bottom: 1px solid #D7D7D7;
}



#marvinsketch-top {
height: 300px;
clear: both;
margin-top: 10px;
}

#marvinspace-top {
height: 300px;
clear: both;
margin-top: 10px;
background: url(images/marvin-space-topbg.jpg) no-repeat bottom center;
}

#reactor-top {
height: 300px;
clear: both;
margin-top: 10px;
}

#reactor-top .small-quote {
    width: 300px;
}

/* reactor reactions list */
.reactor_reactions {
    width: 330px;
    height: 250px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 3;
    float: left;
    margin-top: 30px;
}
.reactor_reaction_list {
    height: 250px;
    margin-bottom: -60px;
}
.reactor_reaction_list ol {
    margin-top: 10px;
    margin: 0;
    position: relative;
    top: -1880px;
}
.reactor_reaction_list li {
    line-height: 18px;
}
.reactor_reaction_top {
    height: 60px;
    margin-bottom: -60px;
    position: relative;
    z-index: 2;
    background: transparent;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.reactor_reaction_bottom {
    height: 60px;
    position: relative;
    z-index: 2;
    background: transparent;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* end of reactor reaction list */

/* standardizer toy */
.standardizer_beforeafter {
    position: relative;
    width: 346px;
    height: 240px;
    margin-top: 25px;
    float: left;
}
.standardizer_beforeafter div {
    position: absolute;
}
.standardizer_beforeafter_before {
    z-index: 10;
    width: 50%;
    overflow: hidden;
    background: white none;

}
.standardizer_beforeafter_after {
    background: #f8f8f8 none;
}
.standardizer_beforeafter_draghandle, .standardizer_beforeafter_ltarrow, .standardizer_beforeafter_rtarrow {
    background: transparent none no-repeat 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABWCAYAAAADgIyBAAAABmJLR0QA/wD/AP+gvaeTAAAAhklEQVRIx+2TOxKAIAxESfTQ5AQ5M1VsdAYwHxt1dEJD8TYQdgnUWqUYC4uzEiZ8GTJz0fYfvRNyPhN+EK77PIJZSUTiHqsJhjtnwamhXqB2ewienjJmBrSAWtlbiRYYoGY+eqmAiO4BEYlr33XjzcjMsK1vsrTW7ojMcie0LzY+jCwMexZsxoZCs4/JP8sAAAAASUVORK5CYII=);
    *background-image: url(images/standardizertoy/handle.png);
}
.standardizer_beforeafter_draghandle {
    width: 7px;
    height: 56px;
}
.standardizer_beforeafter_ltarrow {
    width: 7px;
    height: 15px;
    background-position: 0 -71px;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}
.standardizer_beforeafter_rtarrow {
    width: 7px;
    height: 15px;
    background-position: 0 -56px;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}
/* end of standardizer toy */


/* fragmenter nuke */
.fragmenter_nuke {
    width: 320px;
    height: 240px;
    float: left;
}
.fragmenter_piece {
    background: transparent none no-repeat 0 0;
    cursor: pointer;
    cursor: hand;
}

.fragmenter_piece_variation0 {
    width: 300px;
    height: 240px;
    background-image: url(images/fragmenternuke/variation0.png?2);
    _background-image: url(images/fragmenternuke/variation0.gif?2);
    float: right;
}
.ui-effects-explode .fragmenter_piece_variation0 {
    background-image: url(images/fragmenternuke/variation0-broken.png?2);
    _background-image: url(images/fragmenternuke/variation0-broken.gif?2);
}

.fragmenter_piece_variation1 {
    width: 300px;
    height: 240px;
    background-image: url(images/fragmenternuke/variation1.png?2);
    _background-image: url(images/fragmenternuke/variation1.gif?2);
    float: right;
}
.ui-effects-explode .fragmenter_piece_variation1 {
    background-image: url(images/fragmenternuke/variation1-broken.png?2);
    _background-image: url(images/fragmenternuke/variation1-broken.gif?2);
}

.ui-effects-explode {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=135, Strength=2);
    -moz-box-shadow: 1px 1px 1px 0 #aaa;
    box-shadow: 1px 1px 1px 0px #aaa;
    -webkit-box-shadow: 1px 1px 1px 0 #aaa;
    background-color: #fff;
}
.ui-effects-explode-animating {
    position: relative;
    z-index: 3000;
}
/* end of fragmenter nuke */


#jchemsp-top {
height: 300px;
clear: both;
margin-top: 10px;
background: url(images/sharepoint-top-bg.jpg?2) no-repeat bottom center;
}

.product-description .lightbox img, .imgborder {
-moz-box-shadow: 0 0 6px #c8c8c8;
-webkit-box-shadow: 0 0 6px #c8c8c8;
box-shadow: 0 0 6px #c8c8c8;
}

.marvin-content {
background: url(images/content_bg.jpg) no-repeat top center;
float:left;
}

.big-quote {
font-size: 28px;
font-family: Gerogia, Times New Roman, Arial;
color: #363636;
}

.small-quote, .workflow-quote {
font-size: 16px;
font-family: Gerogia, Times New Roman, Arial;
color: #949494;
width: 500px;
}

.workflow-quote {
margin-bottom: 15px;
 font-weight: normal;
 width:100%;
}

h1.big-quote {
font-size: 28px;
font-family: Gerogia, Times New Roman, Arial;
color: #363636;
font-weight: normal;
}

h2.small-quote {
font-size: 16px;
font-family: Gerogia, Times New Roman, Arial;
color: #949494;
width: 500px;
font-weight: normal;
}

.mt-left {
float: left;
}

.mt-right {
float: right;
margin-top: 25px;
}

.mt-right h4 {
color: #363636;
font-weight: bold;
padding: 0 3px 5px 0;
margin: 0;
border-bottom: 1px solid #b2b2b2;
font-size: 12px;
}

.mt-right ul {
font-size: 11px;
padding: 0;
margin: 0;
list-style-type: none;
}

.mt-right ul li a {
display: block;
padding: 3px 3px;
border-bottom: 1px solid #d9d9d9;
}

.mt-right ul li a:hover {
background-color: #fff;
opacity: 0.7;
}

.cta-img {
float: left;
margin-top: 3px;
}

.cta-background {
width: 277px;
height: 67px;
background: url(images/d_cta_bg.jpg) no-repeat;
margin: 35px 0;
}

.cta-text {
font-size: 18px;
font-family: Gerogia, Times New Roman, Arial;
float: left;
color: #fff;
margin-top: 14px;
}

.cta-subtext {
color: #fff;
float: left;
}

.mrv-fbox {
width: 170px;
padding: 5px 10px;
height: 90px;
float: left;
margin: 20px 0 0 0;
border-right: 1px solid #dedede;
}

.mrv-fbox:hover {
background-color: #fff;
opacity: 0.8;
}
.fb-right {
border-right: 0 solid #dedede;
}
.fb-left {
margin-left: 10px;
}
.mrv-fbox h3 {
color: #000;
font-weight: normal;
}

.marvin-content2 {
margin: 25px 0 5px 0;
float: left;
}
.workflow-content {
float: left;
 margin: 15px 0 5px 0;
}

.smallfeatures {
width: 230px;
margin: 5px 5px;
padding: 8px;
float: left;
border: 1px solid #fff;
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0 0 5px #fff;
}

.smallfeatures:hover {
border: 1px solid #f2f2f2;
-moz-box-shadow: 0 0 5px #d8d8d8;
-webkit-box-shadow: 0 0 5px #d8d8d8;
box-shadow: 0 0 5px #d8d8d8;
}

.smallfeatures h3, .fbox3 h3 {
 font-size: 14px;
 font-weight: normal;
 color: #000;
}

.sml-img {
float: left;
margin: 0 8px 0 0;
}

.section-sep, .workflow-sep {
font-weight: normal;
font-family: Gerogia, Times New Roman, Arial;
margin-bottom: 15px;
font-size: 24px;
color: #000;
}

.workflow-sep {
 margin-bottom: 0;
}
.workflow-secondary {
color: #888;
}

.fbox3 {
float: left;
padding: 8px;
width: 225px;
margin: 10px;
}

.product-other {
clear: both;
}

.marvin-content h2.orange {
margin-top: 15px;
color:#363636;
}

.marvin-content h2 {
color: #363636;
}

.migrating-page h2 {
margin-bottom: 5px;
}

.migration-top {
margin-bottom: 5px;
float: left;
}

.italic {
font-style: italic;
}

.migration-top .cart_header {
font-size: 12px;
padding: 5px 7px;
margin-left: 10px;
}

.migration-top-text {
margin-bottom: 25px;
float: right;
width: 505px;
}
.migration-graphic {
float: left;
width: 259px;
margin-right: 15px;
}

.align-left {
float: left;
margin-top: 5px;
margin-right: 10px;
}

a.anol:hover {
text-decoration: none;
}

.family-left {
float: left;
}
.family-right {
float: left;
width: 180px;
margin: 5px 0 0 8px;
}

.strong {
font-weight: bold;
}

a.cta-big {
padding: 12px 21px;
}

.call-to-action {
    border: 1px solid #006579;
    color: white !important;
    background: #006579;
    padding: 6px 14px;
    margin-right: 10px;
    background: #23718e url("images/academic_calltoaction_gradient.png") repeat-x top center;
    background: -moz-linear-gradient(top, #3d839e 0%, #0a5f7f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d839e), color-stop(100%,#0a5f7f));
    background: -webkit-linear-gradient(top, #3d839e 0%,#0a5f7f 100%);
    background: -o-linear-gradient(top, #3d839e 0%,#0a5f7f 100%);
    background: -ms-linear-gradient(top, #3d839e 0%,#0a5f7f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d839e', endColorstr='#0a5f7f',GradientType=0 );
    background: linear-gradient(top, #3d839e 0%,#0a5f7f 100%);
}
.call-to-action:hover {
text-underline: none;
}
.academic-cta {
display: block;
width: 200px;
}

span.apply {
font-size: 16px;
font-weight: normal;
color: #fff;
display: block;
}

.screen-top {
height: 300px;
clear: both;
margin-top: 10px;
background: url(images/screen-top.png) no-repeat bottom center;
}

.standardizer-top {
    height: 300px;
    clear: both;
    margin-top: 10px;
}

.standardizer-top .small-quote {
    width: 300px;
}

.standardizer-top .mt-right ul {
    width: 120px;
}

.jchem4xcl-top {
	height: 289px;
clear: both;
margin-bottom: 0;
background: url(images/jc4xl-top.png) no-repeat bottom center;
}

.jchem4xcl-top .mt-left {padding: 22px 0 0 33px;}

.markush-top {
height: 300px;
clear: both;
margin-top: 10px;
background: url(images/markush-top.png) no-repeat bottom center;
}

.marvinview-top {
height: 300px;
clear: both;
margin-top: 10px;
}


/* youtube subtitle on library pages */
.youtube_video_caption {
    max-height: 200px;
    overflow-y: scroll;
    width: 640px;
}
.youtube_caption_time {
    width: 40px;
    float: left;
    clear: left;
    color: grey;
}
.youtube_caption_text {
    width: 580px;
    float: left;
    line-height: 16px;
}
.youtube_video_caption_collapsed {
    display: none;
}
.youtube_caption_title {
    margin-bottom: 10px;
}
/* end of youtube */


/* new library basic section */
.library_background_all {
    background: #f0f6f6;
    background: -moz-linear-gradient(top, #f0f6f6 0%, #d0d0d0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f6f6), color-stop(100%,#d0d0d0));
    background: -webkit-linear-gradient(top, #f0f6f6 0%,#d0d0d0 100%);
    background: -o-linear-gradient(top, #f0f6f6 0%,#d0d0d0 100%);
    background: -ms-linear-gradient(top, #f0f6f6 0%,#d0d0d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6f6', endColorstr='#d0d0d0',GradientType=0 );
    background: linear-gradient(top, #f0f6f6 0%,#d0d0d0 100%);
}
.library_background_presentation {
    background: #dd4343 none;
    background: -moz-linear-gradient(top, #fd6363 0%, #c12727 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6363), color-stop(100%,#c12727));
    background: -webkit-linear-gradient(top, #fd6363 0%,#c12727 100%);
    background: -o-linear-gradient(top, #fd6363 0%,#c12727 100%);
    background: -ms-linear-gradient(top, #fd6363 0%,#c12727 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6363', endColorstr='#c12727',GradientType=0 );
    background: linear-gradient(top, #fd6363 0%,#c12727 100%);
}
.library_background_tutorial {
    background: #76a12a none;
    background: -moz-linear-gradient(top, #abd65e 0%, #6f9a23 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abd65e), color-stop(100%,#6f9a23));
    background: -webkit-linear-gradient(top, #abd65e 0%,#6f9a23 100%);
    background: -o-linear-gradient(top, #abd65e 0%,#6f9a23 100%);
    background: -ms-linear-gradient(top, #abd65e 0%,#6f9a23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd65e', endColorstr='#6f9a23',GradientType=0 );
    background: linear-gradient(top, #abd65e 0%,#6f9a23 100%);
}
.library_background_poster {
    background: #7f538f none;
    background: -moz-linear-gradient(top, #aa7eba 0%, #6e427e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa7eba), color-stop(100%,#6e427e));
    background: -webkit-linear-gradient(top, #aa7eba 0%,#6e427e 100%);
    background: -o-linear-gradient(top, #aa7eba 0%,#6e427e 100%);
    background: -ms-linear-gradient(top, #aa7eba 0%,#6e427e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa7eba', endColorstr='#6e427e',GradientType=0 );
    background: linear-gradient(top, #aa7eba 0%,#6e427e 100%);
}
.library_background_webinar {
    background: #604326 none;
    background: -moz-linear-gradient(top, #86684b 0%, #4a2d10 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86684b), color-stop(100%,#4a2d10));
    background: -webkit-linear-gradient(top, #86684b 0%,#4a2d10 100%);
    background: -o-linear-gradient(top, #86684b 0%,#4a2d10 100%);
    background: -ms-linear-gradient(top, #86684b 0%,#4a2d10 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86684b', endColorstr='#4a2d10',GradientType=0 );
    background: linear-gradient(top, #86684b 0%,#4a2d10 100%);
}
.library_background_publication {
    background: #c9ac20 none;
    background: -moz-linear-gradient(top, #ecce42 0%, #b09307 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecce42), color-stop(100%,#b09307));
    background: -webkit-linear-gradient(top, #ecce42 0%,#b09307 100%);
    background: -o-linear-gradient(top, #ecce42 0%,#b09307 100%);
    background: -ms-linear-gradient(top, #ecce42 0%,#b09307 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecce42', endColorstr='#b09307',GradientType=0 );
    background: linear-gradient(top, #ecce42 0%,#b09307 100%);
}
.library_background_inpress {
    background: #4b5e67 none;
    background: -moz-linear-gradient(top, #626e75 0%, #263339 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626e75), color-stop(100%,#263339));
    background: -webkit-linear-gradient(top, #626e75 0%,#263339 100%);
    background: -o-linear-gradient(top, #626e75 0%,#263339 100%);
    background: -ms-linear-gradient(top, #626e75 0%,#263339 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626e75', endColorstr='#263339',GradientType=0 );
    background: linear-gradient(top, #626e75 0%,#263339 100%);
}
.library_icon {
    background: transparent url("images/library/library-icon-main_small.png") no-repeat 3px 50%;
    padding: 2px 0 2px 27px;
    line-height: 20px;
}


/* search box */
.library_header {
    margin: 0 10px 25px;
    background: url("images/library/library-bg-header.png") repeat-y top left;
    overflow: hidden;
}

.library_browser {
    height: 70px;
    height: auto !important;
    min-height: 70px;
    overflow: hidden;
    float: left;
    margin: 15px 10px 15px;
    padding: 10px 15px;
    border: 1px solid #cbcbcb;
    background: rgb(255, 255, 255) transparent;
    background: rgba(255, 255, 255, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
}
.library_tagcloud {
    width: 335px;
    height: 70px;
    height: auto !important;
    min-height: 70px;
    padding-right: 15px;
    border-right: 1px dotted #b0b0b0;
    float: left;
}
.library_tab {
    display: none;
}
.library_tab_selected {
    display: block;
}
.library_tabswitch {
    font-weight: bold;
    margin-bottom: 6px;
}
.library_tabswitch .library_tabtitle_selected {
    text-decoration: underline;
}
.library_tags .library_tag_selected {
    text-decoration: underline;
}
.library_tags_therest {
    display: none;
}
.library_search {
    width: 342px;
    float: left;
    padding: 15px 5px 0 15px;
}
.library_searchinput {
    float: left;
    width: 202px;
    height: 14px;
    line-height: 14px;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    border-right: 0 none;
}
.library_searchinput:focus {
    border-color: #cac8c7;
    box-shadow:0 0 3px #cac8c7;
    -moz-box-shadow:0 0 3px #cac8c7;
    -webkit-box-shadow:0 0 3px #cac8c7;
}
.library_searchsubmit {
    width: 111px;
    height: 32px;
    float: left;
    border: 1px solid #7ca9b8;
    padding: 0;
    line-height: 30px;
    text-align: center;
    color: #21708d;
    background: #f9fbfb none;
    background: -moz-linear-gradient(top, #f9fbfb 0%, #e2eeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fbfb), color-stop(100%,#e2eeee));
    background: -webkit-linear-gradient(top, #f9fbfb 0%,#e2eeee 100%);
    background: -o-linear-gradient(top, #f9fbfb 0%,#e2eeee 100%);
    background: -ms-linear-gradient(top, #f9fbfb 0%,#e2eeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbfb', endColorstr='#e2eeee',GradientType=0 );
    background: linear-gradient(top, #f9fbfb 0%,#e2eeee 100%);
    cursor: pointer;
    cursor: hand;
}
.library_searchsubmit:hover {
    background: white none;
}


/* content type row */
.library_header_column {
    float: left;
    height: 100%;
}
.library_header .library_header_columntitle {
    display: block;
    height: 15px;
    padding: 10px;
    color: white;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}
.library_header .library_header_columntitle_selected {
    text-decoration: underline;
}

.library_header .library_header_columntitle_empty {
    color: rgba(255, 255, 255, 0.5);
}

.library_header_all {
    background: #f5f9f9;
    width: 75px;
}
.library_header_all:hover {
    background: #e2eaea;
}
.library_header_all .library_header_columntitle {
    color: #363636;
}

.library_header_presentation {
    background: #fec1c1;
    width: 140px;
}
.library_header_presentation:hover {
    background: #fd6363;
}

.library_header_tutorial {
    background: #ddefbf;
    width: 100px;
}
.library_header_tutorial:hover {
    background: #abd65e;
}

.library_header_poster {
    background: #ddcbe3;
    width: 100px;
}
.library_header_poster:hover {
    background: #aa7eba;
}

.library_header_webinar {
    background: #cfc3b7;
    width: 110px;
}
.library_header_webinar:hover {
    background: #86684b;
}

.library_header_publication {
    background: #f7ebb3;
    width: 130px;
}
.library_header_publication:hover {
    background: #ecce42;
}

.library_header_inpress {
    background: #c0c5c8;
    width: 110px;
}
.library_header_inpress:hover {
    background: #626e75;
}


/* library autocomplete */
.librarysuggestionmatch {
    background: yellow;
}
#content .ui-menu .ui-menu-item {
    border-bottom: 1px dotted #b6b6b6;
    padding-bottom: 1px;
}
#content .ui-state-hover, #content .ui-widget-content .ui-state-hover, #content .ui-widget-header .ui-state-hover, #content .ui-state-focus, #content .ui-widget-content .ui-state-focus, #content .ui-widget-header .ui-state-focus {
    border-top: 0 none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin-top: 0;
    background: #eaeaea;
}
.ui-menu .ui-menu-item a {
    cursor: pointer;
    cursor: hand;
}
.ui-autocomplete-loading {
    background: #fff url("images/ui-lightness/ajax-loader.gif") no-repeat center right;
}


/* library searchresults */
.library_resultcolumn_half {
    width: 380px;
    float: left;
}
.library_resultcolumn_half_left {
    padding-right: 12px;
    border-right: 1px solid #ececec;
    margin-right: 12px;
}

.library_resultcolumn_third {
    width: 250px;
    float: left;
}
.library_resultcolumn_third_left, .library_resultcolumn_third_mid {
    padding-right: 15px;
}

.library_tutorial_category {
    color: #363636;
    margin: 30px 0 10px;
    font-size: 18px;
    font-weight: normal;
}


/* media tab on product page - 3-column */
.library_mediatab {
    border-bottom: 1px solid #ddd;
    clear: both;
}
.library_mediatab_topseparator {
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 20px;
    padding-top: 5px;
}
.library_mediatab_more {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
}

/* library article - result */
.library_result {
    padding-top: 10px;
}
.library_resultcolumn_half .library_result {
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
}

.library_resultcolumn_half .library_result:last-child {
	border-bottom-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.library_resultcolumn_third .library_result {
    padding-top: 0;
}
.library_result_title, .post_title {
    margin-bottom: 5px;
}
.library_result .library_result_link {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
.library_result_link_tagafter, .post_title_tagafter {
    margin-right: 4px;
}
.library_result_presentation .library_result_link, .post .post_title_presentation {
    color: #dd4343;
}
.library_result_inpress .library_result_link, .post .post_title_inpress {
    color: #4b5e67;
}
.library_result_tutorial .library_result_link, .post .post_title_tutorial {
    color: #76a12a;
}
.library_result_publication .library_result_link, .publication .post_title_publication {
    color: #c9ac20;
}
.library_result_webinar .library_result_link, .post .post_title_webinar {
    color: #604326;
}
.library_result_poster .library_result_link, .post .post_title_poster {
    color: #7f538f;
}
.library_result_contenttype {
    color: white;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap;
    height: 14px;
    padding: 2px 4px;
    line-height: 20px;
    position: relative;
    top: -2px;
}

.library_result_smallthumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d5d5d5;
}
.library_result_smallthumbnail_overlay {
    background: transparent url("images/library/library-icon-video.png") no-repeat center center;
    position: relative;
}

.library_result_content {
    margin-bottom: 10px;
}
.library_resultcolumn_half .library_result_content_hassmallthumbnail {
    float: right;
    width: 268px;
}

.library_result_info {
    clear: both;
    margin-bottom: 15px;
}
.library_result_inforow {
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 17px;
}
.library_result_infoname {
    color: #acacac;
}
.library_result_author, .library_result_category {
    color: #006579;
}
.library_result_inforow .library_result_author a, .library_result_inforow .library_result_category a {
    color: #006579;
    text-decoration: none;
    border: 0 none;
}
.library_result_inforow .library_result_author a:hover, .library_result_inforow .library_result_category a:hover {
    color: #006579;
    text-decoration: underline !important;
    border: 0 none;
}
.library_result_inforow .library_result_author .library_institution {
    font-weight: bold;
}
.library_result_date, .library_result_author, .library_result_category, .library_result_journal, .library_result_product, .library_result_doi {
    padding-left: 16px;
    background: transparent none no-repeat top left;
}

.library_result_date {
    background-image: url("images/library/library-icon-date.png");
}
.library_result_author {
    background-image: url("images/library/library-icon-author.png");
    margin-left: 2px;
}
.library_result_category {
    background-image: url("images/library/library-icon-productgroup.png");
}
.library_result_journal {
    background-image: url("images/library/library-icon-journal.png");
}
.library_result_product {
    background-image: url("images/library/library-icon-product.png");
}
.library_result_doi {
    background-image: url("images/library/library-icon-doi.png");
}


.library_result .library_result_readmore {
    color: #363636;
    text-decoration: none;
    border: 1px solid #d7d7d7;
    padding: 2px 4px;
}
.library_result .library_result_readmore:hover {
    background: #eee none;
}


/* library search result pagination */
.library_pagination {
    margin: 30px auto;
}
.library_paging {
    display: block;
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    padding: 11px;
    border: 1px solid #e7e7e7;
    color: #626262;
    background: #f9f9f9 none;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
}
.library_paging_current {
    font-weight: bold;
    background: white none;
}
.library_paging:hover {
    background: white none;
    text-decoration: none;
}
.library_paging_first {
    margin-right: 10px;
}
.library_paging_middle {
    margin-right: 10px;
}
.library_paging_related {
    display: block;
    height: 10px;
    line-height: 10px;
    text-align: center;
    padding: 11px;
    border: 1px solid #e7e7e7;
    color: #626262;
    background: #f9f9f9 none;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
}
.library_paging_related:hover {
    background: white none;
    text-decoration: none;
}


/* library article sidebar box - unused */
.library_article_details {
    float: right;
    width: 180px;
    height: 150px;
    height: auto !important;
    min-height: 150px;
    padding: 12px;
    margin-left: 25px;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 3px 0 #bcbcbc;
    -moz-box-shadow: 0 2px 3px 0 #bcbcbc;
    -webkit-box-shadow: 0 2px 3px 0 #bcbcbc;
}
.library_article_detail_title {
    font-weight: bold;
}
.library_article_detail {
    margin-bottom: 15px;
}
.library_article_abstract {
    line-height: 16px;
    color: #333333;
    padding-top: 10px;
}

/* library article standalone inner page */
.publication .publication_abstract_link {
    display: block;
    float: left;
    padding: 8px;
    margin: 10px 0;
    font-size: 12px;
    background: transparent url("images/cobg2.png") repeat-x top left;
    color: white;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.publication_abstract_link:after {
    content: " >"
}

.library_article_thumbnail {
    margin: 0 15px 15px 0;
    float: left;
}

.library_article_content {
    margin-top: 20px;
}
/* end of library */



/* generic carousel stuff */
.tinycarousel {
    overflow: hidden;
}

.tinycarousel_viewport {
    overflow: hidden;
    position: relative;
}
.tinycarousel_overview {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.tinycarousel_item {
    display: block;
    background: transparent none no-repeat center center;
    position: relative;
    float: left;
}
.tinycarousel_overview .tinycarousel_item:hover {
    text-decoration: none;
}
.tinycarousel_overview .tinycarousel_item .tinycarousel_caption {
    position: absolute;
    bottom: 0;
    padding: 10px;
    color: white;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    background: transparent\9;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)";
}

.tinycarousel_item .tinycarousel_headline {
    color: white;
}

.tinycarousel_pager {
    margin: 2px auto 0;
}
.tinycarousel_pager td {
    border: 1px solid #b0b0b0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.tinycarousel_pager .tinycarousel_pagenum {
    display: block;
    height: 8px;
    width: 8px;
    font-size: 0;
    margin: 1px;
    text-indent: -9999px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.tinycarousel_pager .tinycarousel_active {
    background: #505050;
}

.tinycarousel_pagenum:hover {
    background: #979797;
}

/* frontpage carousel specific width & height stuff */
.frontpage_carousel {
    height: 252px;
    margin-bottom: 5px;
}
.frontpage_carousel .tinycarousel_viewport {
    width: 366px;
    height: 230px;
}
.frontpage_carousel .tinycarousel_page {
    height: 22px;
}
.frontpage_carousel .tinycarousel_item {
    width: 366px;
    height: 230px;
}
.frontpage_carousel .tinycarousel_item .tinycarousel_caption {
    width: 346px;
}

/* instant jchem carousel - specific width & height stuff */
.ijc_carousel {
    height: 271px;
}
.ijc_carousel .tinycarousel_viewport {
    width: 300px;
    height: 249px;
}
.ijc_carousel .tinycarousel_page {
    height: 22px;
}
.ijc_carousel .tinycarousel_item {
    width: 300px;
    height: 249px;
}
.ijc_carousel .tinycarousel_item .tinycarousel_caption {
    width: 280px;
}

/* jchem for excel carousel - specific width & height stuff */
.jc4xl_carousel {
    height: 288px;
}
.jc4xl_carousel .tinycarousel_viewport {
    width: 300px;
    height: 266px;
}
.jc4xl_carousel .tinycarousel_page {
    height: 22px;
}
.jc4xl_carousel .tinycarousel_item {
    width: 300px;
    height: 266px;
}
.jc4xl_carousel .tinycarousel_item .tinycarousel_caption {
    width: 280px;
}

/* naming carousel - specific width & height stuff */
.naming_carousel {
    height: 203px;
}
.naming_carousel .tinycarousel_viewport {
    width: 300px;
    height: 181px;
}
.naming_carousel .tinycarousel_page {
    height: 22px;
}
.naming_carousel .tinycarousel_item {
    width: 300px;
    height: 181px;
}
.naming_carousel .tinycarousel_item .tinycarousel_caption {
    width: 280px;
}
/* end of carousel */




/* ugm archive page */
.ugm_archive_leftcolumn {
    width: 382px;
    margin-right: 20px;
    float: left;
}
.ugm_archive_rightcolumn {
    width: 382px;
    float: left;
}
.ugm_archive_location {
    color: #363636;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.ugm_archive_event {
    border: 1px solid #d5d5d5;
    margin-bottom: 20px;
    padding: 1px;
}
.ugm_archive_event .ugm_archive_event_headline {
    display: block;
    height: 74px;
    background: transparent none no-repeat top left;
}
.ugm_archive_event .ugm_archive_event_headline:hover {
    text-decoration: none;
}

.ugm_archive_event .ugm_archive_event_placeholder {
    display: block;
    height: 74px;
    border: 1px solid #494949;
    background: -moz-linear-gradient(top, #707070 0%, #585858 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#585858));
    background: -webkit-linear-gradient(top, #707070 0%,#585858 100%);
    background: -o-linear-gradient(top, #707070 0%,#585858 100%);
    background: -ms-linear-gradient(top, #707070 0%,#585858 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#585858',GradientType=0 );
    background: linear-gradient(top, #707070 0%,#585858 100%);
}
.ugm_archive_event .ugm_archive_event_placeholder:hover {
    text-decoration: none;
}
.ugm_archive_event_title {
    display: block;
    float: left;
    padding: 13px 0 0 13px;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    -moz-opacity: 0.80;
    opacity: 0.80;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    text-shadow: 1px 1px 3px #666666;
    filter: dropshadow(color=#666666, offx=1, offy=1);
}

.ugm_archive_event_signup {
    display: block;
    float: right;
    padding: 13px;
    margin: 13px;    
    color: #fff;
    font-size: 14px;
    font-weight: bold;    
    background: #f22626;
    background: -moz-linear-gradient(top, #f22626 0%, #d73434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f22626), color-stop(100%,#d73434));
    background: -webkit-linear-gradient(top, #f22626 0%,#d73434 100%);
    background: -o-linear-gradient(top, #f22626 0%,#d73434 100%);
    background: -ms-linear-gradient(top, #f22626 0%,#d73434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22626', endColorstr='#d73434',GradientType=0 );
    background: linear-gradient(top, #f22626 0%,#d73434 100%);
    -moz-box-shadow: 0 0 2px #000;
    -webkit-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
}

.ugm_archive_event_summary {
    margin: 0 6px;
    border-bottom: 1px solid #e4e4e4;
    padding: 6px 2px;
}
.ugm_archive_event_summary a {
    font-weight: bold;
    margin-right: 4px;
}
.ugm_archive_event_highlights {
    margin: 4px 6px;
    padding: 0 2px;
}
/* end of ugm archive */



/* new product landing page */
.product_category_column {
    width: 385px;
    float: left;
}
.product_category_column_leftcolumn {
    margin-right: 15px;
}
.product_category_boxouter {
    float: left;
    width: 385px;
    margin: 0 5px 10px; 
}
.product_category_boxouter .product_category_boxinner {
    overflow: hidden;
    border: 1px solid #c6c6c6;
    border-top-width: 0;
    -moz-border-radius-topleft: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    _height: 100%;
}
.product_category_boxouter .product_category_title {
    display: block;
    padding: 5px 9px;
    font-size: 18px;
    font-weight: normal;
    color: white;
    -moz-border-radius-topleft: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.product_category_boxouter .product_category_description {
    margin: 0 6px;
    padding: 6px 3px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px;
    font-weight: normal;
    color: #363636;   
    line-height: 17px;
}
.product_category_boxouter .product_category_links {
    padding: 5px 9px;
    overflow: hidden;
}
.product_category_boxouter .product_category_product {
    display: block;
    float: left;
    width: 154px;
    height: 16px;
    padding: 1px 0 4px 21px;
    line-height: 16px;
    background:url("images/product_landing.png?2") no-repeat;
}

.product_category_desktop .product_category_title {
    background: #ed6c42 none;
    background: -moz-linear-gradient(top, #ed6b40 0%, #c95c39 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed6b40), color-stop(100%,#c95c39));
    background: -webkit-linear-gradient(top, #ed6b40 0%,#c95c39 100%);
    background: -o-linear-gradient(top, #ed6b40 0%,#c95c39 100%);
    background: -ms-linear-gradient(top, #ed6b40 0%,#c95c39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6b40', endColorstr='#c95c39',GradientType=0 );
    background: linear-gradient(top, #ed6b40 0%,#c95c39 100%);
}
.product_category_itplatform .product_category_title {
    background: #38a83b none;
    background: -moz-linear-gradient(top, #55b457 0%, #319034 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55b457), color-stop(100%,#319034));
    background: -webkit-linear-gradient(top, #55b457 0%,#319034 100%);
    background: -o-linear-gradient(top, #55b457 0%,#319034 100%);
    background: -ms-linear-gradient(top, #55b457 0%,#319034 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b457', endColorstr='#319034',GradientType=0 );
    background: linear-gradient(top, #55b457 0%,#319034 100%);
}
.product_category_discovery .product_category_title {
    background: #1c739a none;
    background: -moz-linear-gradient(top, #3e87a9 0%, #196384 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e87a9), color-stop(100%,#196384));
    background: -webkit-linear-gradient(top, #3e87a9 0%,#196384 100%);
    background: -o-linear-gradient(top, #3e87a9 0%,#196384 100%);
    background: -ms-linear-gradient(top, #3e87a9 0%,#196384 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e87a9', endColorstr='#196384',GradientType=0 );
    background: linear-gradient(top, #3e87a9 0%,#196384 100%);
}
.product_category_markush .product_category_title {
    background: #8c562b none;
    background: -moz-linear-gradient(top, #9d6e4b 0%, #784a26 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d6e4b), color-stop(100%,#784a26));
    background: -webkit-linear-gradient(top, #9d6e4b 0%,#784a26 100%);
    background: -o-linear-gradient(top, #9d6e4b 0%,#784a26 100%);
    background: -ms-linear-gradient(top, #9d6e4b 0%,#784a26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d6e4b', endColorstr='#784a26',GradientType=0 );
    background: linear-gradient(top, #9d6e4b 0%,#784a26 100%);
}
.product_category_naming .product_category_title {
    background: #9d9d9d none;
    background: -moz-linear-gradient(top, #acacac 0%, #868686 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(100%,#868686));
    background: -webkit-linear-gradient(top, #acacac 0%,#868686 100%);
    background: -o-linear-gradient(top, #acacac 0%,#868686 100%);
    background: -ms-linear-gradient(top, #acacac 0%,#868686 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#868686',GradientType=0 );
    background: linear-gradient(top, #acacac 0%,#868686 100%);
}
.product_category_workflow .product_category_title {
    background: #353535 none;
    background: -moz-linear-gradient(top, #525252 0%, #2f2f2f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525252), color-stop(100%,#2f2f2f));
    background: -webkit-linear-gradient(top, #525252 0%,#2f2f2f 100%);
    background: -o-linear-gradient(top, #525252 0%,#2f2f2f 100%);
    background: -ms-linear-gradient(top, #525252 0%,#2f2f2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#2f2f2f',GradientType=0 );
    background: linear-gradient(top, #525252 0%,#2f2f2f 100%);
}

.product_category_links .product_marvin {
    background-position: 0 -1px;
}
.product_category_links .product_jklustor {
    background-position: 0 -21px;
}
.product_category_links .product_jchembase {
    background-position: 0 -41px;
}
.product_category_links .product_instantjchem {
    background-position: 0 -61px;
}
/* marvinspace 80-100 */
.product_category_links .product_jchemforexcel {
    background-position: 0 -101px;
}
.product_category_links .product_calculatorplugins {
    background-position: 0 -121px;
}
.product_category_links .product_reactor {
    background-position: 0 -161px;
}
.product_category_links .product_jchemcartridge {
    background-position: 0 -181px;
}
.product_category_links .product_naming {
    background-position: 0 -200px;
}
.product_category_links .product_markushsearch {
    background-position: 0 -221px;
}
.product_category_links .product_jchemwebservices {
    background-position: 0 -241px;
}
.product_category_links .product_standardizer {
    background-position: 0 -261px;
}
.product_category_links .product_structurechecker {
    background-position: 0 -281px;
}
.product_category_links .product_fragmenter {
    background-position: 0 -300px;
}
.product_category_links .product_screen {
    background-position: 0 -321px;
}
.product_category_links .product_markushenumeration {
    background-position: 0 -341px;
}
.product_category_links .product_knime {
    background-position: 0 -361px;
}
.product_category_links .product_pipelinepilot {
    background-position: 0 -381px;
}
.product_category_links .product_inforsense {
    background-position: 0 -401px;
}
.product_category_links .product_jchemforsharepoint {
    background-position: 0 -421px;
}
/* end of new product landing */


/* Calculator Plugins product page */
.calculator_plugin_column {
    float: left;
    margin: 10px 10px 10px 0;
    width: 245px;
}

.calculator_plugin_column .calculator_plugin_bundle {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 10px;
}

.calculator_plugin_bundle a {
    display: block;
    padding: 5px;
    border: 0 solid #E4F1F1;
    font-weight: bold;
    background-image: url("images/menu_bg.png");
}

.calculator_plugin_column .calculator_plugin_bundle a:hover {
    text-decoration: underline !important;
}


/* release 5.6 ad in the gallery */
.release56 {
    width: 216px;
    height: 55px;
    float: left;
    padding: 3px;
    border: 1px solid #96b0bd;
    margin-top: 20px;
    margin-left: 12px;
    _margin-left: 7px;
    background: white url(images/release56/gradient56.png);
    background: -moz-linear-gradient(top, #ffffff, #e8eef1);
    background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), to(#e8eef1));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#e8eef1')";
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#e8eef1');
}
.release56_logo {
    width: 55px;
    height: 55px;
    display: block;
    float: left;
    background: transparent none no-repeat 0 0;
    margin-right: 7px;
}
.release56_marvin {
    background-image: url(images/release56/marvin56.png);
}
.release57_marvin {
    background-image: url(images/release57/marvin57.png?2);
}
.release58_marvin {
    background-image: url(images/release58/marvin58.png);
}
.release56_jchem {
    background-image: url(images/release56/jchem56.png);
}
.release57_jchem {
    background-image: url(images/release57/jchem57.png);
}
.release58_jchem {
    background-image: url(images/release58/jchem58.png);
}
.release56_ijc {
    background-image: url(images/release56/ijc56.png);
}
.release58_ijc {
    background-image: url(images/release58/ijc58.png?2);
}
.release56_jce {
    background-image: url(images/release56/jc4xcl56.png);
}
a.release56_title {
    margin-top: 4px;
    color: #464646;
    font-size: 14px;
    float: left;
}
.release56_link {
    float: left;
    margin-top: 1px;
    font-size: 12px;
    font-weight: bold;
}
.release56_download {
    width: 33px;
    height: 33px;
    margin-top: 20px;
    float: right;
    border: 1px solid transparent;
    background: transparent url(images/release56/download56.png) no-repeat -1px -1px;
}
.release56_download:hover {
    border-color: #bfcfd8;
}
/* release 5.6 ad in the gallery */


/* unknown stuff */
.gray-highlight {
    background: #f5f5f5;
    border: 1px solid #ddd;
    padding: 15px 15px;
    margin-top: 15px;
    margin-bottom: 15px;
	float: left;
}

.gray-highlight .description-column1, .gray-highlight .description-column2, .gray-highlight .description-column3 {
    width: 240px;
    margin-bottom: 0;
}

/* new /download/jchem/ */
.post .download_package {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    background: linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
    width: 220px;
    height: 130px;
    padding: 14px;
    margin-right: 10px;
    text-align: center;
    display: block;
    float: left;
    color: #363636;
    border: 1px solid #e5e5e5;
    box-shadow: #eee 0 1px 2px 0;
	-webkit-box-shadow: #eee 0 1px 2px 0;
	-moz-box-shadow: #eee 0 1px 2px 0;
}
.post .download_package:hover {
    background: #fff;
    filter: none;
    text-decoration: none;
}

.post .download_package_name {
    color: #006579;
    display: block;
    font-weight: bold;
    padding-top: 65px;
    height: 30px;
    cursor: hand;
}

.download_package_jchemjava .download_package_name {
    background: transparent url("images/download/download_jchemjava.png") no-repeat top center;
}

.download_package_jchemnet .download_package_name {
    background: transparent url("images/download/download_jchemnet.png") no-repeat center 30px;
}

.download_package_jchemcartridge .download_package_name {
    background: transparent url("/images/productpage/pp_jchemcartridge.png") no-repeat center 20px;
}

.download_package_marvinbeans .download_package_name {
    background: transparent url("images/download/download_marvinbeans.png") no-repeat top center;
}

.download_package_marvinapplets .download_package_name {
    background: transparent url("images/download/download_marvinapplets.png") no-repeat center 15px;
}

.download_package_marvinnet .download_package_name {
    background: transparent url("images/download/download_marvinnet.png") no-repeat center 20px;
}

.post .download_package_desc {
    display: block;
}
/* end of new /download/jchem page */


/* unknown stuff */
.report-toc td{
	padding: 4px;
	border: 1px solid #e8e8e8;
	border-width: 1px 1px 0 0;
	margin: 0;
}

#content table.report-toc th {
	text-align: left;
	padding: 4px;
	border-width: 1px 1px 0 0;
}

.report-toc
{
	border: 1px solid #e8e8e8;
    border-width: 0 0 1px 1px;
}

/* new sidemenu */
.sidebar_menu_container {
    width: 160px;
}

.sidebar_menu ul {
    display: none;
}

.sidebar_menu .current-menu-ancestor > .sub-menu {
    display: block;
}
* html .sidebar_menu .current-menu-ancestor .sub-menu {
    display: block;
}
* html .sidebar_menu .current-menu-ancestor .sub-menu .sub-menu {
    display: none;
}

.sidebar_menu .current-menu-item > .sub-menu {
    display: block;
}
* html .sidebar_menu .current-menu-item .sub-menu {
    display: block;
}
* html .sidebar_menu .current-menu-item .sub-menu .sub-menu {
    display: none;
}

.sidebar_menu .menu-item {
    margin-bottom: 1px;
}

.sidebar_menu .menu-item-wrapper {
    padding: 4px 20px 4px 10px;
    display: block;
}

.sidebar_menu .menu-item a {
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    _zoom: 1;
}
.sidebar_menu .menu-item a:hover {
    text-decoration: none;
    background-color: #e4f1f1;
}

.sidebar_menu .sub-menu {
    margin: 1px 0 0 10px;
}

.sidebar_menu .current-menu-item > a, .sidebar_menu .current-menu-item > a:hover {
    background: rgb(39,128,160);
    background: -moz-linear-gradient(top, rgba(39,128,160,1) 0%, rgba(28,122,154,1) 2%, rgba(23,118,149,1) 13%, rgba(3,104,125,1) 47%, rgba(3,103,124,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,128,160,1)), color-stop(2%,rgba(28,122,154,1)), color-stop(13%,rgba(23,118,149,1)), color-stop(47%,rgba(3,104,125,1)), color-stop(100%,rgba(3,103,124,1)));
    background: -webkit-linear-gradient(top, rgba(39,128,160,1) 0%,rgba(28,122,154,1) 2%,rgba(23,118,149,1) 13%,rgba(3,104,125,1) 47%,rgba(3,103,124,1) 100%);
    background: -o-linear-gradient(top, rgba(39,128,160,1) 0%,rgba(28,122,154,1) 2%,rgba(23,118,149,1) 13%,rgba(3,104,125,1) 47%,rgba(3,103,124,1) 100%);
    background: -ms-linear-gradient(top, rgba(39,128,160,1) 0%,rgba(28,122,154,1) 2%,rgba(23,118,149,1) 13%,rgba(3,104,125,1) 47%,rgba(3,103,124,1) 100%);
    background: linear-gradient(top, rgba(39,128,160,1) 0%,rgba(28,122,154,1) 2%,rgba(23,118,149,1) 13%,rgba(3,104,125,1) 47%,rgba(3,103,124,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2780a0', endColorstr='#03677c',GradientType=0 );
    color: white;
}
* html .sidebar_menu .current-menu-item a {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2780a0', endColorstr='#03677c',GradientType=0 );
    color: white;
}
* html .sidebar_menu .current-menu-item ul a {
    filter: none;
    color: #006579;
}

.sidebar_menu .menu-item-has-sub-menu > a span {
    background: transparent url('data:image/gif;base64,R0lGODlhFAAFAIABAABlef///yH5BAEAAAEALAAAAAAUAAUAAAIORGKny5fZopuyvWopXgUAOw==') no-repeat right center;
    *background: transparent url("images/darrow.gif") no-repeat right center;
}
* html .sidebar_menu .menu-item-has-sub-menu a span {
    background: transparent url("images/darrow.gif") no-repeat right center;
}
* html .sidebar_menu .current-menu-item ul a span {
    background: transparent none;
}

.sidebar_menu .current-menu-item.menu-item-has-sub-menu > a span {
    background: transparent url("images/darroww.gif") no-repeat right center;
}
/* end of new sidemenu */


/* new mainmenu */
.main_menu_container {
    float: right;
    margin: 15px 30px 0 24px;
    *float: left;
    *margin-left: 0;
    _margin-right: 0;
}

.main_menu {
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: auto;
    list-style: none;
    display: block;
    float: right;
    _float: left;
    _margin-left: 50px;
}

.main_menu:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

.main_menu a {
    display: block;
    text-decoration: none;
    outline: 0;
}

.main_menu a:hover {
    background-color: #e4f1f1;
    text-decoration: none;
}

.main_menu > .menu-item > a {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.main_menu .menu-item-wrapper {
    padding: 5px 10px 4px 10px;
    display: block;
}

.main_menu .menu-item .menu-item-has-sub-menu > a .menu-item-wrapper {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('data:image/gif;base64,R0lGODlhFAAFAIABAABlef///yH5BAEAAAEALAAAAAAUAAUAAAIORGKny5fZopuyvWopXgUAOw==');
    *background-image: url('images/darrow.gif');
}

.main_menu > .menu-item-has-sub-menu > a .menu-item-wrapper {
    padding-right: 18px;
}
* html .main_menu .menu-item-has-sub-menu a .menu-item-wrapper {
    padding-right: 18px;
}
* html .main_menu .menu-item-has-sub-menu .menu-item a .menu-item-wrapper {
    padding-right: 0;
}

.main_menu > .menu-item-has-sub-menu > a {
    background-image: url('data:image/gif;base64,R0lGODlhDQALAJECAABleeTx8f///wAAACH5BAEAAAIALAAAAAANAAsAAAIYlI+pyxgPQ4rUUWiB1s+GjR0REHnXdCIFADs=');
    *background-image: url('images/dropdown.gif');
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: right center;
}
* html .main_menu .menu-item-has-sub-menu a {
    background-image: url('images/dropdown.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
* html .main_menu .menu-item-has-sub-menu .sub-menu a {
    background-image: none;
}
* html .main_menu .menu-item .menu-item-has-sub-menu a {
    background-image: url('images/darrow.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
* html .main_menu .menu-item .menu-item-has-sub-menu .sub-menu a {
    background-image: none;
}

.main_menu > .menu-item-has-sub-menu > a:hover {
    background-image: url('data:image/gif;base64,R0lGODlhDQALAJECAOTx8QBlef///wAAACH5BAEAAAIALAAAAAANAAsAAAIYlI+pyxgPQ4rUUWiB1s+GjR0REHnXdCIFADs=');
    *background-image: url('images/dropdown_hover.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
* html .main_menu .menu-item-has-sub-menu a:hover {
    background-image: url('images/dropdown_hover.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
* html .main_menu .menu-item-has-sub-menu .menu-item a:hover {
    background-image: none;
}

.main_menu .menu-item {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    display: inline;
    float: left;
}

.main_menu .sub-menu {
    margin: 0;
    padding: 0;
    position: absolute;
    display: none;
    z-index: 999;
    float: right;
    background: #fff;
    width: 170px;
    -moz-box-shadow: 0 4px 7px #d2d2d2;
    -webkit-box-shadow: 0 4px 7px #d2d2d2;
    box-shadow: 0 4px 7px #d2d2d2;
    border-right: 2px solid #d2d2d2\9;
    border-bottom: 2px solid #d2d2d2\9;
}

:root .main_menu .sub-menu {
    border: 0 none\9;
}

.main_menu .sub-menu .menu-item {
    width: 170px;
}
/* end of new main menu */


/* release 58 beta ad */
.release58_beta {
    float: left;
    padding: 7px;
    border: 1px solid #96b0bd;
    margin-left: 260px;
    _margin-left: 130px;
    background: white url(images/release56/gradient56.png);
    background: -moz-linear-gradient(top, #ffffff, #e8eef1);
    background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), to(#e8eef1));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#e8eef1')";
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#e8eef1');
}

.release58_beta .release58_beta_promo {
    color: #464646;
    font-size: 14px;
    margin-bottom: 2px;
}

.release58_beta a {
    font-weight: bold;
    font-size: 12px;
}

.release58_beta p {
    margin-bottom: 0;
}
/* end of release 58 beta ad */


/* work with us job listing */
.entry .work_with_us_listing {
    list-style-type: none;
    padding: 0 25px;
    margin-bottom: 25px;
}

.work_with_us_listing li {
    text-align: right;
    padding: 8px 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e8e8e8\9;
    margin-bottom: 4px;
    -webkit-box-shadow: 0 1px 4px #ccc;
    -moz-box-shadow: 0 1px 4px #ccc;
    box-shadow: 0 1px 4px #ccc;
}
@-moz-document url-prefix() .work_with_us_listing li {
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
}
.work_with_us_listing a {
    font-weight: bold;
    float: left;
}

/* end of work with us job listing */

