/*                                                                    
/*  ActiveXperts Software B.V.                                        
/*  Copyright(C) All rights reserved. 
/*                                                                    
/*  Web:     http://www.activexperts.com                              
/*  E-mail:  info@activexperts.com                                    
/*  Tel.:    +31-(0)74 255 2140                                       
/*                                                                    
/* ========================================================================= */

body {
  margin:0;
  padding:0; 
  text-align:center; /* center IE5.5 > */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:83%; /* This means 83% of the default browser font. All the other font values will be based on this one */
  background:#fff;
  
  /* Fixes for mobile browsers */
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* === RESETS ============================================================= */ 

.ax_nocss { display:none; }
a img { color:#000;border:0; } /* set image border to zero */
a:active,
a:focus { outline:0; } /* remove firefox link border */
textarea { overflow:auto; } /* remove textarea scrollbar in ie */
* html table { font-size: 100%; } /* for IE 5.5 */
#ax_page a[name] { padding:0; } /* firefox 3 / safari 3 */
#ax_printbranding { display:none; }

/* -------------------- clearfix -------------------- */ 

.ax_clear { min-height:0; }

.ax_clear:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  line-height:0%;
}

* html .ax_clear { height:1%; }


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* === WRAPPER ============================================================= */

#ax_wrapper {
  margin:0 auto;
  padding:0; 
  width:100%;
  text-align:left;
  background:#fff;
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* === HEADER ============================================================== */

#ax_header {
  height:7em;
  background:#404040;
}

#ax_header_inner {
  margin:0 auto;
  width:960px;
}

#ax_branding {
  display:block;
  float:left;
  margin:.0;
  padding:0;
  text-transform:uppercase;
}

#ax_branding a {
  display:block;
  margin:1.8em 0 0 0;
  padding:1em 0 0 0;
  width:350px;
  height:40px;
  font-weight:normal;
  text-decoration:none;
  background:url("../img/activexperts_logo.png") 0 0 no-repeat;
}


/* === HEADER MENU ========================================================= */

#ax_header_menu {
  float:right;
  margin:0;
  padding:1em 0 0 0; 
  font-size:.85em;
  width:300px;
  background:#404040;
}

#ax_header_menu ul {
  display:inline;
  float:right; 
  margin:0;
  padding:0; 
}

#ax_header_menu li {
  display:inline;
  float:left; 
  margin:0;
  padding:0 .25em; 
  background:url("../img/headernav_sep.jpg") 100% 50% no-repeat;
}

#ax_header_menu li.ax_last { 
  background:none; 
}

#ax_header_menu a {
  display:block;
  padding:.25em;
  color:#fff;
  text-decoration:none;
}

#ax_header_menu a:hover {
  text-decoration:underline;
}


/* === BANNERDESC ========================================================== */

#ax_bannerdesc {
  display:none; 
  margin:0 0 .3em .2em;
  font-size:1.1em;
  font-weight:bold; 
  color:#777;
}


/* === NAVIGATION ========================================================== */

#ax_navigation {
  position:relative;
  margin:0;
  color:#fff;
  font-size:.85em;
  font-family:Arial, Verdana, Helvetica, Sans;
  background:#404040;
}


/* === MAINNAV ============================================================= */

#ax_navigation_inner {
  margin:0 auto;
  width:960px;
}

ul#ax_mainnav {
  display:inline;
  float:left;
  margin:0 0 1em 0;
  padding:0;
  list-style-type:none;
}

#ax_mainnav li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}

#ax_mainnav li.ax_last { 
  background:none;
}

#ax_mainnav li a {
  display:block;
  margin:0;
  padding:.25em .5em;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;  
  font-weight:bold;
}

#ax_mainnav a:hover {
  color:#46DFDA;
}

#ax_mainnav li.ax_last a:hover { 
  background:none;
}

#ax_mainnav li ul {
  position:absolute;
  visibility:hidden;
  margin:1.1em 0 0 0;
  padding:.5em;
  font-size:.95em;
  border:1px solid #999;
  border-top:none;
  background:#fff;
}

#ax_mainnav li:hover ul { 
  display:block;
}

#ax_mainnav li ul li {
  display:inline;
  float:none;
}

#ax_mainnav li ul li a {
  width:auto;
  font-weight:normal;
  color:#000;
  background:#fff;
}

#ax_mainnav li ul li a:hover,
#ax_mainnav li.ax_last ul li a:hover {
  color:#fff;
  text-decoration:none;
  background:#ddd;
}


/* === LANGUAGE ============================================================ */

ul#ax_language {
  display:inline;
  float:right;
  margin:0 0 1em 0;
  padding:0;
  list-style-type:none;
}

#ax_language li {
  display:inline;
  float:left;
  padding:0;
  margin:0 0 0 .25em;
}

#ax_language a {
  display:block;
  margin:0;
  padding:0;
  width:16px;
  height:11px;
  color:#fff;
  border:1px solid #333;
}

#ax_language a:hover { border:1px solid #fff; }

#ax_language #ax_gb a { background:url("../img/icons/flags/gb.png") no-repeat; }
#ax_language #ax_es a { background:url("../img/icons/flags/es.png") no-repeat; }
#ax_language #ax_pt a { background:url("../img/icons/flags/pt.png") no-repeat; }
#ax_language #ax_de a { background:url("../img/icons/flags/de.png") no-repeat; }
#ax_language #ax_it a { background:url("../img/icons/flags/it.png") no-repeat; }
#ax_language #ax_dk a { background:url("../img/icons/flags/dk.png") no-repeat; }
#ax_language #ax_se a { background:url("../img/icons/flags/se.png") no-repeat; }
#ax_language #ax_nl a { background:url("../img/icons/flags/nl.png") no-repeat; }



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* === CONTENTS ============================================================ */

#ax_contents {
  margin:1em auto 7em auto;
  padding:0;
  min-height:30em;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  width:960px;
}

#ax_contents h1,
#ax_contents h2 {
  font-weight:normal;
}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* === SIDEBAR ============================================================= */

#ax_sidebar {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:15.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* === ===================================================================== */

#ax_page ul.ax_ulgreen li {
  list-style-type:none;
  background:#fff url("../img/bullet-green.jpg") 0 .4em no-repeat;
}

#ax_page ul.ax_ulgreen li.ax_nobullet {
  background:none;
}

#ax_page ul.ax_ulgreen li a {
  color:#303030;
}

#ax_page ul.ax_ulgreen li b{
  color:#303030;
}


/* === SUBNAV ============================================================== */

.ax_subnav {
  margin:0 0 1em 0;
  padding:.5em;
  border:1px solid #ccc;
  background:#f7f7f7;
}

