/* CSS Document */
	
	
/*****************************************************************************************************
/*  AMEND HISTORY
/*
/*  DATE        CODE   REASON
/*  02/02/2009  x20    Display list of functionality in a more clear fashion on free trial home page
/*                     New elements are :- #content-box-long-1, #content-box-long-2
/*  03/03/2009  x21    Improve list apearance for boxes on free trial pages (and throughout site)
/*  03/03/2009  x22    Addition of new ul element specially for free trial home page, with reduced LHS
/*                     padding
/*  03/03/2009  x23    Addition of new subscribe-box-freetrial element to contol position of box within
/*                     container
/*  03/03/2009  x24    A container, specilly for free trial getting started :- 
/*                     #content-box-medium-1, #content-box-medium-2
/*  26/06/2009  x25    New container boxes with text aligned centrally :-
/*                     #content-box-1-subscribe and #content-box-2-subscribe
/*  10/10/2009  x26    Set box width for 4 products (was for three products) product page
/*  11/10/2009  x27    Set box width for 4 products - middle row (was for three products) index page
/*  20/10/2009  x28    Set box width for 4 items - bottom row (was for three items) on index page
/*  27/10/2009  x29    Products page, bottom section, change form 2 boxes to 3 boxes
/*  09/03/2010  x30    Added text to front page. Made amendments to font for this
/*  13/04/2010  x31    Added content-box-1-white and content-box-2-white
/*  13/05/2010  x32    Added class for text in nav bar
/*  27/05/2010  x33    Revert back to 3 pannels at bottom of front page
*******************************************************************************************************/
	
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */
html{
	font-size:100%;
	
}
body {
	font-family: Tahoma,Arial,sans-serif;  
/*    font-family:Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 62.5%;*/
	font-size: 1em;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #989898;
	height:100%;
	
	
	}
	
	
ul
{
list-style:disc;
padding-left:2em;
margin: 0;
padding-bottom:0.925em;
}
ol{
padding-left:2em;
margin: 0;
padding-bottom:0.925em;
}
ul li{
	font-size: 0.756em;
	color:#575757;
	padding-bottom:0.6em;
    line-height:1.25em;  /* x21  improve appearance for free trial boxes */
}
ol li{
	font-size: 0.756em;
	color:#1198cf;
	padding-bottom:0.6em;
	font-weight:bold;
}
ol li span{
	color:#575757;
	font-weight:normal;
}

/* 009 list elements for in line code snippets */

ul.inline{
    list-style-type:none;
	font-size:1.2em;
	padding-bottom:0em;
	padding-top:0.5em;
}

ul.freetrial  /* x22   */
{
list-style:disc;
padding-left:1.0em;
margin: 0;
padding-bottom:0.925em;
}

a:link, h1 a:link, h2 a:link, h3 a:link, h4 a:link, li a:link, p a:link {

    color: #0e9bc4;
	text-decoration: underline;
	} 
	
a:visited, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, li a:visited, p a:visited {
    color: #0e9bc4;
	text-decoration: underline;
	}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, li a:hover, p a:hover {
    color: #43c8ef;
	text-decoration: underline;
	} 

a:active, h1 a:active, h2 a:active, h3 a:active, h4 a:active, li a:active, p a:active {
    color: #43c8ef;
	text-decoration: underline;
	}

img {
border: none;
}

h1, h2, h3, h4 {
	font-family: Tahoma,Arial,sans-serif; 
/*    font-family:Verdana, Arial, Helvetica, sans-serif;  */
	margin: 0px;
	}

h1.level-2 {
	font-size: 2em;
	color: #FFFFFF;
	font-weight:normal;	
	position:absolute;	
	bottom:1.22em;
	}
h1.level-3 {
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight:normal;	
	position:absolute;	
	bottom:1.5em;
	}
h2 {
	font-size: 1.26em;
	color: #1198cf;
	font-weight:normal;
	text-transform: uppercase;
	padding-bottom:0.8em;
	}
h2.products-home {
	padding-bottom:0em;
	}
