html, body {
        margin: 0em;
        padding: 0em;
        font-size: 86%;
        text-align:center;
        background: rgb(255,255,255) url(/images/bg.jpg) repeat-x top left; /* white */
        color: rgb(60,79,92); /* blue gray */
        position:relative;
        }
        
/* This sets the font-types */
body, h1, h2, h3, h4, h5, h6, td, p, li, input, select, textarea {
        font-family: Arial, Helvetica, sans-serif;
        }

img { /* This turns off borders around images */
        border: 0;
        }

/* Ordinary paragraphs and list-items */
p, ul, ol {
        margin: 0em;
        padding: 0em;
        margin-bottom: 1.2em;
        font-size: 1.0em;
        }

ul li {
        font-size: 1.0em;
        margin-bottom:0.4em;
        }

/* General font sizing -- for IE */
input, textarea, select, td, th {
        font-size: 1.0em;
        }

/* General link colors */
a, a:visited, a:active {
        color: rgb(35,125,186); /* aqua */
        text-decoration:none;
        }

a:hover {
        text-decoration:underline;
        }

acronym, abbr {
        border-bottom: 1px dotted black;
        cursor: help;
        }

sup {
        font-size: 8px  !important;
        }
        
code {
        font: 1.1em 'Courier New', Courier, Fixed;
        }       

        
hr { /* For Internet Explorer */
        clear:both;
        height: 1px;
        color: rgb(213,213,213); /* light grey */
        border: none;
        margin-bottom:1.0em;
        }

html>body hr { /* For Gecko-based browsers */
        clear:both;
        height: 1px;
        background-color: rgb(213,213,213); /* light grey */
        border: none;
        margin-bottom:1.0em;
        }

html>body hr { /* For Opera and Gecko-based browsers */
        clear:both;
        height: 1px;
        background-color: rgb(213,213,213); /* light grey */
        border: 0px solid rgb(213,213,213); /* light grey */
        margin-bottom:1.0em;
        }

blockquote {
        margin: 0;
        padding:0 0 0 15px;
        background: url(/images/quote-left.gif) no-repeat 0 3px;        
        }

blockquote cite {
        margin: 5px 0 0 0;
        display: block;
        font-style:normal;
        }       

.hidden {
        display:none;
        }       
                
.error, div.error, div.error ul li {
        color: rgb(255,0,0) !important; /* red */
        }
        

/* ================================ Headers ================================ */

/*
        h1 - page titles 
        h2 - section titles
        h3 - subtitles
*/

h1 {
        font-size: 1.8em;
        font-weight:normal;
        margin: 0 0 1.0em 0;    
        color: rgb(60,79,92); /* dark grey blue */
        }
        
h1 em {
        color: rgb(81,128,161); /* light cornflower */
        font-size:0.8em;
        font-style:normal;
        }       

h2 {
        font-size:1.3em;
        font-weight:bold;
        margin-bottom:0.5em;
        color: rgb(0,82,148); /* blue */
        clear:both;
        }
        
h2 a {
        background: url(/images/arrow-tall.gif) no-repeat top right;
        padding-right:15px;
        }
        
h2.block {
        font-size:1.5em;
        font-weight:normal;
        display:block;
        position:relative;
        overflow:visible;
        margin-bottom:0.8em;
        }       
        
h2.block a {
        display:block;
        background: url(/images/arrow-big.gif) no-repeat left center;
        padding-left:20px;                      
        }       
        
h2.block em {
        font-style:normal;
        font-size:0.5em;
        display:block;
        line-height:1.2em;
        }
		
h2.snug {
		margin-top:0;
}
        
h2 img {
        vertical-align:middle;
        margin-right:8px;
        }       

h2.toggle {
        cursor:hand;
        cursor:pointer;
        }


h2.toggle em {
        background: url(/images/menu-expand.gif) no-repeat 0 6px;
        padding:0;
        margin:0 0 0 5px;
        font-size:1.0em;
        position:relative;
        width:10px;
        display:inline-block;
        text-indent:-10000px;
        }

h2.opened em {
        background: url(/images/menu-hide.gif)  no-repeat 0 6px;
        }               

h2 small {
        font-size:9px;
        }

h3 {
        font-size:1.0em;
        margin-bottom:0.2em;
        }

                
h4 {
        font-size:1.0em;
        margin-bottom:0.2em;
        }       

h5 {
        font-size:1.0em;
        margin:0;
        padding:0;
        font-weight:normal;
        }
        
h5.eu {
        padding-left: 30px;
        height:20px;
        line-height:20px;
        background: url(/images/eu.gif) no-repeat center left;
        margin-top:1.0em;
        }       
        
h5.us {
        padding-left: 30px;
        height:20px;
        line-height:20px;
        background: url(/images/usa.gif) no-repeat center left;
        margin-top:1.5em;       
        }               
        
h6 {
        font-size:1.2em;
        font-weight:normal;
        color: rgb(0,82,148); /* blue */
        margin: 1.0em 0 1.0em 0;
        padding:0;
        
        }

/* ================================ Layout Containers ================================ */       

div#page {
        width:1000px;
        margin: 0 auto 10px auto;
        padding:0;
        text-align:left;
        position:relative;
        display:block;
        }
                