#ax_contents .ax_subnav span.ax_sidebarh2 {
  display:block;
  margin:.5em 0;
  padding:0;
  color:#333;
  font-size:.85em;
  font-weight:bold;
  text-transform:uppercase;
}

.ax_subnav ul {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}

.ax_subnav li {
  display:inline;
  float:left;
  margin:.1em 0;
  padding:0;
}

.ax_subnav li li {
  display:inline;
  float:left;
  margin:.1em 0 .1em .8em;
  padding:0 0 0 .6em;
  background:url("../img/bullet2.jpg") 0 .5em no-repeat;
}

.ax_subnav .ax_sideproducts li {
  display:inline;
  float:left;
  margin:.1em 0;
  padding:0 0 0 .6em;
  background:url("../img/bullet.jpg") 0 .4em no-repeat;
}

.ax_subnav ul.ax_sideproducts li ul li {
  background:url("../img/bullet2.jpg") 0 .5em no-repeat;
}

.ax_subnav a {
  display:block;
  margin:0;
  padding:0;
  width:16.5em;
  font-size:.85em;
  color:#000;
  text-decoration:none;
}

.ax_subnav li li a.ax_checks {
  color:#a00;
}

.ax_subnav li li a {
  width:15.7em;
}

.ax_subnav a:hover {
  color:#222;
  text-decoration:none;
  background:#ddd;
}

.ax_subnav p {
  margin:0;
  padding:0 0 0 .5em;
  width:15em;
  color:#000;
  text-decoration:none;
}

.ax_subnav .ax_latest_news_date {
  display:block;
  color:#666;
  font-size:.9em;
}

.ax_subnav .ax_latest_news_desc {
  display:block;
  margin:0 0 .5em 0;
}

.ax_subnav .ax_readmore {
  border-top:1px dashed #ccc;
}


/* === CRUMBTRAIL ========================================================== */

#ax_crumbtrail {
  margin:.5em 0 2em 0;
  padding:0;
  min-height:0;
  font-size:.85em;
}

#ax_contents #ax_crumbtrail a {
  color:#999;
  text-decoration:none;
  line-height:1.4em;
}

#ax_contents #ax_crumbtrail a:hover {
  color:#a00;
  text-decoration:underline;
}

#ax_contents #ax_crumbtrail b { 
  color:#777;
}


/* === MAINBUTTONS ========================================================= */

#ax_page #ax_mainbuttons ul {
  overflow:hidden;
  margin:0 0 2em 0;
  padding:0;
}

#ax_page #ax_mainbuttons li {
  float:left;
  display:inline;
  margin:0 10px 0 0;
  padding:0;
  width:140px;
  height:140px;
  list-style-type: none;
  vertical-align:bottom;
  background:#999;  
}

#ax_page #ax_mainbuttons li.ax_last {
  margin:0;
}

#ax_mainbuttons li a {
  display:block;
  padding:0;
  width:134px;
  height:134px;
  color:#fff;
}

#ax_mainbuttons li:hover a {
  color:#fff;
  text-decoration:none;
  border:3px solid #333;
}

#ax_mainbuttons li.ax_bt_network a { 
  text-align:center;
  border:3px solid #38C5F0;
  background:#38C5F0 url("/__resources/img/mainbuttons/bt_network.png") no-repeat 50%; 
}

#ax_mainbuttons li.ax_bt_network:hover a { 
  border:3px solid #388CF0;
  background:#388CF0 url("/__resources/img/mainbuttons/bt_network.png") no-repeat 50%; 
}

#ax_mainbuttons li.ax_bt_sms a { 
  border:3px solid #c00;
  background:#c00 url("/__resources/img/mainbuttons/bt_sms.png" ) no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_sms:hover a { 
  border:3px solid #BE0000;
  background:#BE0000 url("/__resources/img/mainbuttons/bt_sms.png" ) no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_tools a {
  border:3px solid #E67E22;
  background:#E67E22 url("/__resources/img/mainbuttons/bt_tools.png") no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_tools:hover a {
  border:3px solid #E66100;
  background:#E66100 url("/__resources/img/mainbuttons/bt_tools.png") no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_downloads a {
  border:3px solid #009B47;
  background:#009B47 url("/__resources/img/mainbuttons/bt_downloads.png") no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_downloads:hover a {
  border:3px solid #00B247;
  background:#00B247 url("/__resources/img/mainbuttons/bt_downloads.png") no-repeat 50%;
}
  
#ax_mainbuttons li.ax_bt_freeware a {
  border:3px solid #C0C0C0;
  background:#C0C0C0 url("/__resources/img/mainbuttons/bt_freeware.png" ) no-repeat 50%;
}

#ax_mainbuttons li.ax_bt_freeware:hover a {
  border:3px solid #A0A0A0;
  background:#A0A0A0 url("/__resources/img/mainbuttons/bt_freeware.png" ) no-repeat 50%;
}

#ax_mainbuttons a span {
  float:left;
  padding:10.5em 0 0 0;
  font-weight:bold;
  letter-spacing:0px;
}


/* === PROMOTION ========================================================= */

#ax_promotion {
  margin:0 0 2em 0;
  padding:1em 1em .5em 1em;
  text-align:center;
  border:1px solid #ddd;
  background:#eee;
}

#ax_page #ax_promotion p {
  display:block;
  float:left;
  margin:1em 0;
}

#ax_page #ax_promotion_buttons {
  display:block;
  float:left;
  margin:.8em 0 0 0;
  padding:0;
  width:100%;
  height:100%;
  list-style-type:none;
}

#ax_page #ax_promotion ul {
  margin:0 auto;
  padding:0;
  list-style-type:none;
  display:inline-block;
  text-align:center;
}

#ax_page #ax_promotion li {
  display: block;
  float: left;
  padding:0;
  list-style-type:none;
  background:none;
}

#ax_page #ax_promotion h1 {
  margin:0;
  color:#333;
  font-weight:normal;
}

#ax_promotion #ax_more {
  margin:0 1em 0 0;
  padding:.7em 1em;
  color:#fff;
  font-weight:bold;
  background:#38C5F0;
}

#ax_promotion #ax_download {
  margin:0;
  padding:.7em 1em;
  color:#fff;
  font-weight:bold;
  background:#009B47;
}

#ax_page #ax_promotion li a#ax_more:hover  {
  text-decoration:none;
  background:#388CF0;
}

#ax_promotion li a#ax_download:hover {
  text-decoration:none;
  background:#00B247;
}


/* === DOWNLOADS =========================================================== */

#ax_page .ax_downloads ul {
  margin:.7em 0 1em 0;
  padding:.4em 0;
  border-top:1px dashed #bbb;
  border-bottom:1px dashed #bbb;
  list-style-type:none;
  background:none;
}