h2.content-pages {
	text-transform: none;
	}


h3 {
	font-size: 1em;
	color: #1198cf;	
	font-weight:bold;
	padding-bottom:0.925em;
}
h3 a:link, a:visited{
color: #1198cf;
	text-decoration:underline;
}
h3 a:hover, a:active{
 color:#7be1ff;
}

h4 {
	font-size: 0.882em;
	color: #1198cf;
	padding-bottom:0.925em;
}
h4.homepage {
padding-bottom:0em;	
}
table{
	margin-left:auto;
	margin-right:auto;
	width:32.4em;
	padding:0.925em;
	background-color:#f2f5f7;
}
td{
	font-size:0.819em;
	color:#575757;
}

p {
	font-family: Tahoma,Arial,sans-serif; 
/*    font-family:Verdana, Arial, Helvetica, sans-serif; */
	margin: 0px;
	text-indent: 0px;
	font-size:0.819em;
	color:#575757;
	line-height:1.5em;
	padding-bottom:0.6em;
	
	
}



.hr, .hr-inner{
	border: 0px;
  	width: 100%;
  	height: 1em;
	background-image:url(../assets/hr-line.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-bottom:0em;
	padding-top:0em;
	float:left;

}
.hr-inner{
	background-image:url(../assets/hr-line-inner.jpg);
	margin-top:0.75em;
}

.leading-text{
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
}

.leading-sub-text{
	font-size:0.9em;
	font-weight:bold;
	line-height:1.4em;
}

.form-text{
	font-size:0.85em;
	font-weight:bold;
	line-height:1.4em;
}
.leading-testimonial-text{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

.main-link a{ 
    background-image: url(../assets/icon-link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 1.2em; 
	padding-bottom:0.1em;
	position:absolute; 
	bottom:0;
	right:1.5em;
}
.main-link-free-trial a{ 
    background-image: url(../assets/icon-link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 1.2em; 
	padding-bottom:0.1em;
	position:absolute;
	bottom:0;
	right:0;
}

/* 011  link at bottom of customer logos */
.customer-link a{
    background-image: url(../assets/icon-link.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 1.2em; 
	padding-bottom:0.1em;
	bottom:0;
	text-align:right;
	float:right;
	margin-right:1.65em;
}


.main-link a:link, .main-link-free-trial a:link, .main-link a:visited, .main-link-free-trial a:visited{
	text-decoration:none;
	font-weight:bold;	
}

/*  010 added link to front page   */
.index-link  a:link, .customer-link a:link, .index-link a:visited, .customer-link a:visited{
    text-decoration:none;
	font-weight:bold;
}


/*-------------Top bar containing nav and logo - all pages----------------*/
#top-bar-container{
	width:100%;
	text-align:left;
	background-image:url(../assets/top-box-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f2f5f6;
	/*height:6.65em;*/
	height:106px;
	
}
#primary-nav-area{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	overflow:hidden;
	position:relative;
	border-color:#000000;
	}
#primary-nav-area img{
	float:left;
	bottom:0;	
	border-color:#000000;
}

#primary-nav{
 	width: 43em;
	position:absolute;
	bottom: 0;
	right:0;
    border-color:#000000;
		
}

#primary-nav-text{
text-align:right;
margin-right:0.6em;
vertical-align:bottom;

font-size:0.8em;
color:#002E56;
}	

	

	
 #primary-nav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#primary-nav li
{
font-size:0.7em;
float: left;
margin: 0 0.25em;
height: 3em;
line-height: 3em;
background-color: #6c879d;
color:#FFFFFF;
width: 6.25em;
text-decoration: none;
text-align: center;
padding-bottom:0em;
border-color:#000000;
}

#primary-nav li a
{
background-color:#d8e5eb;
height: 3em;
line-height: 3em;
float: left;
display: block;
color: #575757;
text-decoration: none;
text-align: center;
border-color:#000000;
}
#primary-nav li a:hover
{
background-color:#bccad5;
text-decoration: underline;
}

/* Hide from IE5-Mac \*/
#primary-nav li a
{
float: none
}
/* End hide */

/*-------------Homepage header----------------*/
#home-header-container{
	width:100%;
	text-align:left;
	background-image:url(../assets/home-header-bg.jpg);
	background-color:#708a9f;
	background-repeat:repeat-x;
	background-position:top;
	/*height:13em;*/
	height:208px;
	
}
#home-header{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	/*height:13em;*/
	height:208px;
	background-image:url(../assets/home-header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:visible;
}
#home-header-shadow{
	width:100%;
	background-image:url(../assets/home-header-shadow.jpg);
	background-repeat:repeat-x;
	height:0.945em;

}
/*-------------Homepage content panels----------------*/
#home-content-container{
	width:100%;
	text-align:left;
	background-color:#d8e4eb;
	background-repeat:no-repeat;
	background-position:50% 75%;
	/*background-image:url(../assets/home-content-bg.jpg);*/
	
}
#home-content-panels{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
		
	
}
#home-content-panel-1, #home-content-panel-2, #home-content-panel-3 {
	width:18.2em;
	float:left;
	padding-left: 0.945em;
	padding-right: 0.945em;
	padding-bottom: 0;
	padding-top:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
    height:19em;