div#container {
        width:100%;
        margin: 0;
        position:relative;
        display:block;
        background:rgb(255,255,255); /* white */
        padding-top:38px;
        padding-bottom:30px;
        }

div#container div#copy {
        padding: 1.0em 30px 0 30px;
        text-align:left;
        clear:both;
        position:relative;
        width:750px;
        float:right;
        min-height:560px;
        }       
        
*html div#container div#copy {
        height:560px;
		width:745px;
        }       
        
div#container:after, div#container div#copy:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

div#container, div#container div#copy {display: inline-block;}  /* for IE/Mac */        
        
div#container div#copy div#primary {
        width:440px;
        margin-right:30px;
        margin-bottom:1.0em;
        float:left;
        position:relative;
        }
        
div#container div#copy div#secondary {
        width:280px;
        float:left;
        margin-top:10px;
        position:relative;
        }       
                
div#container div#sidebar {
        width:190px;
        text-align:left;
        float:right;
        clear:none;
        }       

*html div#container div#sidebar {
	width:185px;
	}

div#footer {
        clear:both;
        display:block;
        margin:0;
        padding:0;
        font-size:1.0em;
        }

/* ================================ Header ================================ */

div#header {
        position:relative;
        display:block;
        height:70px;
        padding-top:30px;
        }
        
div#header div#logo {   
        margin:0 0 30px 40px; 
        padding:0;
        position:relative;
        float:left;
        width:407px;
        height:44px;
        background: url(/images/express-metrix.gif) no-repeat;
        text-indent:-10000px;
        cursor:hand;
        }       
        
div#header div#logo a { 
        width:407px;
        height:44px;
        cursor:hand;
        display:block;
        }               
        
div#header div#trial {
        float:right;
        margin-left:30px;
        }       
        
div#header ul {
        list-style-type:none;
        color: rgb(70,70,70); /* dark grey */
        font-size:0.9em;
        width:250px;
        float:right;
        }
        
div#header ul li {      
        float:left;
        text-align:right;       
        }
        
div#header ul li.first-li {
        border-right: 1px solid rgb(70,70,70); /* dark grey */
        padding-right:10px;
        margin-right:10px;
        }
        
div#header ul li#eu {
        height:20px;
        line-height:20px;
        display:block;
        font-weight:bold;
        float:none;
        clear:both;
        }       
        
div#header ul li#eu a {
        color: rgb(64,108,135); /* navy blue */
        background: url(/images/eu.gif) no-repeat top right;
        padding-right: 30px;
        display:block;
        }       

/* ================================ Navigation ================================ */

div#container div#navigation {
        position:absolute;
        top:0;
        left:0;
        width:995px;
        height:35px;
        background: url(/images/bg-navigation.jpg) no-repeat;
        clear:both;
        }
        
div#container div#navigation ul {       
        height:38px;
        list-style-type:none;
        margin-left:5px;
        display:block;
        position:relative;
        }
        
div#container div#navigation ul li {
        float:left;
        width:auto;
        position:relative;
        }

*html div#container div#navigation ul li {
        width:110px;
        text-align:center;
        position:relative;
        }

div#container div#navigation ul li a {
        height:35px;
        line-height:35px;
        border-bottom:3px solid rgb(255,255,255); /* white */
        display:block;
        padding: 0 18px 0 18px;
        color:rgb(0,0,0); /* black */
        }
        
*html div#container div#navigation ul li a {
        padding: 0 10px 0 10px;
        }       
        
div#container div#navigation ul li a:hover {    
        background: url(/images/bg-nav-hover.jpg) repeat-x bottom left; 
        text-decoration:none;
        }       
        
body#page-products div#container div#navigation ul li#nav-products a, body#page-solutions div#container div#navigation ul li#nav-solutions a, body#page-customers div#container div#navigation ul li#nav-customers a, body#page-partners div#container div#navigation ul li#nav-partners a, body#page-support div#container div#navigation ul li#nav-support a, body#page-company div#container div#navigation ul li#nav-company a {    
        background: url(/images/bg-nav-item.jpg) repeat-x bottom left; 
        text-decoration:none;
        }


div#container div#navigation ul li ul { width: 250px; visibility: hidden; position: absolute; top: 38px; left: -5px; z-index:100000; height:auto; background:none; }
div#container div#navigation ul li ul li { background:url(/images/bg-nav-sub.jpg) repeat-x 0 0; border:0; font-weight: normal; display:block; float:none; height:31px; line-height:31px; margin:0; padding:0; } 
div#container div#navigation ul li ul li a { background:none; border:0; display: block; padding:0 10px 0 10px; margin:0; color: rgb(35,125,186); /* aqua */ font-size:1.0em; font-weight:bold; } 
div#container div#navigation ul li ul li a:hover { background:none; color: rgb(0,0,0); /* black */ }

body#page-products div#container div#navigation ul li#nav-products ul li a, body#page-solutions div#container div#navigation ul li#nav-solutions ul li a, body#page-customers div#container div#navigation ul li#nav-customers ul li a, body#page-partners div#container div#navigation ul li#nav-partners ul li a, body#page-support div#container div#navigation ul li#nav-support ul li a, body#page-company div#container div#navigation ul li#nav-company ul li a{ background:none; border:0; display: block; padding:0 10px 0 10px; margin:0; color: rgb(35,125,186); /* aqua */ font-size:1.0em; font-weight:bold; } 