#ax_page .ax_downloads li {
  margin:0 0 0 .1em;
  padding:0;
  list-style-type:none;
  background:none;
}

#ax_page .ax_downloads a {
  padding:.25em 0 .25em 2em;
  color:#a00;
  line-height:20px;
  background:#999;
}

#ax_page .ax_downloads li {
  font-weight:bold;  
  background:none;
}

#ax_page .ax_downloads li.ax_alert {
  padding:0 0 0 2em;
  color:#333;
  font-weight:bold;
  background:url("../img/icons/icon_alt.png") 0 0 no-repeat;
}

#ax_page .ax_downloads li.ax_alert a {
  color:#333;
  padding:0;
}

#ax_page .ax_downloads li span a {
  padding:0 0 0 .5em;
  background:none;
}

#ax_page .ax_downloads a:hover {
  color:#a00;
}

#ax_page .ax_downloads .ax_btdownload   { background:url("../img/icons/icon_download.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_btmanualhtm { background:url("../img/icons/icon_htm.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_btmanualpdf { background:url("../img/icons/icon_pdf.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_screenshots { background:url("../img/icons/icon_media.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_demo { background:url("../img/icons/icon_info.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_casestudies { background:url("../img/icons/icon_info.png") 0 2px no-repeat;font-weight:bold; }
#ax_page .ax_downloads .ax_alert { background:url("../img/icons/icon_alt.png") 0 2px no-repeat;font-weight:bold; }

.ax_downloadheaderimage div {
  float:right;
  display:inline;
  width:400px;
}

.ax_downloadheaderimage {
  height:262px;
}

.ax_downloadheaderimage div p.ax_text {
  margin:0;
  padding:0;
  height:17.8em;
  vertical-align:bottom;
}

.ax_downloadheaderimage img {
  width:290px;
  height:250px;
  float:left;
}

#ax_page ul.ax_downloadsbig {
  margin:0;
  padding:0;
  list-style-type:none;
  background:none;
}

#ax_page ul.ax_downloadsbig  li {
  display:block;
  margin:0;
  padding:0;
  height:24px;
  list-style-type:none;
  vertical-align:middle;
  background:none;
}

#ax_page ul.ax_downloadsbig li a {
  font-weight:bold;
  padding:0 0 0 2.7em;
  line-height:20px;
}

#ax_page ul.ax_downloadsbig li.ax_download {
  background:url("../img/icons/icon-download.png") 0 0 no-repeat;
}

#ax_page ul.ax_downloadsbig li.ax_manual {
  background:url("../img/icons/icon-web.png") 0 0 no-repeat;
}

.ax_fileinfo {
  font-weight:normal;
  font-style:italic;
  color:#666;
}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* === PAGE ================================================================ */

#ax_page {
  overflow:auto;
  display:inline;
  float:right;
  margin:0;
  padding:0 0 1em 0;
  width:740px;
  font-size:.85em;
}

#ax_page hr {
  border:0 none;
  border-top:1px dashed #bbb;
  height:1px;/*whatever the total width of the border-top and border-bottom equal*/
}

#ax_page b {
  color:#333;
}

#ax_page b.ax_error {
  color:#a00;
}

.ax_pagetitle {
  margin:1em 0 0 0;
  padding:0;
  color:#a00;
  font-size:1.4em;
  font-weight:bold;
}

#ax_page h1 {
  padding:0;
  margin:1.2em 0;
  color:#222;
  font-size:1.5em;
  font-weight:bold;
}

#ax_page h1.ax_landingtitle {
  color:#444;
}

#ax_page h2.ax_title a {
  display:block;
  width:350px;
  height:20px;
}

#ax_page h2.ax_title.ax_product007 a { background:url("/__resources/img/products-titles/small/007s.jpg"); }
#ax_page h2.ax_title.ax_product008 a { background:url("/__resources/img/products-titles/small/008s.jpg"); }
#ax_page h2.ax_title.ax_product004 a { background:url("/__resources/img/products-titles/small/004s.jpg"); }
#ax_page h2.ax_title.ax_product001 a { background:url("/__resources/img/products-titles/small/001s.jpg"); }
#ax_page h2.ax_title.ax_product003 a { background:url("/__resources/img/products-titles/small/003s.jpg"); }
#ax_page h2.ax_title.ax_product002 a { background:url("/__resources/img/products-titles/small/002s.jpg"); }
#ax_page h2.ax_title.ax_product006 a { background:url("/__resources/img/products-titles/small/006s.jpg"); }
#ax_page h2.ax_title.ax_product009 a { background:url("/__resources/img/products-titles/small/009s.jpg"); }
#ax_page h2.ax_title.ax_product140 a { background:url("/__resources/img/products-titles/small/140s.jpg"); }

#ax_page h2 {
  margin:1.8em 0 1.2em 0;
  color:#111;
  font-size:1.1em;
  font-weight:bold;
}

#ax_page h2.ax_title {
  margin:1em 0 .2em 0;
}

#ax_page h3 {
  margin:2em 0 1em 0;
  color:#333;
  font-size:1.0em;
  font-weight:bold;
}

#ax_page h3.download {
  font-size:1.1em;
  margin: 3em 0 1em 0;
  color:#606060;
}

#ax_page h4 {
  margin:1.5em 0 1em 0;
  color:#000;
  font-size:1em;
  font-weight:normal;
  text-decoration: underline
}

#ax_page h5 {
  margin:1.5em 0 1em 0;
  font-size:1em;
  font-weight:normal;
}

#ax_page a {
  text-decoration:none;
  color:#a00;
}

#ax_page a:hover {
  text-decoration:underline;
  color:#a00;
}

#ax_page p {
  margin:1em 0 .5em 0;
  line-height:1.3em;
  color:#000;
}

#ax_page_content .ax_row .ax_product p.ax_homepagelinks {
  margin:0;
}

#ax_page .ax_more {
  font-size:.9em;
  color:#a00;
  font-weight:normal;
  text-transform:uppercase;
}

#ax_page ul,
#ax_page ol {
  margin:0 0 2em .5em;
  padding:0; 
  list-style-type:none;
}

#ax_page ul li,
#ax_page ol li {
  margin:0;
  padding:0 0 0 1.5em;
  list-style-type:none;
  line-height:1.3em;
  background:#fff url("../img/bullet-gray.jpg") 0 .4em no-repeat;
}

#ax_page ul.ax_overview li a {
  margin:0;
  padding:.15em 0;
  font-weight:normal;
  text-decoration:none;
}

#ax_page ul.ax_overview li a:hover {
  color:#a00;
  text-decoration:underline;
}