/*	height:18em;  x27*/
	position:relative;
	}
#home-content-panel-1 p{
	font-size:0.882em;
}
/* x30 new font */
#home-content-panel-2 p{
	font-size:0.882em;
}

#home-content-panel-2 ul{  /* x30 new font */
	font-size:1.2em;
}

#home-content-panel-1 p.leading-text{
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
}

/* x30 new font */
#home-content-panel-2 p.leading-text{
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
}

#home-content-panel-3{

	background-image:none;
}
.customer-logo-left{
	width:9em;
	float:left;
	text-align:left;
	padding-bottom:0.5em;
	
}

.customer-logo-right{
	width:9em;
	float:left;
	text-align:right;
	padding-bottom:0.5em;
	
}
.customer-logo-left img, .customer-logo-right img{
	width:8.568em;
	height:3.465em;
	border:1px solid #c0cad3;
	
}
#home-content-bottom-spacer{
	width:60.48em;
	height:0.945em;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}
#home-products-title{
	width:10em;
	position:absolute;
	bottom:-0.2em;
	background-color:#f2f5f6;
	height:1.5em;
	padding: 0.945em;
	padding-bottom:0;
	
}
/*-------------Homepage product panels----------------*/
#home-product-container{
	width:100%;
	text-align:left;
	background-color:#f2f5f6;
	float:left;
	
}
#home-product-panels{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	
	padding-bottom:0.945em;
	
	
}
#home-product-panel-1, #home-product-panel-2, #home-product-panel-3, #home-product-panel-4 {
	width:14em;
/*    width:19.145em;   x27 - for three panels */
	float:left;
	margin-bottom:0.945em;
	padding-bottom:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
/*	height:7em;  *x27 - for three panels*/
    height:11em;  
	padding-left: 0.945em;
	margin-top: 0.945em;
	position:relative;
	
	
}

#home-product-panel-4{
	background-image:none;  
}  

.home-product-logo{
	width:13em; 
/*    width:18.2em;  x27 for 3 pannels */
	float:left;
	text-align:left;
	padding-bottom:0.5em;
}
.home-product-logo img{
	width:8.19em;
	height:3.024em;
}
.home-product-logo p{
	font-size:0.7em;
	line-height:1.2em;
	color:#8097aa;
}