body#page-products div#container div#navigation ul li#nav-products ul li a:hover, body#page-solutions div#container div#navigation ul li#nav-solutions ul li a:hover, body#page-customers div#container div#navigation ul li#nav-customers ul li a:hover, body#page-partners div#container div#navigation ul li#nav-partners ul li a:hover, body#page-support div#container div#navigation ul li#nav-support ul li a:hover, body#page-company div#container div#navigation ul li#nav-company ul li a:hover {  background:none; color: rgb(0,0,0); /* black */ }

*html div#container div#navigation ul li ul li{ width:250px; text-align:left; margin-bottom: -5px;}
        
div#container div#navigation form {
        position:absolute;
        top:10px;
        right:10px;
        }               
        
div#container div#navigation form input {
        margin-top:0;
        float:left;
        height:16px;
        margin-left:5px;
        }
        
        
div#container div#navigation form input.submit {        
        padding-top:0;
        height:20px;
        }
        
/* ================================ Copy ================================ */

div#container div#copy {
        background: url(/images/bg-copy.jpg) no-repeat;
        }
        
div#container div#copy p {
        line-height:1.4em;
        }

div#container div#copy ul {
        list-style-type:none;
        }
        
div#container div#copy ul li {
        padding-left:16px;
        background: url(/images/bullet.gif) no-repeat 5px 4px;
        color:rgb(31,82,117); /* cornflower */
        margin-bottom:1.0em;
		position:relative;
        }       

div#container div#copy ul li ul {
        margin-top:1.0em;
        display:block;
        }       
        
div#container div#copy ul li ul li {
        padding-left:16px;
        background: url(/images/bullet-2.gif) no-repeat 5px 4px;
        color:rgb(31,82,117); /* cornflower */
        margin-bottom:0.7em;
        }       
        
div#container div#copy ul.customers:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }   
        
div#container div#copy ul.customers li {
        width:30%;
        float:left;
        margin-bottom:0.2em;
        }
        
div#container div#copy ul.map li {      
        font-size:1.1em;
        background:none;
        padding-left:0;
        font-weight:bold;
        }
        
div#container div#copy ul.map li ul {
        margin:0.1em 0 0 0;
        padding:0;
        }       

div#container div#copy ul.map li ul li {
        font-size:1.0em;
        margin-bottom:0.2em;
        margin-left:1.0em;
        font-weight:normal;
        }       
        
                
div#container div#copy ol {
        margin-left:2.0em;
        }
        
div#container div#copy ol li {
        color:rgb(31,82,117); /* cornflower */
        margin-bottom:0.5em;
        }       
        
div#container div#copy dl {
        }
        
div#container div#copy dl dt {
        margin-top:1.8em;
        clear:both;
        }

div#container div#copy dl dt a em { 
        font-weight:normal;
        font-style:normal;
        font-size:1.0em;
        color: rgb(60,79,92); /* blue gray */
        }       

div#container div#copy dl.arrow dt a {
        background: url(/images/arrow.gif) no-repeat top right;
        padding-right:15px;
        }       
        
div#container div#copy dl dd {
        margin:0;
        padding:0;
        }       
        
div#container div#copy dl dd.source {
        font-style:oblique;
        }

div#container div#copy dl#news {
        margin-bottom:3.0em;
        margin-top:-0.8em;
        }

div#container div#copy dl#news dd {
        float:left;
        margin-right:1.0em;
        width:auto;
        }

div#container div#copy div.half-col {
        width:49%;
        float:left;
        padding-bottom:0.5em;
        }

div#container div#copy div.half-col h2 {
        margin-top:0;
        }                       
        
div#copy blockquote {
        margin: 1.0em 2.0em 1.0em 2.0em;
        padding:0 0 0 15px;
        background: url(/images/quote-left.gif) no-repeat 0 3px;
        font-size:1.3em;
        font-style:oblique;
        }
        
div#copy blockquote img {
        vertical-align:top;
        margin-left:3px;
        }
                
div#copy blockquote cite {
        font-style:normal;
        font-size:0.6em;
        }

div#copy blockquote cite strong {
        display:block;
        }       
        
div#copy div.pullquote {
        width:300px;
        margin: 1.5em 0 1.5em 1.5em;
        float:right;
        }
        
div#copy div.pullquote blockquote {
        margin:0;
        }                       

/* ================================ Primary Content ================================ */

div#container div#copy div#primary ul.plain li {
        padding-left:0;
        background: none;
        color:rgb(31,82,117); /* cornflower */
        margin-bottom:0.5em;
        }       
        
div#container div#copy div#primary div.icons {
        padding:1.0em;
        background: rgb(255,255,255); /* white */
        font-size:1.0em;
        color:rgb(31,82,117); /* cornflower */
        margin-bottom:0.3em;
        border: 1px solid rgb(190,190,190); /* light medium grey */
        display:block;
        position:relative;
		}
  

div#container div#copy div#primary div.icons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }           
        
div#container div#copy div#primary div.icons ul {
        display:block;
        position:relative;
        overflow:visible;
		margin:0;
        }
		