#ax_page ul.ax_main_buttons {
  margin:0;
}


/* === SITEMAP ============================================================= */

#ax_page ul.ax_sitemap {
  margin:0;
  padding:0;  
}

#ax_page ul.ax_sitemap ul {
  margin:0;
  padding:0 0 0 1em;
}

#ax_page ul.ax_sitemap li a {
  font-weight:bold;
}

#ax_page ul.ax_sitemap li a b {
  color:#a00;
}

#ax_page ul.ax_sitemap ul li {
  margin:0;
}

#ax_page ul.ax_sitemap ul li a{
  font-weight:normal;
}


/* === TABLE =============================================================== */

#ax_page table {
  margin:.15em 0 1em 0;
  width:100%;
  font-size:1em;
  border:1px solid #ccc;
  line-height:1.3em;
}

#ax_page table thead th {
  padding:.15em 0 0 .5em;
  border-bottom:1px solid #ccc;
  color:#FFF;
  text-align:left;
  background:#999;
}

#ax_page table tbody th {
  padding:.25em;
  text-align:left;
  border-bottom:1px dashed #ccc;
  color:#444;
  background:#fff;
}

#ax_page table tbody td {
  padding:.25em;
  text-align:left;
  border-bottom:1px dashed #ccc;
  background:#fff;
}

#ax_page table tfoot {
  background:#eee;
}

#ax_page table tfoot th {
  padding:.25em;
  text-align:left;
  color:#444;
  border-bottom:1px dashed #ccc;
  background:#eee;
}

#ax_page table .ax_price {
  text-align:right;
}


/* === TABLE =============================================================== */

#ax_pagemaint table {
  margin:.15em 0 1em 0;
  width:100%;
  font-size:.8em;
  line-height:1.3em;
  border:1px solid #999;
}

#ax_pagemaint table thead th {
  padding:.15em 0 0 .5em;
  color:#444;
  text-align:left;
  border-bottom:1px solid #ccc;
  background:#ddd;
}

#ax_pagemaint table tbody th {
  padding:.25em;
  text-align:left;
  color:#444;
  background:#fff;
}

#ax_pagemaint table tbody td {
  padding:.25em;
  text-align:left;
  background:#fff;
}

#ax_pagemaint table tbody th.ax_price,
#ax_pagemaint table tbody td.ax_price {
  text-align:right;
  width:7em;
}


/* === TABLE DEVELOPMENT TOOLS ============================================= */

#ax_page table.ax_devtools tbody td {
  vertical-align:top;
}

#ax_page table.ax_devtools tbody td.ax_screenshot {
}

#ax_page table.ax_devtools tbody td p {
  margin:.6em 0 0 0;
}

#ax_page table.ax_devtools tbody td p.ax_devtoolslinks {
  padding:.3em 0 0 0;
  border-top:1px dashed #999;
}

#ax_page table.ax_devtools tbody td.ax_download {
  padding:1em;
  width:14em;
  font-weight:normal;
}

#ax_page table.ax_devtools tbody td p a.ax_devtoolsproduct {
  font-weight:bold;
  color:#303030;
}


/* === TABLE DOWNLOADS ===================================================== */

#ax_page table.ax_download {
  border:none;
  margin:.1em 0;
  padding:0;
}

#ax_page table.ax_download tbody td {
  border:none;
  padding:.25em 0;
}

#ax_page table.ax_download tbody td.ax_name {
  width:34em;
  color:#555;
}

#ax_page table.ax_download tbody td.ax_name span {
  font-weight:bold;
  color:#444;
}

#ax_page table.ax_download tbody td.ax_name span a {
  color:#1263af;
}

#ax_page table.ax_download tbody td.ax_build {
  vertical-align:middle;
  text-align:left;
  width:9em;
  font-size:.8em;
}

#ax_page table.ax_download tbody td.ax_size {
  padding:.25em 1em .25em .25em;
  vertical-align:middle;
  text-align:right;
  font-size:.8em;
  width:4em;
}

#ax_page table.ax_download tbody td.ax_release {
  vertical-align:middle;
  padding:.25em 0;
  text-align:right;
  width:82px;
  font-size:.8em;
}

#ax_page table.ax_download tbody td.ax_release a {
  color:#444;
}

#ax_page table.ax_download tbody td.ax_download {
  padding:0 .2em 0 0;
  text-align:right;
  vertical-align:middle;
  width:8em;
}

#ax_page table.ax_download tbody td.ax_download div a {
  text-decoration:none;
}

#ax_page table.ax_download tbody td.ax_download div.ax_box {
  float:right;
  padding:.15em;
  width:6.5em;
  font-weight:bold;
  text-align:center;
  color:#fff;
  border:1px solid #00C221;
  background:#00C221;
}

#ax_page table.ax_download tbody td.ax_download div.ax_box:hover {
  border:1px solid #009F21;
  background:#009F21;
}

#ax_page table.ax_download tbody td.ax_download div.ax_box a {
  color:#fff;
}

#ax_page table.ax_download_highlight {
  background:#efefef;
}

#ax_page table.ax_download_highlight td {
  background:transparent;
}


/* === TABLE SMPP SPECS ==================================================== */

#ax_page table.ax_smppspecs tbody th.ax_header {
  background:#eee;
}

table.ax_smppspecs .ax_fieldname {
  width:25%;
}

table.ax_smppspecs .ax_sizeoctets {
  width:12%;
}

table.ax_smppspecs .ax_type {
  width:15%;
}

table.ax_smppspecs .ax_descriptionshort {
  width:20%;
}

table.ax_smppspecs .ax_descriptionlong {
  width:70%;
}

table.ax_smppspecs .ax_ref {
  width:8%;
}


/* === TABLE SCREENSHOTS =================================================== */

#ax_page table.ax_screenshots tbody tr td {
  padding:.25em 1em .25em .25em;
  text-align:center;
}


/* === TABLE FREEWARE ====================================================== */

#ax_page table.ax_freeware {
  border:1px solid transparent;
}

#ax_page table.ax_freeware thead th {
  padding:0.6em 0 .3em 0;
  font-size:1.1em;
  font-weight:bold;
  border:1px solid transparent;
  border-bottom:1px dashed #999;  
  background:transparent;
}

#ax_page table.ax_freeware thead th a {
  color:#333;
}

#ax_page table.ax_freeware tbody tr td p {
  margin:0;
  padding:0 .5em 0 0;
}

#ax_page table.ax_reeware tbody tr td.ax_description {
  vertical-align:top;
  border:none;  
}

#ax_page table.ax_freeware tbody tr td.ax_image {
  padding:1em;
  width:150px;
  text-align:center;
  vertical-align:top;
  border:none;
}