/*-------------Homepage - bottom white content panels----------------*/
#home-bottom-shadow{
	width:100%;
	background-image:url(../assets/home-bottom-shadow.jpg);
	background-repeat:repeat-x;
	height:0.945em;
	float:left;
}
#home-bottom-content-container{
	width:100%;
	text-align:left;
	background-color:#FFFFFF;
}
#home-bottom-content-panels{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;	
	padding-bottom:0.945em;
}
/*#home-bottom-content-panel-1, #home-bottom-content-panel-2, #home-bottom-content-panel-3 {  x28 for three panels*/
/*#home-bottom-content-panel-1, #home-bottom-content-panel-2, #home-bottom-content-panel-3, #home-bottom-content-panel-4 { x33 back to 3 pannels */
#home-bottom-content-panel-1, #home-bottom-content-panel-2, #home-bottom-content-panel-3 {
	width:18.2em;
	float:left;
	padding-left: 0.945em;
	padding-right: 0.945em;
	margin-bottom: 0.945em;
	padding-bottom: 0;
	padding-top:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
	height:9em;
	position:relative;	
}

/*  #home-bottom-content-panel-3{   x28 change to 4 panels */
/*    #home-bottom-content-panel-4{   x33 back to 3 pannels */
#home-bottom-content-panel-3{
	background-image:none;
}

/* #home-bottom-content-panel-1 p, #home-bottom-content-panel-2 p, #home-bottom-content-panel-3 p {  x28 for three */ 
/*   #home-bottom-content-panel-1 p, #home-bottom-content-panel-2 p, #home-bottom-content-panel-3 p, #home-bottom-content-panel-4 p { x33 back to 3 pannels*/
#home-bottom-content-panel-1 p, #home-bottom-content-panel-2 p, #home-bottom-content-panel-3 p {
	font-size:0.693em;	
	color:#8097aa;	
}

#home-bottom-content-free-trial{
	background-color:#f2f5f7;
	height:4.5em;
	width:auto;
	padding: 0.945em;
	position:relative;	
}
#home-bottom-content-free-trial-img{
	float:left;
	width:45%;
	position:absolute;
	top:25%;
}
#home-bottom-content-free-trial-img img{
	width:8.19em;
	height:3.024em;

}
#home-bottom-content-free-trial-copy{
	float:right;
	width:55%;
	height:4.5em;
	position:relative;
	
}

/*-----------------Home footer------------------------*/

#home-footer{
	width:100%;
	background-image:url(../assets/home-footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	height:10em;
	float:left;
	padding-top:0.945em;
	text-align:center;
}
#home-footer p{
	font-size:0.693em;	
	color:#8097aa;
	line-height:0.7em;
}

/*-------------Level 2 header----------------*/
#level-2-header-container{
	width:100%;
	text-align:left;
	background-image:url(../assets/level-2-header-bg.jpg);
	background-color:#708a9f;
	background-repeat:repeat-x;
	background-position:top;
	/*height:6.552em;*/
	height:104px;
	overflow:hidden;
	float:left;
}
#level-2-header{
	width:58.63em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	/*height:6.552em;*/
	height:104px;
	padding:0.925em;
	position:relative;
	background-image:url(../assets/level-2-header.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}
#level-2-header-shadow{
	width:100%;
	background-image:url(../assets/home-header-shadow.jpg);
	background-repeat:repeat-x;
	height:0.945em;
}
#breadcrumb{
	width:100%;
	font-size:0.693em;
	color:#FFFFFF
}
#breadcrumb a:link, #breadcrumb a:visited{
	color:#0e9bc4;
	text-decoration:underline;
}
#breadcrumb a:hover, #breadcrumb a:active{
	color:#43c8ef
}
/*-------------Products page----------------*/
#products-intro-container{
	width:100%;
	text-align:left;
	background-color:#d9e5eb;
	float:left;
}
#products-intro{
	width:43.63em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left:0em;
	padding-bottom:0.925em;
	padding-right:15em;
	 
	
}
#product-container{
	width:100%;
	text-align:center;
	background-color:#f2f5f6;
	float:left;
}

#product-panels{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	padding-bottom:0.945em;
	
}
#product-panel-1, #product-panel-2, #product-panel-3, #product-panel-4 {
	width:13.1em;    