div#container div#copy div#primary div.icons div {
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
	}       		
        
div#container div#copy div#primary div.icons ul li {
        float:left;
        width:33%;
        padding:0;
        background:0;
        text-align:center;
        height:60px;
        margin-bottom:0.5em;
		display:block;
        }       
        
div#container div#copy div#primary div.icons ul li img {
        display:block;
        width:100px;
        margin:0 auto 0 auto;
        }       

div#container div#copy div#primary dl dt {
        font-weight:bold;       
        line-height:1.4em;      
        }
        
div#container div#copy div#primary dl dd {
        color:rgb(31,82,117); /* cornflower */
        margin:0;
        margin-bottom:1.0em;
        line-height:1.4em;      
        }       

div#container div#copy div#primary dl.image-grid dt {
        width:150px;
        float:left;     
        clear:left;
        height:90px;
        }
        
div#container div#copy div#primary dl.image-grid dd {
        font-size:1.0em;
        color:rgb(31,82,117); /* cornflower */
        margin:0;
        line-height:1.6em;
        height:90px;    
        }       
        
div#container div#copy div#primary img.image-left {
        float:left;
        margin-right:10px;
        margin-bottom:5px;
        }       

div#container div#copy dl dt.more, div#container div#copy ul li.more {
        padding-top:5px;
        }
        
div#container div#copy dl dt.more a, div#container div#copy ul li.more a {
        background: url(/images/bg-more.jpg) no-repeat;
        color:rgb(255,255,255); /* white */
        height:21px;
        padding: 3px 10px 3px 15px;
        font-weight:bold;
        border:1px solid rgb(165,165,165);  /* medium grey */
        font-size:1.0em;
        }       

div#container div#copy div#primary ul#faq li {
        background:none;
        padding-left:0;
        font-size:1.0em;
        }       
        

/* ================================ Secondary Content ================================ */

div#container div#copy div#secondary ul#featured {
        list-style-type:none;
        width:238px;
        margin-top:2.0em;
        margin-left:21px;
        }
        
div#container div#copy div#secondary ul#featured li {
        margin:0;
        padding:0;
        border-bottom:1px solid rgb(230,230,230); /* light grey */
        margin-bottom:8px;
        padding-bottom:8px;
        background:none;        
        }
        
div#container div#copy div#secondary ul#featured li a {
        color: rgb(67,75,81); /* blue grey */
        font-size:1.1em;
        padding-left:50px;
        height:35px;    
        line-height:35px;
        display:block;          
        }
        
div#container div#copy div#secondary ul#featured li#demo a {
        background: url(/images/icon_demo.gif) no-repeat 0 5px; 
        }
        
div#container div#copy div#secondary ul#featured li#buy a {
        background: url(/images/icon_buy.gif) no-repeat 0 5px;  
        }
        
div#container div#copy div#secondary ul#featured li#system a {
        background: url(/images/icon_system.gif) no-repeat 0 3px;       
        }
        
div#container div#copy div#secondary ul#featured li#data a {
        background: url(/images/icon_data.gif) no-repeat 0 3px; 
        }       
        
div#container div#copy div#secondary ul#featured li#quote a {
        background: url(/images/icon_quote.gif) no-repeat 8px 5px;      
        }

div#container div#copy div#secondary ul#featured li#data a em { 
        font-style:normal;
        font-size:1.0em;
        color: rgb(200,200,200); /* light grey */
        }               

div#container div#copy div#secondary ul#featured li a:hover {           
        color: rgb(35,125,186); /* aqua */      
        text-decoration:none;   
        }
                
div#screenshots {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:15px 21px 15px 21px;
        background: rgb(240,240,240) url(/images/bg-screenshots.jpg) repeat-x;
        margin-bottom:2.5em;
        }       
        
div#screenshots p {
        margin-bottom:0.5em;
        margin-top:5px;
        }       
        
div#screenshots h5 {
        margin:0 0 0 0;
        padding:0;
        text-align:center;
        }       
        
div#secondary ul {
        margin-top:5px;
        }       
        
div#secondary blockquote {
        margin:0 0 1.0em 0;
        padding:0 0 0 15px;
        background: url(/images/quote-left.gif) no-repeat 0 3px;
        font-size:1.2em;
        font-style:oblique;
        }
        
div#secondary blockquote cite {
        font-style:normal;
        font-size:0.7em;
        }

div#secondary blockquote cite strong {
        display:block;
        }
        
div#secondary div.callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:15px 21px 15px 21px;
        background: rgb(237,237,237) url(/images/bg-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        position:relative;
        }       
        
div#secondary div.callout p {
        margin-bottom:0.5em;
        }       
        
div#secondary div.callout h3 {
        margin:-0.2em 0 0.7em 0;
        }       
        
div#secondary div.callout h6 {
        margin:0 0 0 0;
        padding:0;
        }
        
div#secondary div.callout img {
        margin-top:-0.5em;
        }       

div#secondary div.callout p.image {
        text-align:center;
        }
        
div#secondary div.callout p.image img {
        margin:0.5em 0 0 0;
        }               
        
div#secondary div.callout blockquote {
        margin:0;
        padding:0;
        background: none;
        font-size:1.0em;
        font-style:oblique;
        }
        