#ax_page table.ax_freeware tbody tr td.ax_btdownload {
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}

#ax_page table.ax_freeware tbody tr td div.ax_addthis_default_style  {
  display:inline;
  float:right;
  width:16em !important;
  height:30px;
  vertical-align:middle;
}


/* === TABLE CASESTUDIES =================================================== */

#ax_page .ax_priceColumn {
  padding:0 .25em 0 0;
  width:8em;
  text-align:right;
}


/* === TABLE CASESTUDIES =================================================== */

#ax_page table.ax_casestudies {
  margin:.15em 0 1em 0;
  width:100%;
  font-size:1em;
  line-height:1.3em;
  border:1px solid #999;
}

#ax_page table.ax_casestudies h3 {
  margin:0;
  padding:0;
  font-size:1em;
  color:#333;
}

#ax_page table.ax_casestudies thead th {
  padding:.15em 0 0 .5em;
  color:#333;
  border-bottom:1px solid #ccc;
  background:#ddd;
}

#ax_page table.ax_casestudies tbody th {
  padding:.25em;
  text-align:left;
  color:#333;
  border-bottom:1px dashed #ccc;
  background:#fff;
}

#ax_page table.ax_casestudies  tbody td {
  padding:1em .25em;
  text-align:left;
  border-bottom:1px dashed #ccc;
  background:#fff;
}

#ax_page table.ax_casestudies img {
  border:1px solid transparent;
}


/* === CONTACT ============================================================= */

#ax_page #ax_contact ul {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}

#ax_page #ax_contact li {
  display:inline;
  float:left;
  margin:0 1em 2em 0;
  padding:1em;
  width:28em;
  height:13em;
  border:1px dashed #ccc;
  background:#eee;
}

#ax_page #ax_contact li li {
  margin:0;
  padding:1em 0;
  height:1em;
  border:none;
  background:none;
}

#ax_page #ax_contact h4 {
  margin:0;
  padding:0;
  width:40%;
  float:left;
  text-decoration:none;
  line-height:2em;
}

#ax_page #ax_contact p {
  float:right;
  margin:0;
  padding:0 0;
  width:60%;
  text-align:left;
  line-height:2em;
}

#ax_page #ax_contact span {
  margin:0;
  padding:0;
  line-height:3em;
  height:3em;
}

#ax_page #ax_contact h3 {
  margin:0 0 1em 0;
  padding:0;
  color:#000;
  font-size:1em;
  font-weight:bold;
}


/* === PAGE DL ============================================================= */

#ax_page dt {
  clear:both;
  display:inline;
  float:left;
  padding:1em .5em 0 2em;
  color:#333;
  background:url("../img/pathway.gif") 0 50% no-repeat;
}

#ax_page dd {
  display:inline;
  float:left;
  margin:0;
  padding:0 1em;
  color:#666;
}


/* ------------------- home page_content ---------------------------- */

#ax_page_content .ax_row {
  margin:0 0 1em 0;
  padding:0;
  overflow:hidden;
}

#ax_page_content .ax_row .ax_product {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:49%;
}

#ax_page_content .ax_row .ax_nomargin { 
  display:inline;
  float:right;
}

#ax_page_content .ax_row .ax_product p {
  margin:1em 0 0 0;
  padding:0;
}


/* === CODE ================================================================ */

pre {
  margin:1em 0 2em 0;
  padding:.5em;
  width:61em;
  color:#333;
  font-family:"Courier New", Courier, monospace;
  border:1px dashed #999;
  background:#feffca;
  overflow:auto;
}

.ax_code {
  margin:1em 0 2em 0;
  padding:.5em;
  width:61em;
  color:#333;
  font-family:"Courier New", Courier, monospace;
  border:1px dashed #999;
  background:#feffca;
  overflow:auto;
}

pre.codeInTable {
  margin:1em 1em 2em 0;
  padding:.5em;
  width:90%;
  color:#333;
  font-family:"Courier New", Courier, monospace;
  font-weight:bold;
  border:1px dashed #999;
  background:#feffca;
  overflow:auto;
}

.ax_code .ax_comment {
  color:#015720;
}


/* === CHECKS ============================================================== */

.ax_checks ul, 
.ax_checks li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}

.ax_checks a {
  display:block;
  width:20em;
}


/* === FORM.ax_contactform ==================================================== */

form.ax_contactform { 
  margin:1em 0;
}

form.ax_contactform fieldset {
  display:block;
  margin:0 0 1.5em 0;
  border:1px dashed #ccc;
  background:#fff;
}

form.ax_contactform legend {
  padding:.25em .5em;
  font-size:1.4em;
  border:1px solid #ccc;
}

form.ax_contactform label {
  clear:left;
  float:left;
  display:inline;
  padding:0 1em 0 0;
  width:9em;
  text-align:right;
  font-weight:normal;
}

form.ax_contactform label.ax_build {
  clear:left;
  display:inline;
  float:left;
  padding:0 1em 0 0;
  width:14em;
  text-align:right;
  font-weight:normal;
}

form.ax_contactform label.ax_right {
  float:left;
  width:7em;
}

form.ax_contactform p,
form.ax_contactform div.ax_formfield { 
  margin:1.5em 0;
}

form.ax_contactform p.ax_message { 
  margin:5.5em 5em;
  padding:3.25em 22.5em;;
}

form.ax_contactform .ax_required label,
form.ax_contactform .ax_required h4 {
  background:url("../img/bullet3.png") 97% 0 no-repeat;
}

form.ax_contactform .ax_asterisk {
  padding:0 0 0 1em;
  background:url("../img/bullet3.png") 0 0 no-repeat;
}

form.ax_contactform ul,
form.ax_contactform li {
  margin:0;
  padding:0;
  list-style-type:none;
}

form.ax_contactform li input,
form.ax_contactform li label {
  float:none;
  line-height:1.4em;
}

form.ax_contactform .ax_inputgroup {
  padding:0;
  margin:0 0 0 15em;
}

form.ax_contactform .ax_inputgroup label {
  width:100%;
  background:none;
}

form.ax_contactform input,
form.ax_contactform select,
form.ax_contactform textarea {
  font-family:Helvetica, Geneva, Verdana, Arial, sans-serif;
  font-size:1em;
}

form.ax_contactform input.ax_small {
  font-family:Helvetica, Geneva, Verdana, Arial, sans-serif;
  font-size:1em;
  width:10em;
}

form.ax_contactform input.ax_fulllicense {
  width:10em;
}

form.ax_contactform input.ax_error,
form.ax_contactform select.ax_error,
form.ax_contactform textarea.ax_error { 
  border:2px solid #a00;
}