/*    width:18.097em;  x27 */
	float:left;
	margin-bottom:0.945em;
	padding-bottom:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
	height:15em;
	padding-right: 0.945em;
	padding-left: 0.945em;
	margin-top: 0.945em;
	position:relative;
	
}
#product-panel-4{
	background-image:none;
}
#product-panel-1 p, #product-panel-2 p, #product-panel-3 p, #product-panel-4 p{
	/*font-size:0.693em;*/	
	color:#575757;	
}
#product-panel-1 img, #product-panel-2 img, #product-panel-3 img, #product-panel-4 img{
	width:11.97em;
	height:2.51em;
	padding-bottom:1em;
}
/*-----------------products bottom section-------------------*/
#products-bottom-shadow{
	width:100%;
	background-image:url(../assets/home-bottom-shadow.jpg);
	background-repeat:repeat-x;
	height:0.945em;
	float:left;
}
#products-bottom-content-container{
	width:100%;
	text-align:left;
	background-color:#FFFFFF;
	float:left;
}
#products-bottom-content-panels{
	width:60.48em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;	
	
	padding-bottom:0.945em;
	
}
/* #products-bottom-content-panel-1, #products-bottom-content-panel-2 {  x29  */
    #products-bottom-content-panel-1, #products-bottom-content-panel-2, #products-bottom-content-panel-3 {
/*	width:28em;  x29  */
    width:18.2em;
	float:left;
	padding-left: 0.945em;
	padding-right: 0.945em;
	margin-bottom: 0.945em;
	padding-bottom: 0;
	padding-top:0;
	text-align:left;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
/*	height:7em;  x29 */
/*    height:8em;  x27  for three pannels */
    height: 12em;
	position:relative;	
	
}
/*#products-bottom-content-panel-2{  x29  */
   #products-bottom-content-panel-3{ 
	background-image:none;
}
#products-bottom-content-free-trial{
	background-color:#f2f5f7;
	
	width:auto;
	padding: 0.945em;
		
}
#products-bottom-content-free-trial-copy{
	position:relative;
	
	
}
#products-bottom-content-free-trial-copy p{
	font-size:0.693em;
	color:#575757;
	
}

#products-bottom-content-free-trial-link{
	position:relative;
	width:20%;
	float:right;
	
}


/*----------------------products footer------------------*/
#products-footer{
	width:100%;
	background-image:url(../assets/home-footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	height:10em;
	float:left;
	padding-top:0.945em;
	text-align:center;
}
#products-footer p, #level-3-footer p{
	font-size:0.693em;	
	color:#8097aa;
	line-height:0.7em;
}
/*--------------------level 3 header---------------------*/
#level-3-header-container{
	width:100%;
	text-align:left;
	background-image:url(../assets/level-3-header-bg.jpg);
	background-color:#708a9f;
	background-repeat:repeat-x;
	background-position:top;
	height:5.481em;
	overflow:hidden;
	float:left;
}
#level-3-header{
	width:58.63em;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:5.481em;
	padding:0.925em;
	position:relative;
/*	background-image:url(../assets/level-3-header.jpg);*/
	background-position:top right;
	background-repeat:no-repeat;
	
}
#level-3-content-container{
	width:100%;
	background-image:url(../assets/home-header-shadow.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#d9e5eb;
	height:auto;
	float:left;
	text-align:left;
}
#level-3-inner-container{
width:60.48em;
max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	height:auto;	
	text-align:left;	
}
/*--------------------level 3 second level nav---------------------*/