div#secondary div.callout blockquote cite {
        font-style:normal;
        font-size:1.0em;
        }       
        
div#secondary div.callout blockquote cite strong {      
        font-weight:bold;
        display:block;
        font-size:1.2em;
        }       
        
div#secondary div.callout div.image {
        width:65px;
        position:absolute;
        top:15px;
        left:10px;
        }

*html div#secondary div.callout div.image {
        width:65px;
        position:absolute;
        top:15px;
        left:-8px;
		height:60px;
		padding-top:5px;
        }
		
div#secondary div.callout div.text-with-image {
        width:175px;
        margin-left:60px;
        }

div#secondary div.callout div.text-with-image h6 {
        font-size:1.0em;
        }       

div#container div#secondary div.callout div.text-with-image p {
        font-size:1.4em;
        line-height:1.1em;
        margin-bottom:0;
        }                                               
                
div#secondary h6 em {
        float:right;
        margin-top:-1.5em;
        font-style:normal;
        font-size:0.7em;
        font-weight:bold;
        }       
        
div#secondary div#become-partner {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:30px 11px 15px 70px;
        background: rgb(218,229,197) url(/images/bg-become-partner.jpg) repeat-x; /* light green */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div#become-partner h6 {
        font-size:1.4em;
        font-weight:normal;
        }
        
div#secondary div#become-partner h6 em {
        float:none;
        display:block;
        font-size:0.6em;
        font-weight:normal;
        }       
        
div#secondary div.news-callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:25px 11px 25px 70px;
        background: rgb(237,237,237) url(/images/bg-news-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.news-callout h6 {
        font-size:0.9em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }
        
div#secondary div.news-callout h6 em {
        float:none;
        display:block;
        font-size:1.4em;
        font-weight:normal;
        margin:0;
        }       
        
div#secondary div.announcement-callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:25px 11px 25px 70px;
        background: rgb(237,237,237) url(/images/bg-announcement-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.announcement-callout h6 {
        font-size:0.9em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }
        
div#secondary div.announcement-callout h6 em {
        float:none;
        display:block;
        font-size:1.4em;
        font-weight:normal;
        margin:0;
        }       
        
div#secondary div.case-callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:25px 11px 25px 70px;
        background: rgb(237,237,237) url(/images/bg-case-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.case-callout h6 {
        font-size:0.9em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }
        
div#secondary div.case-callout h6 em {
        float:none;
        display:block;
        font-size:1.4em;
        font-weight:normal;
        margin:0;
        }       
        
div#secondary div#copy div.case-callout p {
        margin-bottom:0;
        font-size:1.4em;
        line-height:1.0em;
        }                                       
        
div#secondary div.paper-callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:25px 11px 25px 70px;
        background: rgb(237,237,237) url(/images/bg-paper-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.paper-callout h6 {
        font-size:0.9em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }
        
div#secondary div.paper-callout h6 em {
        float:none;
        display:block;
        font-size:1.4em;
        font-weight:normal;
        margin:0;
        }       
        
div#secondary div.paper-callout p {
        margin-bottom:0;
        font-size:1.0em;
        }       

div#secondary div.compare-callout {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:25px 11px 25px 70px;
        background: rgb(237,237,237) url(/images/bg-compare-callout.jpg) repeat-x; /* light grey */
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.compare-callout h6 {
        font-size:0.9em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }
        
div#secondary div.compare-callout h6 em {
        float:none;
        display:block;
        font-size:1.4em;
        font-weight:normal;
        margin:0;
        }       
        
div#secondary div.quote-callout {
        padding:8px 11px 10px 50px;
        background: url(/images/bg-quote-callout.jpg) no-repeat 10px 0;
        margin-top:2.5em;
        margin-bottom:2.5em;
        }       

div#secondary div.quote-callout h4 {
        font-size:1.1em;
        font-weight:normal;
        display:block;
        margin:0;
        padding:0;
        }                                       
        
                                                
/* ================================ Sidebar ================================ */ 

div#sidebar {
        padding-top:10px;
        }

div#sidebar h4 {
        color: rgb(64,64,64); /* dark grey */
        margin-left:15px;
        margin-bottom:1.0em;
        }
        
div#sidebar h4 a {
        color: rgb(64,64,64); /* dark grey */
        }       
        
div#sidebar h4 a:hover {
        text-decoration:none;
        color: rgb(35,125,186); /* aqua */      
        }               

div#sidebar ul {
        list-style-type:none;
        margin: 0 10px 40px 10px;
        }

div#sidebar ul li {
        font-size:0.9em;
        border-bottom: 1px solid rgb(236,236,236); /* light grey */
        margin-bottom:0;
        }
        
div#sidebar ul li a {
        color: rgb(50,50,50); /* dark grey */
        padding-bottom:5px;
        padding-left:5px;
        padding-top:5px;
        display:block;  
        }
        
div#sidebar ul li a.current {
        color: rgb(50,50,50); /* dark grey */
        background:rgb(249,250,252) url(/images/bg-sidebar-nav.jpg) repeat-x; /* very light blue */
        }       
        