form.ax_contactform input.ax_text,
form.ax_contactform input.ax_file,
form.ax_contactform input.ax_password,
form.ax_contactform textarea {
  padding:0.2em;
  width:40em;
  height:20em;
}

form.ax_contactform div.ax_contactinformation {
  width:51em;
}

form.ax_contactform input.ax_radiobutton {
  width:1em;
}

form.ax_contactform div.ax_left {
  float:left;
}

form.ax_contactform div.ax_right {
  float:right;
}

form.ax_contactform input.ax_button {
  margin:0;
  padding:0 .2em;
  width:40em;
}

form.ax_contactform input {
  width:14.5em;
}

form.ax_contactform input.ax_topic {
  width:40em;
}

form.ax_contactform select {
  width:20.4em;
  padding:0;
}

form.ax_contactform input.ax_mailbody {
  overflow:auto; 
  width:40em;
  height:20em;
}

/* hide ugly default scrollbars. already hidden in firefox. breaks konqueror 3.5 */
form.ax_contactform textarea { 
  overflow:auto;
}

form.ax_contactform .ax_error { 
  color:#a00;
}


/* === FORM STANDARDFORM =================================================== */

#ax_page .ax_standardform p { 
  margin:.2em 0 1em 0;
}

form.ax_standardform { 
  margin:1em 0;
}

form.ax_standardform fieldset {
  display:block;
  margin:0 0 1.5em 0;
  border:1px dashed #ccc;
  background:#fff;
}

form.ax_standardform legend {
  padding:.25em .5em;
  font-size:1.4em;
  border:1px solid #ccc;
}

form.ax_standardform label {
  clear:left;
  float:left;
  display:inline;
  padding:0 1em 0 0;
  width:15em;
  text-align:right;
  font-weight:normal;
}

form.ax_standardform h4 {
  padding:0 1em 0 0;
  margin:.5em 0 0 0;
  width:18em;
  text-align:right;
  font-size:1em;
  font-weight:normal;
}

form.ax_standardform p,
form.ax_standardform div.ax_formfield {
  margin:.5em 0;
}

form.ax_standardform p.ax_message {
  padding:.25em .5em;
}

form.ax_standardform .ax_required label,
form.ax_standardform .ax_required h4 {
  background:url("../img/bullet3.png") 97% 0 no-repeat;
}

form.ax_standardform .ax_asterisk {
  padding:0 0 0 1em;
  background:url("../img/bullet3.png") 0 0 no-repeat;
}

#ax_page form.ax_standardform ul {
  margin:0 0 0 15em;
  padding:0;
  list-style-type:none;
  background:none;
}

#ax_page form.ax_standardform li {
  margin:0 0 0 1em;
  padding:0;
  list-style-type:none;
  background:none;
}

form.ax_standardform li input,
form.ax_standardform li label {
  float:none;
  line-height:1.4em;
}

form.ax_standardform .ax_inputgroup {
  margin:0 0 0 15em;
  padding:0;
}

form.ax_standardform .ax_inputgroup label {
  width:100%;
  background:none;
}

form.ax_standardform input,
form.ax_standardform select,
form.ax_standardform textarea {
  font-family:Helvetica, Geneva, Verdana, Arial, sans-serif;
  font-size:1em;
  width:40em;
}

form.ax_standardform .ax_small { 
  font-size:.85em;
}

form.ax_standardform input.ax_error,
form.ax_standardform select.ax_error,
form.ax_standardform textarea.ax_error { 
  border:2px solid #a00;
}

form.ax_standardform input.ax_text,
form.ax_standardform input.ax_file,
form.ax_standardform input.ax_password,
form.ax_standardform textarea {
  width:40em;
  padding:0.2em;
}

form.ax_standardform select {
  width:40.4em;
  padding:0;
}

/* hide ugly default scrollbars. already hidden in firefox. breaks konqueror 3.5 */
form.ax_standardform textarea {
  overflow:auto;
}

form.ax_standardform small {
  display:block;
  margin:0 0 0 18.5em; /* margin + fontsize compensation */
  width:31em;
  color:#666;
}

form.ax_standardform .ax_error {
  color:#a00;
}

form .ax_inputgroup small { 
  margin:0;
}

form .ax_button {
  padding:0 .2em;
  margin:0 0 0 16em;
}


/* === OVERVIEW ============================================================ */

ul.ax_overview ul {
  margin:1em 2.25em;
  padding:0;
}

/* === COUNTRY NAVIGATION ================================================== */

#ax_countrynavigation {
  display:inline;
  float:left; 
  width:62em;
  text-align:left;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:#fff;
}

#ax_countrynavigation p {
  margin:0;
  padding:0;
  font-size:1em;
}

#ax_countrynavigation span {
  padding:0;
}

#ax_countrynavigation h3 {
  margin:1em;
  padding:0em .5em; 
  color:#000;
  font-weight:bold;
  font-size:1em;
  width:57em;
  background:#eee;
}

#ax_countrynavigation ol {
  display:inline;
  float:left; 
  margin:0;
  padding:0; 
}

#ax_countrynavigation li {
  display:inline;
  float:left; 
  margin:0;
  padding:0; 
}

#ax_countrynavigation ol li {
  padding:0;
  background:none;
}

#ax_countrynavigation ol li a {
  display:block;
  padding:.1em .5em;
  font-size:1em;
  font-weight:bold;	
  color:#000;
  text-decoration:none;
  width:61em;
  border-bottom:1px solid #000;
  background:#ddd;
}

#ax_countrynavigation ol li a:hover {
  background:#ccc;
}

#ax_countrynavigation ol li ol li a{
  padding:.1em .5em .1em 1.5em;
  font-weight:bold;
  color:#000;
  width:60em;  
  border-bottom:1px solid #ccc;
}

#ax_countrynavigation ol li ol li a:hover {
  background:#eee;
}

#ax_countrynavigation ol li ol li a.ax_title {
  background:#eee;
}

#ax_countrynavigation ol li ol li ol li a {
  padding:0;
  color:#a00;
  font-weight:bold;
  border-bottom:none;
  background:#fff;
}

#ax_countrynavigation ol li ol li ol li a:hover {
  background:#fff;
}

#ax_countrynavigation ol li ol li ol li ol {
  padding:.1em .25em .1em 2.5em;
  width:50em;
  color:#000;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  background:#ddd;
}

div.ax_resellers  {
  display:block;
  margin:0 0 1em 0;
  padding:0 1em;
  width:59em;
  background:#fff;
}

div.ax_resellers:hover  {
  display:block;
  padding: 0 1em 0 1em;
}

div.ax_resellersaddress {
  display:inline;
  float:left;
  margin:0 1em 1em 1em;
  width:46%;
}