#secondary-nav-container{
	width:11.025em;
	float:left;
	
}
 #secondary-nav-container ul
{
list-style: none;
padding-left: 0em;
margin: 0;
position:relative; 
z-index:1;
}
#secondary-nav-container li{
font-size:0.756em;
min-height: 3em;
line-height: 3em;
text-align: left;
display:block;
padding-left:1.2em;
}
#secondary-nav-container-free-trial{
width:7em;
background-color:#bfcbd5;
padding:0.925em;
margin-top:3em;
margin-left:auto;
margin-right:auto;
}
#secondary-nav-container-free-trial-container{
width:100%;
position:relative;
height:7.5em;
}
#secondary-nav-container-free-trial p{ 
font-size:0.693em;
	color:#FFFFFF;
	
}
/*----------------------------------------------*/
#secondary-nav-container li.primary-unselected{
	
	text-decoration: none;
	padding-left:2.2em;
	background-image: url(../assets/icon-nav-link-unselected.jpg);
	background-position:8% ;
	background-repeat: no-repeat;
	padding-bottom:0.1em;
}
#secondary-nav-container li.primary-unselected a{
	color:#0e9bc4;
	font-weight:bold;
	text-decoration:none;
}
#secondary-nav-container li.primary-unselected a:hover{
	text-decoration:underline;
}
#secondary-nav-container li.primary-selected 
{
	color:#575757;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../assets/icon-nav-link-selected.jpg);
	background-position:8% ;
	background-repeat: no-repeat;
	padding-bottom:0.1em;
	padding-left:2.2em;
}

/*----------------------------------------------*/
#secondary-nav-container li.secondary-unselected{
	background-color: #f2f5f6;
	text-decoration: none;
	padding-bottom:0.1em;
}
#secondary-nav-container li.secondary-unselected a{
	color:#0e9bc4;
	font-weight:normal;
	text-decoration:none;
}
#secondary-nav-container li.secondary-unselected a:hover{
	text-decoration:underline;
}
/*----------------------------------------------*/
#secondary-nav-container li.secondary-selected{
	color:#575757;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:0.1em;
}

/* Hide from IE5-Mac \*/
#secondary-nav-container li a
{
float: none
}
/* End hide */

/*-------------------Level 3 page content panel----------------------*/

#level-3-content-panel{
	width:49.455em;
	max-width:800px;
	background-image:url(../assets/home-bottom-shadow.jpg);
	background-position:top;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	float:left;
	
	padding-top:0.925em;
}
#level-3-2col-content-panel-left{
	width:34.5em;
	max-width:800px;
	float:left;
	
	 min-height:35em;
 	 height:auto !important;
 	 height:35em;
	
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../assets/vertical-spacer.gif);
	padding-left:0.925em;
	padding-right:0.925em;
	
}



#level-3-2col-content-panel-right{
	width:11.025em;
	float:left;
	height:100%;
	padding-left:0.925em;
}

/* 003 */
#level-3-2col-content-panel-across{
	width:45.525em;
	max-width:800px;
	float:left;
 	 height:auto !important;
 	 height:35em;	padding-left:0.925em;
}


#level-3-customer-logos-container{
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
	float:left;
}
.level-3-customer-logos{
	padding-bottom: 0.945em;
	margin-left:auto;
	margin-right:auto;
}
.level-3-customer-logos img{
width:8.568em;
	height:3.465em;
	border:1px solid #c0cad3;
}


#level-3-content-panel-bottom{
	width:49.455em;
	float:left;
	height:0.925em;
	background-color:#FFFFFF;
}
#level-3-content-bottom-strip{
	width:100%;
	float:left;
	height:0.925em;
	background-color:#d9e5eb;
}
#level-3-footer{
	width:100%;
	background-position:top;
	background-color:#f2f5f6;
	background-repeat:repeat-x;
	float:left;
	
	padding-top:0.4em;
	padding-bottom:0.2em;
}
#level-3-footer-shadow{
	width:100%;
	float:left;
	background-image:url(../assets/home-bottom-shadow.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
	height:4em;
}
#content-box-1, #content-box-2{
	width:14.85em;
	height:13em;
	background-color:#f2f5f7;
	float:left;
	padding:0.945em;
	margin:0em;
	margin-bottom:0.925em;
}

/* 013 new boxes for ISCD price page */
#content-box-short-1, #content-box-short-2{
	width:14.85em;
	height:7em;
	background-color:#f2f5f7;
	float:left;
	padding:0.945em;
	margin:0em;
	margin-bottom:0.925em;
	text-align:center;
}

/* x24 new boxes for freetrial getting started page */
#content-box-medium-1, #content-box-medium-2{
	width:14.85em;