div#sidebar ul li em {
        font-style:normal;
        font-size:1.0em;
        color: rgb(160,160,160); /* medium grey */
        }       
        
div#sidebar ul li a:hover {
        text-decoration:none;
        color: rgb(35,125,186); /* aqua */
        }       
        
div#sidebar ul li ul {
        margin:0 0 0 5px;
        padding:0;
        }       
        
div#sidebar ul li ul li {
        border:0;
        margin:0;
        padding:10px 0 0 10px;
        background: url(/images/bullet-sidebar.gif) no-repeat 0px 13px;
        }       
        
div#sidebar p.image {
        text-align:center;
        margin-bottom:1.5em;
        }       


/* ================================ Footer ================================ */

div#footer {
        background: url(/images/bg-footer.jpg) no-repeat top left;
        padding-top:30px;
        text-align:left;
        font-size:1.0em;
        height:100px;
        }

div#footer ul {
        list-style-type:none;
        margin:0;
        padding-left:10px;
        display:block;
        width:100%;
        }
        
div#footer ul li {
        border-left:1px solid rgb(110,110,110); /* medium grey */
        padding-left:6px;
        margin-left:6px;
        float:left;
        }
        
div#footer ul li a {
        color: rgb(30,59,79); /* dark blue grey */
        display: block;
        }       
        
div#footer ul li.first-li {
        border:0;
        padding:0;
        margin:0;
        }
        
div#footer p {
        margin:5px 0 0 10px;
        color: rgb(110,110,110); /* medium grey */
        clear:left;
        }               
        
        
/* ================================ Form ================================ */

form input {
        border: 1px solid rgb(129,157,181); /* cornflower */
        }


form input.submit {
        background: url(/images/bg-submit.jpg) repeat-x;
        height:20px;
        font-size:1.0em;
        border:0;
        margin-bottom:1.0em;
        }
        
div.form {
        width:100%;
                position:relative;
                display:block;
        }
        
div.form div {
        display:block;
        clear:both;
        position:relative;
        padding-top:0.7em;
        }
        
div.form h2 {
        clear:both;
        padding-top:1.0em;
        }       
        
div.form h3 {
        clear:both;
        padding-top:1.0em;
        }               
        
div.form label {
        width:35%;
        float:left;
        color: rgb(68,106,132); /* blue */
        text-align:right;
        margin:0;
        margin-right:2%;
        position:relative;
                overflow:hidden;
        }
        
div.form label em {
        background: url(/images/required.gif) no-repeat 1px 2px;
        width: 10px;
        padding-right:5px;
        text-indent:-10000px;
        display:inline;
        color: rgb(106, 173, 217);
        }       
        
div.form input {
        border: 1px solid rgb(129,157,181); /* cornflower */
        background: rgb(255,255,255); /* white */
        float:left;
        margin:0;
        width:50%;
                height:auto;
        }
        
div.form input.text-small {
        width:20%;
        }               
        
div.form input.submit {
        float:none;
        margin-left:37%;
        border:0;
        width:auto;
        height:auto;
        margin-bottom:1.0em;    
        }       
        
div.form select {
        border: 1px solid rgb(129,157,181); /* cornflower */
        background: rgb(255,255,255); /* white */
        float:left;
        width:50%;
        }               
        
div.form textarea {
        border: 1px solid rgb(129,157,181); /* cornflower */
        background: rgb(255,255,255); /* white */
        float:left;
        width:50%;
        height:10.0em;
        }               
        
div.form label.checkbox {
        margin-left:37%;
        width:60%;
        text-align:left;
        }       
        
div.form label.checkbox input {
        width:auto;
        margin-right:2%;
        }
        
div.form div.input-group {
        clear:none;
        width:60%;
        float:left;
        padding:0;
        }       
        
div.form div.input-group-full {
        display:block;
        width:100%;
        float:none;
        }
                        
div.form div.input-group label, div.form div.input-group-full label {
        width:100%;
        text-align:left;
        margin-bottom:0.5em;
        }       
        
div.form div.input-group label input, div.form div.input-group-full label input {
        width:auto;
        margin-right:2%;
                border:0;
        }     
                
div.form div.input-group label input.text, div.form div.input-group-full label input.text {             
        border: 1px solid rgb(129,157,181); /* cornflower */
                }  
        
div.form label.label-full {
        width:95% !important;
        text-align:left;
        margin-bottom:0.5em;
                display:block;
                position:relative;
                float:none;
                clear:both;
        }
        
div.form label.label-full em {
        background: url(/images/required.gif) no-repeat 1px 2px;
        width: 10px;
        padding-right:5px;
        text-indent:-10000px;
        float:left;
        color: rgb(106, 173, 217);
        }               
        
div.form label.label-full input {
        width:auto;
        margin-right:2%;
        }                                               
        
div.form div.fine-print {
        font-size:1.0em;
        color:rgb(130,130,130); /* grey */
        }               
        
div.form p.instructions {
        font-size:1.0em;
        padding:0;
        margin:0em;
        margin-left:37%;        
        color:rgb(129,157,181); /* light blue */
        clear:both;
        display:block;
        float:none;
        }       

div#container div#copy div#secondary div#login {
        border: 1px solid rgb(190,190,190); /* light medium grey */
        padding:10px 15px 15px 15px;
        background: rgb(255,255,255); 
        margin-bottom:2.5em;
        position:relative;
        width:248px;
        }   
  