div.ax_resellersdetails {
  display:inline;
  float:right;
  margin:0 1em 1em 1em;
  width:46%;
}

.ax_flags  {
  padding:.2em .5em 0 .1em;
}


/* === RESELLERS =========================================================== */

.ax_resellers ul {
  display:inline;
  float:left; 
  margin:0;
  padding:0;
}

.ax_resellers li {
  display:inline;
  float:left;
  margin:0 1em 1em 0;
  padding:1em;
  width:27em;
}

.ax_resellers p {
  margin:.5em 0 .25em 0;
  padding:0;
  text-align:right;
  width:100%;
}

.ax_resellers span.ax_title {
  float:left;
  margin:0;
  padding:0;
  width:7em;
}

.ax_resellers span.ax_data {
  display:inline;
  float:left;
  margin:0 0 0 .5em;
  padding:0;
  text-align:left;
  width:19em;
}

#ax_page ol li div.ax_resellers span a {
  width:19em;
}

.ax_resellers  h3 {
  margin:0 1em;
  padding:0 .5em;
  color:#000;
  font-size:1em;
  font-weight:bold;
  width:59em;
  border:1px solid #000;
}


/* === SMS MESSAGING IMAGES ================================================ */

.ax_images {
  margin:0 0 0 2.5em;
}

.ax_images p {
  margin:.5em 0 2em 0;
  padding:0;
  text-align:left;
}

.ax_sms_buttons {
  overflow:hidden;
  margin:0 0 .5em 0;
  width:47em;
}

#ax_page .ax_sms_buttons ul,
#ax_page .ax_sms_buttons li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  background:none;
}

.ax_sms_buttons a {
  display:block;
  height:72px;
}

.ax_sms_buttons.ax_simple a,
.ax_sms_buttons.ax_simple p { 
  background:url("../img/products-schemas/activexperts-sms-messaging-server-schema-1.png") 0 0 no-repeat;
}

.ax_sms_buttons.ax_complex a,
.ax_sms_buttons.ax_complex p {
  background:url("../img/products-schemas/activexperts-sms-messaging-server-schema-2.png") 0 0 no-repeat;
}

.ax_sms_buttons .ax_software a {
  width:120px;
  background-position:0 0;
}

.ax_sms_buttons .ax_software a:hover {
  background-position:0 -72px;
}

#ax_page .ax_sms_buttons .ax_plus p {
  margin:0;
  padding:0;
  width:50px;
  height:72px;
  background-position:-120px 0;
}

.ax_sms_buttons .ax_software a:hover {
  background-position:0 -72px;
}

.ax_sms_buttons .ax_modem a {
  width:80px;
  background-position:-170px 0;
}

.ax_sms_buttons .ax_modem a:hover {
  background-position:-170px -72px;
}

.ax_sms_buttons .ax_simcard a {
  width:80px;
  background-position:-300px 0;
}

.ax_sms_buttons .ax_simcard a:hover {
  background-position:-300px -72px;
}

.ax_sms_buttons .ax_internet a {
  width:210px;
  background-position:-170px 0;
}

.ax_sms_buttons .ax_internet a:hover {
  background-position:-170px -72px;
}

#ax_page .ax_sms_buttons .ax_is p {
  margin:0;
  padding:0;
  width:50px;
  height:72px;
  background-position:-380px 0;
}

.ax_sms_buttons .ax_sms a {
  width:80px;
  background-position:-430px 0;
}

.ax_sms_buttons .ax_sms a:hover {
  background-position:-430px -72px;
}


/* === GENERAL IMAGES SCREENSHOTS ========================================== */

div.ax_image {
  margin:1em 0 1em 4em;
  padding:1em;
  text-align:left;
}

div.ax_image img {
  width:200px;
}

div.ax_image p {
  font-size:.8em;
  font-style:italic;
}

/* === GALLERY ============================================================= */

.ax_gallery {
  margin:1em 0 0 0;
}

#ax_page .ax_gallery ul {
  display:inline;
  float:left;
}

#ax_page .ax_gallery ul li {
  position:relative;
  display:inline;
  float:left;
  margin:1em;
  padding:1em;
  width:16em;
  height:19.5em;
  text-align:center;
  border:1px solid #999;
  background:#fff;
}

#ax_page .ax_gallery hr {
  clear:left;
}

#ax_page .ax_gallery h2 {
  margin:2em 0 1em 0;
  color:#303030;
}

#ax_page .ax_gallery p {
  display:inline;
  margin:0;
  padding:0;
  width:14.5em;
}

#ax_page .ax_gallery ul li div {
  margin:0 0 .5em 0;
  padding:.5em;
  width:15em;
  height:150px;
}

#ax_page .ax_gallery ul li img {
  max-width:100%;
  max-height:150px;
}


/* === Products ============================================================ */
#ax_page .ax_box_products {
  margin:2em 0;
  width:100%;
}

#ax_page .ax_box_product {
  margin:0 0 2em 0;
  width:100%;
  min-height:90px;
  overflow:hidden;
  text-align:center;
}

#ax_page .ax_box_product p {
  text-align:left;
  margin:0;
  width:100%;
}

#ax_page .ax_box_product div#ax_box_netmon,
#ax_page .ax_box_product div#ax_box_smsmsgserver,
#ax_page .ax_box_product div#ax_box_smscomponent,
#ax_page .ax_box_product div#ax_box_networkcomponent,
#ax_page .ax_box_product div#ax_box_emailcomponent,
#ax_page .ax_box_product div#ax_box_serialcomponent,
#ax_page .ax_box_product div#ax_box_scriptingcomponent,
#ax_page .ax_box_product div#ax_box_itil,
#ax_page .ax_box_product div#ax_box_powershell,
#ax_page .ax_box_product div#ax_box_vbscript,
#ax_page .ax_box_product div#ax_box_resourcekits,
#ax_page .ax_box_product div#ax_box_msexchange,
#ax_page .ax_box_product div#ax_box_msdynamics {
  float:left;
  margin:0 1em 0 0;
  width:175px;
  height:90px;
  vertical-align:center;
}