/* cab	height:7em;  */
    height:10em;
	background-color:#f2f5f7;
	float:left;
	padding:0.945em;
	margin:0em;
	margin-bottom:0.925em;
	text-align:center;
} 
/* x20 new boxes for freetrial home page */
#content-box-1-long, #content-box-2-long{
	width:14.85em;
	height:15.2em;
	background-color:#f2f5f7;
	float:left;
	position:relative;
	padding:0.945em; 
	margin:0em; 
	margin-bottom:0.925em; 
}


#content-box-1-white{  /*   #31   */
	width:20.85em;
	height:12em;
	float:left;
	padding:0.945em;
	margin:0em;
	
}


#content-box-2-white{  /*   #31   */
	width:8em;
	height:12em;
	float:left;
	padding:0.945em;
	margin:0em;
	text-align:center;
	
}

/* #25 content boxes for subscribe pages */
#content-box-1-subscribe, #content-box-2-subscribe{
	width:14.85em;
	height:15.8em;
	background-color:#f2f5f7;
	float:left;
	padding:0.945em; 
	margin:0em; 
	margin-bottom:0.925em;
	text-align:center;
}


/*  content boxes without coloured background  TO DO ***/



.box-spacer{
	width:1em;
	height:5em;
	float:left;
	
}
.box{
	padding-bottom:0em;
}
.bluetext{
	color:#1198cf;
	font-weight:bold;
}
.bluebox, .blueboxsitemap {
	width:6.7em;
	float:left;
	background-color:#f2f5f7;
	height:auto;
	padding:0.945em;
	margin-bottom:0.925em;
}
.blueboxsitemap{
width:16em;
padding:0;
}
.subscribe-box{
	/*width:32.4em;*/
	margin-top:0.925em;
	margin-bottom:0.925em;
	padding:0.925em;
	background-color:#1198cf;
	font-size:1.008em;
	font-weight:bold;
	background-image:url(../assets/subscribebg.gif);
	background-position:55% 30%;
}
/* x23  */
.subscribe-box-freetrial{
	/*width:32.4em;*/
	margin-top:0.925em;
    margin-bottom:0.925em;
	margin-right:0.925em;  /*?? */
    padding:0.925em;
	background-color:#1198cf;
	font-size:1.008em;
	font-weight:bold;
	background-image:url(../assets/subscribebg.gif);
	position:absolute;  /* x23 */
    bottom:0;         /* x24 */
	background-position:55% 30%;
	width:12.96em;
}
.subscribe-box a:link, .subscribe-box-freetrial a:link, .subscribe-box a:visited, .subscribe-box-freetrial a:visited{
    color: #FFFFFF;
	text-decoration:underline;
}
.subscribe-box a:hover, .subscribe-box-freetrial a:hover, .subscribe-box a:active, .subscribe-box-freetrial a:active{
 color:#86dafc;
}
.step{
	font-size:1em;
	background-image:url(../assets/stepbg.jpg);
	padding:0.5em;
	padding-bottom:1em;
	padding-top:1em;
	margin-top:0.925em;
	background-repeat:repeat-x;
	background-position:top;
	}
.step:first-letter {
color:#1198cf;
font-size:3em;
float:left;
line-height:1em;
padding-top:0.15em;
padding-right:0.2em;
margin-bottom:0em;
padding-bottom:0em;
  }
.stepimg{
	padding:0.925em;
	float:none;
}

.code{
padding:0.925em;

	background-color:#f2f5f7;
	margin-bottom:0.925em;
	margin-top:0em;
	}
	
pre{
font-family: "Courier New", Courier, monospace;
	color:#666666;
	font-size:0.756em;
	font-weight:bold;
	padding:0em;
	margin:0em;
	
	white-space: pre; /* CSS2 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP printers */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */

	}
	
/* .testimonials-box, .news-box, .form-box{   004 */
.testimonials-box, .news-box, .news-across-box, .form-box{ 
	width:32.4em;
	padding:0.925em 0.925em 0 0.925em;
	background-color:#f2f5f7;
	position:relative;
	float:left;
	margin-bottom:0.925em;
	}