div#container div#copy div#secondary div#login input.submit {
        width:87px;  
		height:31px;
		margin-bottom:0;
        }       
        
/* The popup when logging in for training to request version */
div#training-version-popup {
        position:absolute;
        left:-10000px;
        top:-10000px;
        width:252px;
        border: 1px solid rgb(129,157,181); /* cornflower */
        background: rgb(244,244,244); /* light gray */
        padding:10px 10px 20px 10px;
        text-align:center;
}
div#training-version-popup div {
        text-align:left;
}
div#training-version-popup form {
        margin:0;
        padding:0;
        background: rgb(244,244,244); /* light gray */
}
div#training-version-popup form input {
        width:auto;
        margin-left:auto;
        float:none;
        border:0;
        background: rgb(244,244,244); /* light gray */
}
div#training-version-popup form input#selectVersion {
        margin:0;
        padding:15px 0 0 0;
        background: rgb(244,244,244); /* light gray */
}
        

/* ================================ Tables ================================ */          

table {
        margin:0 0 1.0em 0;
        padding:0;
        border:0;
        border-collapse:collapse;
        }

table caption {
        display:none;
        }

table thead th {
        vertical-align:bottom;
        color: rgb(70,154,208); /* bright blue */
        font-size:0.85em;
        padding-bottom:0.5em;
        text-align:center;
        }       
        
table tbody td {
        background: rgb(229,229,229); /* light grey */
        border-left:2px solid rgb(255,255,255); /* white */
        text-align:center;
        }       
        
table tbody th {
        color: rgb(64,107,134); /* cornflower */
        font-size:0.85em;
        text-align:center;
        vertical-align:middle;
        background: rgb(229,229,229); /* light grey */
        }       
        
table tbody tr.alt th, table tbody tr.alt td {
        background: rgb(241,241,241); /* very light grey */
        }       
        
table#comparison td {
        width:20%;
        height:50px;
        text-align:center;
        }
        
table#comparison tbody th {     
        background: rgb(255,255,255); /* white */
        text-align:left;
        padding-left:5px;
        }       

table#technotes {

        }

table#technotes thead th {
        text-align:left;
        }

table#technotes thead th.number {
        width:60px;
        } 
        
table#technotes thead th.date {
        width:100px;
        text-align:right;
        padding-right:5px;
        }       
                
table#technotes td {
        text-align:left;
        background: rgb(255,255,255); /* white */
        padding:0.5em 0 0.5em 0;
        vertical-align:top;
        border-bottom: 1px solid rgb(240,240,240); /* light grey */
        }
        
table#technotes tbody th {      
        background: rgb(255,255,255); /* white */
        text-align:left;
        font-size:1.0em;
        vertical-align:top;
        padding:0.5em 0 0.5em 5px;      
        border-bottom: 1px solid rgb(240,240,240); /* light grey */     
        }       
        
table#technotes tbody td.date {
        width:100px;
        font-size:1.0em;
        text-align:right;
        padding-right:5px;
        }               
                
table.contact {
        margin:5px 0 5px 0;
        line-height:1.3em;
        }       
        
table.contact tbody th {
        text-align:left;
        background:none;
        vertical-align:top;     
        width:55px;
        font-size:1.0em;
        }
        
table.contact tbody td {
        font-size:1.0em;
        text-align:left;
        background: none;
        border:0;
        vertical-align:top;
        }       

        
table.contact-wide {
        margin:5px 0 15px 0;
        line-height:1.3em;
        width:100%;
        }       
        
table.contact-wide tbody th {
        text-align:left;
        background:none;
        vertical-align:top;     
        width:70px;
        font-size:1.0em;
        }
        
table.contact-wide tbody td {
        font-size:1.0em;
        text-align:left;
        background: none;
        border:0;
        vertical-align:top;
        }
                
table.standard {
        margin:5px 0 5px 0;
        width:100%;
        border: 1px solid rgb(220,220,220); /* light grey */
        }       
        
table.standard thead th {
        font-size:1.0em;
        padding-right:1.0em;
        padding-bottom:3px;
        padding-left:45px;
        text-align:left;
        color: rgb(70,154,208); /* bright blue */       
        border-bottom: 1px solid rgb(220,220,220); /* light grey */
        }       
        
table.standard tbody th {
        text-align:left;
        background:none;
        vertical-align:top;     
        font-size:1.0em;
        color: rgb(64,107,134); /* cornflower */        
        border-bottom: 1px solid rgb(220,220,220); /* light grey */     
        padding: 2px 5px 2px 5px;
        }

table.standard tbody td {
        font-size:1.0em;
        text-align:left;
        background: none;
        border:0;
        vertical-align:top;
        width:auto;
        border-bottom: 1px solid rgb(220,220,220); /* light grey */     
        padding: 2px 5px 2px 45px;      
        }       

        
table.standard tbody th.comp1 {
        background:url(/images/icon-comp1.gif) no-repeat;
        padding-left:45px;
        }
                
table.standard tbody th.comp2 {
        background:url(/images/icon-comp2.gif) no-repeat;
        padding-left:45px;
        }
                