#ax_box_netmon { background:#2596B1 url("/__resources/img/mainbuttons/bt_network.png") no-repeat 50% 20%; }
#ax_box_smsmsgserver { background:#2596B1 url("/__resources/img/mainbuttons/bt_sms.png") no-repeat 50% 20%; }
#ax_box_smscomponent { background:#2596B1 url("/__resources/img/mainbuttons/bt_smscomp.png") no-repeat 50% 20%; }
#ax_box_networkcomponent { background:#2596B1 url("/__resources/img/mainbuttons/bt_networkcomp.png") no-repeat 50% 20%; }
#ax_box_emailcomponent { background:#2596B1 url("/__resources/img/mainbuttons/bt_emailcomp.png") no-repeat 50% 20%; }
#ax_box_serialcomponent { background:#2596B1 url("/__resources/img/mainbuttons/bt_serialcomp.png") no-repeat 50% 20%; }
#ax_box_scriptingcomponent { background:#2596B1 url("/__resources/img/mainbuttons/bt_scriptingcomp.png") no-repeat 50% 20%; }
#ax_box_powershell { background:#2596B1 url("/__resources/img/mainbuttons/bt_powershell.png") no-repeat 50% 20%; }
#ax_box_vbscript { background:#2596B1 url("/__resources/img/mainbuttons/bt_vbscript.png") no-repeat 50% 20%; }
#ax_box_itil { background:#2596B1 url("/__resources/img/mainbuttons/bt_itil.png") no-repeat 50% 20%; }
#ax_box_msexchange { background:#2596B1 url("/__resources/img/mainbuttons/bt_msexchange.png") no-repeat 50% 20%; }
#ax_box_msdynamics { background:#2596B1 url("/__resources/img/mainbuttons/bt_msdynamics.png") no-repeat 50% 20%; }
#ax_box_resourcekits { background:#2596B1 url("/__resources/img/mainbuttons/bt_resourcekits.png") no-repeat 50% 20%; }

#ax_box_netmon:hover { background:#25A7B1 url("/__resources/img/mainbuttons/bt_network.png") no-repeat 50% 20%; }
#ax_box_smsmsgserver:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_sms.png") no-repeat 50% 20%; }
#ax_box_smscomponent:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_smscomp.png") no-repeat 50% 20%; }
#ax_box_networkcomponent:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_networkcomp.png") no-repeat 50% 20%; }
#ax_box_emailcomponent:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_emailcomp.png") no-repeat 50% 20%; }
#ax_box_serialcomponent:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_serialcomp.png") no-repeat 50% 20%; }
#ax_box_scriptingcomponent:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_scriptingcomp.png") no-repeat 50% 20%; }
#ax_box_powershell:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_powershell.png") no-repeat 50% 20%; }
#ax_box_vbscript:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_vbscript.png") no-repeat 50% 20%; }
#ax_box_itil:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_itil.png") no-repeat 50% 20%; }
#ax_box_msexchange:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_msexchange.png") no-repeat 50% 20%; }
#ax_box_msdynamics:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_msdynamics.png") no-repeat 50% 20%; }
#ax_box_resourcekits:hover  { background:#25A7B1 url("/__resources/img/mainbuttons/bt_resourcekits.png") no-repeat 50% 20%; }

#ax_page .ax_box_product a {
  width:175px;
}

#ax_page .ax_box_product span {
  float: left;
  font-weight: bold;
  letter-spacing: 0;
  text-align:left;
  color:#fff;
  padding:6.5em 0 0 .2em;
  width:175px;
}

#ax_page .ax_box_body {
  position:relative;
  float:left;
  width:553px;
  height:90px;
}

#ax_page .ax_box_body_text {
  height:60px;
}

#ax_page .ax_box_footer {
  position:absolute;
  display:inline;
  float:left;
  bottom:0;
  margin:0;
  left:0;
  width:100%;
  height:23px;
  vertical-align:bottom;
}

#ax_page .ax_box_footer a {
  float:right;
  padding:4px 0;
  height:15px;
  width:100px;
  font-weight:bold;
  color:#fff;
}

#ax_page .ax_box_footer a:hover {
  text-decoration:none;
}

#ax_page .ax_box_footer .ax_box_more {
  margin:0 1em 0 0;
  background:#2596B1;
}

#ax_page .ax_box_footer .ax_box_download {
  margin:0;
  background:#009b47 ;
}

#ax_page .ax_box_footer .ax_box_more:hover {
  background:#25A7B1;
}

#ax_page .ax_box_footer .ax_box_download:hover {
  background:#00b247;
}

    




/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* === MIB formatting ====================================================== */

.hl-brackets { color: Navy; }
.hl-comment { color: Gray; }
.hl-default { color: Teal; }
.hl-identifier { color: Blue; }
.hl-main {}
.hl-number { color: Navy; }
.hl-quotes { color: Green; }
.hl-reserved { color: Olive; }
.hl-string { color: Green; }

#ax_page table.mibobjects thead th {
  background:#999;
}

#ax_page table.mibobjects tbody th {
  background:#ddd;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* === FOOTER ============================================================== */

#ax_footer {
  position:relative;
  padding:.5em 0;
  width:100%;
  height:20em;
  color:#fff;
  background:#c2c2c2;
}

#ax_footer_inner {
  margin:0 auto;
  width:960px;
}

#ax_footer_content {
  float:left;
  margin:0 0 1em 0;
  width:100%;
  height:17em;
}

#ax_footer a {
  color:#666;
  text-decoration:none;
}

#ax_footer a:hover {
  text-decoration:underline;
}

#ax_footer .ax_column {
  float:left;
  margin: 0 10px 0 0;
  width:230px;
}

#ax_footer .ax_column h1 {
  font-size:1.2em;
  font-weight:normal;
}

#ax_footer ul {
  padding:0;
  list-style-type: none;  
}

#ax_footer li {
  margin:0 0 .2em 0;
}

#ax_footer #social li {
  height:32px;
  margin:0 0 1em;
  vertical-align: middle;
}

#ax_footer #ax_facebook { background: url("/__resources/img/icons/social/facebook32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
#ax_footer #ax_googleplus { background: url("/__resources/img/icons/social/googleplus32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
#ax_footer #ax_twitter { background: url("/__resources/img/icons/social/twitter32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
#ax_footer #ax_youtube { background: url("/__resources/img/icons/social/youtube32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
#ax_footer #ax_linkedin { background: url("/__resources/img/icons/social/linkedin32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }

#ax_footer #social li a {
  padding: 0.6em 0 0.6em 40px;
  line-height:32px;
  text-decoration:none;
  font-size:1em;
  color:#666;
}

#ax_footer #social li a:hover {
  text-decoration:underline;
}

#ax_footer_menu {
  float:left;
  margin:0;
  font-size:1em;
  text-align:right;
  width:100%;
  color:#666;
}

#ax_footer_menu ul {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  list-style-type: none;  
}

#ax_footer_menu li {
  display:inline;
  float:left;
  margin:0 .5em 0;
  padding:0 1em 0 0;
  background:transparent url("/__resources/img/nav_sep.jpg") 100% 0 no-repeat;
}

#ax_footer_menu #ax_link {
  font-weight:bold;
}

#ax_footer_menu li.ax_last {
  background:none;
}

#ax_footer .ax_x { 
  color:#a00;
}