.form-box{
	padding-bottom:0.925em;
}

/*  012  */
.form-box-1col{
    width:32.4em;
	padding:0.925em 0.925em 0em 0.925em;
	background-color:#f2f5f7;
	position:relative;
/*	float:left;  */
    margin-left:auto; margin-right:auto;
	margin-bottom:0.925em;
}

/*  004  */
.news-across-box{

    width:42em;
}

.testimonials-quote{
	width:20em;
	position:relative;
	float:left;
	
	}
.news-quote{
	width:30em;
	position:relative;
	float:left;
}

/*.testimonials-box p, .news-box p, .form-box p{  004  */
.testimonials-box p, .news-box p, .news-across-box p, .form-box p{
color:#698398;
padding-bottom:1.5em;
}
/* 006 */
.form-box a:link, .form-box a:visited{
color:#698398;
padding-bottom:1.5em;
}
.form-box p{
padding-bottom:0.5em;
}

.testimonials-box-logo{
	float:left;
	width:10em;
	
}
.testimonials-box-logo p{
font-size:0.65em;
text-align:right;
padding-right:2em;	
font-weight:bold;
}
.testimonials-box-logo img{
border:1px #bfcbd5 solid;
}	
.leftquote{
 border:0px;
 float:left;
 padding-bottom:0.925em;
 padding-right:0.925em;
 padding-left:0.5em;
}
.rightquote{
	border:0;
 padding-left:0.2em;
 position:absolute;
 bottom:0.5em;
 right:0.925em;
}
 

.newsimg{
 float:left;
 margin-right:0.925em;
 margin-bottom:0.925em;
 border:1px #698398 solid;
 
}

.newsimglogo{  /* 008 */
 float:left;
 margin-right:0.925em;
 margin-bottom:0.925em;

}

textarea {
	border:1px #698398 solid;
	width:43.6em;
	height:20em;
	padding:0.925em;
	color:#698398;
	background-color:#f2f5f7;
	margin-bottom:0.925em;
	font-family: Tahoma,Arial,sans-serif; 
/*    font-family:Verdana, Arial, Helvetica, sans-serif;  */
	font-size:0.75em;
}

formbox{
padding-top:0.2em;
}
.form-splitter{
	float:left;
	width:16em;
	}
.button-section{
	float:left;
	width:100%;

}
.form-text{
	font-size:0.7em;
	font-weight:bold;
	line-height:1.5em;
	padding-right:2em;
	
}
.formhelptext{
font-size:1.0em; 
font-weight:normal;

}

/*-------------------------------------------------------------------------------------------------------------*/
/* Some new stuff */


/*-------------------------------------------------------------------------------------------------------------*/
/*   Demo Forms
/* 005 included for demo forms  */

.rightfloat {
    float:right;
	font-size: 0.7em;
}

/* 007  include for demo forms  */

.errtxt{
	color:#CC0000;
}

/*  012  For the Feedback form  */
.feedbackerrtxt{
    padding-left:1em;
	color:#CC0000;
}


textarea.feedback{
     width: 41.45em;
	 background-color:#FFFFFF;
	 height:8em;
}

/*  008  use this for in line code snippets */
.codetext {
font-family: "Courier New", Courier, monospace;
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	padding:0em;
	margin:0em;
}

/* for the ISCD ordering system errors */
.ordererrtxt {
	COLOR: #cc0000; FONT-SIZE: 0.7em
}

/* for the ISCD ordering system disabled inputs*/
input[disabled] {
	border: 1px solid #999;
	background-color: #ddd;
}

/* for the ISCD ordering system disabled inputs*/
select[disabled] {
	border: 1px solid #999;
	background-color: #ddd;
}


/* used on developers home  */
.dev-box a, .dev-box a:link, .dev-box a:visited{
    color: #0e9bc4;
	text-decoration: underline;
    padding-left:1.1em;
	padding-right:1.6em;
}

.dev-box a:hover{
    color: #43c8ef;
	text-decoration: underline;
}