table.standard tbody th.comp3 {
        background:url(/images/icon-comp3.gif) no-repeat;
        padding-left:45px;
        }
        
table.standard tbody th.alt, table.standard tbody td.alt {
        background-color: rgb(230,230,230); /* light grey */
        }               
                
table#logo-text {               
        margin:0 0 1.0em 0;
        padding:0;
        border:0;
        border-collapse:collapse;
        }
        
table#logo-text tbody td {
        background: transparent; 
        border:0;
        vertical-align:top;
        text-align:left;
        padding-bottom:1.5em;
        }       
        
table#logo-text tbody th {
        color: rgb(64,107,134); /* cornflower */
        font-size:0.85em;
        text-align:center;
        vertical-align:top;
        padding-right:10px;
        background: transparent; 
        }       

table.files  {
        margin:5px 0 5px 0;
        width:100%;
        }       
        
table.files  thead th {
        font-size:1.0em;
        padding-bottom:3px;
        padding-left:5px;
        text-align:left;
        border-bottom: 1px solid rgb(220,220,220); /* light grey */
        }       
        
table.files tbody th {
        text-align:left;
        background:none;
        vertical-align:top;     
        font-size:1.0em;
        font-weight:normal;
        color: rgb(64,107,134); /* cornflower */        
        border-bottom: 1px solid rgb(220,220,220); /* light grey */     
        padding: 2px 5px 2px 5px;
        width:180px;
        }

table.files tbody td {
        font-size:1.0em;
        text-align:left;
        background: none;
        border:0;
        vertical-align:top;
        width:auto;
        border-bottom: 1px solid rgb(220,220,220); /* light grey */     
        padding: 2px 5px 2px 5px;       
        }       
                
/* ================================ Pagination ================================ */              

div.pagination {
        margin:4.0em 0 2.0em 0;
        display:block;
        clear:both;
        font-weight:bold;
        }
        
div.pagination a {
        padding:5px 8px 5px 8px;
        background: rgb(69,137,181); /* cornflower */
        border: 1px solid rgb(255,255,255);
        margin-right:5px;
        color: rgb(70,78,83); /* grey */
        font-size:0.8em;
        text-transform:uppercase;
        }

div.pagination span, div.pagination a:hover {   
        padding:5px 8px 5px 8px;
        background: rgb(69,137,181); /* cornflower */
        border: 1px solid rgb(255,255,255);
        margin-right:5px;
        color: rgb(255,255,255); /* white */
        font-size:0.8em;
        text-transform:uppercase;
        text-decoration:none;
        }
                
        
div.pagination span.off {
        background: rgb(220,220,220); /* light grey  */
        }

                

/* ================================ Titles ================================ */

h1#try-esm {
        text-indent:-10000px;
        height:100px;
        margin-bottom:0;
        background: url(/images/titles/try-express-software-manager.gif) no-repeat;
        }
        
h1#express-inventory {
        text-indent:-10000px;
        height:81px;
        background: url(/images/titles/express-inventory.gif) no-repeat;
        margin:0;
        }       
        
h1#express-meter {
        text-indent:-10000px;
        height:81px;
        background: url(/images/titles/express-meter.gif) no-repeat;
        margin:0;
        }       
        
h1#esm {
        text-indent:-10000px;
        height:81px;
        background: url(/images/titles/express-software-manager.gif) no-repeat;
        margin:0;
        }   
		
h1#labs {
        text-indent:-10000px;
        height:81px;
        background: url(/images/titles/express-labs.gif) no-repeat;
        margin:0;
        }    		                    

		
h2#demand {
        text-indent:-10000px;
        height:55px;
        background: url(/images/titles/express-inventory-on-demand.gif) no-repeat;
        margin:0;
        }    	
		
h2#esid {
        text-indent:-10000px;
        height:55px;
        background: url(/images/titles/esid.gif) no-repeat;
        margin:0;
        }  
		
h2#audit {
        text-indent:-10000px;
        height:60px;
        background: url(/images/titles/express-pc-audit.gif) no-repeat;
        margin:0;
        }  		
		
h2#demand a, h2#esid a, h2#audit a {
	display:block;
	position:relative;
	cursor:pointer;
    height:60px;
	background:none;
	}		

/* ================================ Misc ================================ */            
        
p.fine-print, span.fine-print {
        font-size:1.0em;
        color:rgb(130,130,130); /* grey */
        }
span.hint {
        font-size:0.7em;
        font-weight:normal;
        color:rgb(130,130,130); /* gray */
}

p.eu {
        padding-left: 30px;
        height:20px;
        line-height:20px;
        background: url(/images/eu.gif) no-repeat top left;
        font-weight:bold;
        }
        
p.date {
        text-align:right;
        margin:0 0 0.5em 0;
        }       
        
p.pr-divider {
        text-align:center;
        }       
        
a.arrow {       
        background: url(/images/arrow.gif) no-repeat top right;
        padding-right:15px;
        }       

a.more {
        background: url(/images/bg-more-small.gif) top right no-repeat;
        padding:0 15px 0 0;
        }
        
em.pdf {
        font-style:normal;
        font-size:1.0em;
        color: rgb(160,160,160); /* medium grey */
        }       
        
        
