 * { margin:0px; padding:0px; border:0px }

body {
	background: url('/images/background-wave.jpg') no-repeat 50% top;
	/*background:#0072bc url(/images/background-shaded.jpg) repeat-y 50% top ;*/
	background: url(/images/main-background.jpg) repeat-x ;
	font:12px/1.5em Verdana, Tahoma, arial, sans-serif;
	color:#555; 
	text-align:center;
	margin:auto;
}

body td p{
	font:12px/1.5em Verdana, Tahoma, arial, sans-serif;
}
	


/* links */
a, a:visited {	
	/*color:#0C447F;*/
	color:#1b4f89;
	text-decoration:none;
	font-weight:bold;
	/**/
}
a:hover {
	color:#018FDF;
}

/* headers */
p, h1, h2, h3 {
	padding:10px 10px 0px;		
	margin:0px;
}
h3 {
	font-size:12px;
}
h2, h2 a {
	font-size:14px;
	color:#d30004 !important;
}

h2 a:hover{
	color:#ff2200 !important;
}
h1 {
	color:#0c447f;
	font-size:24px;
	line-height:1.2em;
	margin:-10px 0px 0px;
}
#header h1 {
	margin:0px;
	padding:1px 4px;
}
strong, u {
	color:#222;
}
#footer strong {
	color:#0c447f
}

#footer p {
	padding:5px 10px 0px;
}

/* images */
img {
   	border:0px;
	padding:5px;
}

img.float-right {
  	margin:5px 0px 10px 10px;  
}
img.float-left {
  	margin:7px 10px 10px 0px;
}

acronym {
	cursor:help;
 	border-bottom:1px solid #777;
}
#container {
	width:940px;
	margin:auto;
	
	/*background:url('/images/container.png') repeat-y top left;
	background: #fff url(../images/top-corners.jpg) no-repeat;*/
	border: 1px solid #0072bc;
	background: #fff;
	
}
#wrap {
	width:98%;
	margin:0px auto;
	text-align:left;
}
/* header */
#header {
	margin:0px auto;	
	position:relative;
	height:65px;
	padding-left:6px;	
	padding-right:10px;	
	/*background:url('/images/header.png') no-repeat top left;*/
	background: url(/images/header-back.jpg) repeat-x top;
}
#header #header-links {
	float:right;
	margin:45px 10px 0px 0; 
	padding:0px;
	font-size:9px;	
	width:auto;
	color:#ccc;
}
#header #header-links ul, #header #header-links li {
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
	text-align:right;
}
#header #header-links li {
	display:block;
	/*border-bottom:1px solid #eee;*/
	width:auto;
	padding-left:5px;
	float:left;
	padding-right:5px;
	border-right: 1px solid #000066;
	line-height:1.0;
}

#header a {	
	color:#0071bc;
	font-weight:normal;
}
#header a:hover {
	color:#ccc;		
}

/* Info Grid */

table.info-grid{
 width:98%;
 margin:10px auto 0;
 clear:both;
}

table.info-grid h2{
	padding:0 ;
}

table.info-grid h1, table.info-grid h3{
	padding:3px 8px 0px;
}

table.info-grid h3{
	padding:3px 8px 0px;
}

table.info-grid h3{
	color:#888888;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px
	
}

table.info-grid p, table.info-grid p a{
	padding-top:0px;
	font-size:12px;
	line-height:1.5;
	font-weight:100 !important;
}

.info-grid td{
	background:#ffffff;
	width:33%;
	padding:10px 15px;;
	height:auto;
	background:url(../images/side-bar.jpg) no-repeat 0% 50%;
	
}

.info-grid td.first-g{
 	background:none;
}

.info-grid tr{
	 padding-top:15px;
	
	 
}

.info-grid th{
	 background:url(../images/table-border.jpg) no-repeat 50% 0;
	 height:7px;
	 padding:0 10px;
}

/*INTRO*/

a.intro-home{
	float:left;
	margin:32px 0 0 40px;
	width:285px;
	height:50px;
}

#intro {
	width:900px;
	/*background:url('/images/new-website-background6.jpg') no-repeat;*/
	background:url('/images/header-ICE.gif') no-repeat;
	height:194px;
	padding:0px;
	margin: 10px auto 0 auto;
	/*border-width:2px 0 2px 0;
	border-style:solid;
	border-color:#000066;*/
}
#breadcrumbs {
	clear:both;
	height:40px;
	width:810px;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px;
	background:transparent url(/images/breadcrumbs.png) no-repeat scroll 19px 0px;
	color:#333333;
}
#breadcrumbs p {
	padding:2px 20px 0px;
}
#breadcrumbs a {
	color:#fff;
	font-weight:normal;
	font-size:.9em;
}
#breadcrumbs a:hover {
	color:#333333;
}
#customer {
	float:right;
	width:25%;
	padding:20px 10px 0 5px;
	margin:0px 0px 0px 10px !important;	
	font-size:14px;
	line-height:1.5em;
	color:#ffffff;	
	font-weight:bold;
}


#customer p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

#customer p b{
	
	display:block;
	font-style:normal;
	margin-top:5px;
	font-style:italic;
}

#newsticker {
	position:relative;
	width:600px;	
}
#newsticker ul {
	list-style-type: none;
	list-style-image: none;
	min-height:1.6em;
	padding:120px 10px 0px 32px !important;
	margin:5px 0px 0px 0;
	line-height:1.2;
}
* html #newsticker ul {
	height:1.6em;
	overflow:visible;
}
#newsticker li {
	font-size:20px;
	color:#555;
	padding:0px;
	margin:0px;
	text-align:left;
	font-weight:bold;
	font-family:helvetica;
	float:left;
}	 

/* Main */
#mainhome {
	border-right:1px solid #EEEEEE;
	float:right;
	margin:20px 10px 10px 6px;
	padding:0px 6px 0px 0px;
	width:71% !important;
}

#main1col {
    width:95% !important;
    min-height:300px;
    margin:0px auto;
    padding:20px 0px;
    border-left:1px solid #eee;
    border-right:1px solid #eee
}

#main2col {
	float:left;
	width:636px !important;
	width:632px;
	min-height:300px;
	margin:20px 6px 10px; 
	padding:0px 6px 20px;
	border-right:1px solid #eee;
}
* html #main2col {height:300px}
#main2colnavleft {
	float:left;
	width:78% !important;
	min-height:300px; 
	padding:0px 6px 20px;
	border-left:1px solid #eee;
}

#main2colnavleft ul{
	list-style:none;
	color:#0a015f;
	margin:3px;
	padding:0px;
	text-align:left;
}

div#main2colnavleft div table tbody tr td p{
	padding:5px;
}

div#main2colnavleft div table tbody tr td{
	/*border:1px #eeeeee solid;*/
	margin:0px;
	background-color:#eeeeee;
	width:33%;
}

div#main2colnavleft h1{
	padding:10px 0 0px;
}

div#main2colnavleft ul{
	list-style-image:none;
}

div#main2colnavleft hr{
	display:none;
}

div#main2colnavleft div table tbody tr td ul li{
	background-color:none;
	margin:0px 5px;
}

div#main2colnavleft div table tbody tr td p strong{
	display:block;
	font-size:15px;
	padding:5px 0px;
}



* html #main2colnavleft { height:300px}
#main3col {
	float:left;
	width:65% !important;
	min-height:300px;
	margin:-5px 6px 10px; 
	padding:20px 0px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	overflow:hidden;
}
* html #main3col {/*height:300px*/}
#mainhome p, #main2col p, #main3col p {
	padding:10px 10px 0px;
	text-align:auto;
}
/* Footer */
#footer .powered-by{
	background:url(../images/powered-by.png) no-repeat;
	margin:auto;
	width:90px;
	height:25px;
	padding-top:30px;
	display:block;
	float:right;
}

#footer {
	clear:both;
	border-top:1px solid #eeeeee;
	font:10px/1.2em Verdana, Tahoma, arial, sans-serif;
	text-align:center;
	padding:15px;
	/*background:#fff url('/images/footer.png') no-repeat bottom left;*/
	margin:15px;
}
#footer a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
#footer a:hover {
	color:#000;	
}

/* alignment classes */
.float-left  { float:left; }
.float-right { float:right; }
.align-left  { text-align:left; }
.align-right { text-align:right; }
.align-center { margin:10px 130px 10px;}

/* display and additional classes */
.clear { clear:both; }
.nopad { padding:0 8px 5px;}
.hidden { display:none; }


a.learn, a.download {
	display:block;
	width:84px;
	height:20px;
	margin:10px 2px;
}
a.learn { 
	background:#fff url('/images/learn.png') no-repeat 0px 0px; 
}
a.learn:hover { 
	background:#fff url('/images/learn.png') no-repeat 0px -20px; 
}
a.download { 
	background:#fff url('/images/download.png') no-repeat  0px 0px;
}
a.download:hover { 
	background:#fff url('/images/download.png') no-repeat 0px -20px;
}

#platform {
	width:820px;
	margin:0px auto;
}

/*icons*/
.resources a[href $='.pdf'] { 
	background:#fff url('/images/pdf.gif') no-repeat top left;
	padding-left: 20px;
}
.resources a[href $='.doc'] { 
	background:#fff url('/images/doc.gif') no-repeat top left;
	padding-left: 20px;
}
.resources a[href $='.xls'] { 
	background:#fff url('/images/xls.gif') no-repeat top left;
	padding-left: 20px;
}
.resources a[href $='.gif'], 
.resources a[href $='.png'], 
.resources a[href $='.jpg'], 
.resources a[href $='.jpeg'] { 
	background:#fff url('/images/image.gif') no-repeat top left;
	padding-left: 20px;
}

div#main2colnavleft div table.partners3 tbody tr td {
	width:auto;
	background-color:#FFFFFF !important;
}

div#main2colnavleft div table.partners3 tbody tr td ul{
	margin:10px 0pt 0pt 20px;
	padding:0pt 10px 0pt 20px;
	list-style-type:disc;
}

/*:::::::::::  Learn More BUtton  ::::::::::::::::::*/

.learn-button{
	margin:0;
}

.learn-button a{
	background:transparent url(../images/grey-black-back1.png) repeat scroll 0 -25px;
	border:1px solid #FFFFFF;
	color:#FFFFFF !important;
	display:block;
	float:right;
	font-family:helvetica;
	font-size:12px;
	font-weight:100;
	margin:22px 11px 5px 50px;
	padding:3px;
	text-align:center;
}

.learn-button a:hover{
	background:url(../images/grey-black-back.png);

}

/*  Download Button */

a.download-button.download-home{
	
	float:right;
	
}


a.download-button{
	background:url(../images/download-button-new.png) 50% -12px;
	width:210px;
	height:56px;
	display:block;
	margin: 10px 10px 0 0;	
	float:left;
	}
	
a.download-button:hover{
	background-position: 50% -113px;
}


a.demo-button{
	background:url(../images/see-a-demo-front.png) 50% -12px;
	width:210px;
	height:56px;
	display:block;
	margin: 10px 10px 0 0;
	float:right;
	}
	
a.demo-button:hover{
	background-position: 50% -113px;
}

a.case-study-button{
	background:url(../images/see-a-case-study-front.png) 50% -12px;
	width:210px;
	height:56px;
	display:block;
	margin: 10px 10px 0 0;
	float:right;
	}
	
a.case-study-button:hover{
	background-position: 50% -113px;
}


a.download-button-side{
	background:url(../images/download-button-side.png) -5px -10px;
	width:140px;
	height:45px;
	display:block;
	margin:auto;
	/*margin:10px 0 0 25%;*/
	float:left;
	margin-bottom:15px;
	}
	
a.download-button-side:hover{
	background-position: -5px -87px;
}

a.side-download{
	background:url(../images/download-button-side.png) -5px -10px !important;
	width:140px;
	height:45px;
}
a.side-download:hover{
	background:url(../images/download-button-side.png) -5px -87px !important;
}

.email-download-wrap{
	margin-bottom:25px;
	border-top:3px solid #B2C6E3;
	margin:10px 15px;
	padding:20px 0pt;
}

div#main2colnavleft ul.bullets, div#main2colnavleft ul.bullets li{
	 list-style-position: outside;
	 list-style-image:url(/images/ul.png);
	
}

div#main2colnavleft ul.bullets{
	padding:3px 3px 3px 25px;
}

#main3col table.supported-plats p{
	text-align:left;
	padding:5px;
}

#main3col table.supported-plats td{
	border-right: 1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	padding:0px;
}

#main3col table.supported-plats tr.table-header{
	background:#0C447F;
	color:#ffffff;
	font-weight:bold;
}

h1 {
	margin-bottom:5px;
}

#main3col table.supported-plats tr.table-header p strong{
	color:#ffffff;
}

div#main2colnavleft div table.small-table tbody tr td {
	width:auto;
}

a.read-more{
	/*display:block;*/
	margin-bottom:10px;
}

p.center-pic{
	text-align:center;
}

a strong{
	color:#1b4f89;
}

.bottom-round{
	background:url(../images/bottom-round.jpg) no-repeat;
	height:15px;
	width:100%;
}


#main3col h4{
	margin-top:5px;
}
.partners3 td ul li{
	font-size:12px;
}

#footer a.footer-un-link{
	font-family:Verdana,Tahoma,arial,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
	text-align:center;
}
#footer a.footer-un-link:hover{
	color:#555555;
}

a.no-style{
	color:#555555 !important;
	font-weight:normal !important;
	text-decoration:none !important;
}

a.no-style:hover{
	color:#555555;
	font-weight:normal;
	text-decoration:none;
}

div.download-bar{
	
	background:transparent url(/images/new-website-background6.jpg) repeat-x scroll 0 -225px;
	/*background:url(/images/download-bar-img.jpg) repeat-x;*/
	margin:2px 10px 2px 11px;
	cursor:pointer;
	font-family:sans-serif;
	/*border:1px solid #000066;*/
	border-color:#000066;
	border-style:solid;
	border-width:2px 1px 0;
	
}

div.download-bar a, div.download-bar a:visited{
	color:yellow;
	font-weight:bold;
	padding:2px 0;
	width:100%;
	display:block;
	text-align:center;
	font-style:italic;
	font-size:16px;
	border-color:#000066;
	border-style:solid;
	border-width:0 0 1px;
	position:relative;
	top:1px;
	overflow:hidden;
}

div.download-bar a:hover{
	color:white;
	background:url(/images/download-bar-img.jpg) repeat-x 0 0;
	margin-top:-1px;
	padding-top:3px;
	
	}
	
div.right-download-text{
	float:right;
	width:200px;
	border-left:1px solid #EEEEEE;
	padding: 5px 10px;
}

div.right-download-text ul, div.right-download-text li {
	padding:0;
	margin:0;
	
}
div.right-download-text li{
	margin:7px 0;
}

div.right-download-text ul{
	margin:0 0 0 15px;
	
}
div.right-download-text h4{
	margin: 0 0 5px 0;
	font-size:14px;
}

div.right-download-text li span{
	margin-left:10px;
	font-size:10px;
	display:block;
	font-style:italic;
	
}

div.right-download-text li p{
	padding:0;
}

div.right-download-text li p em{
	display:block;
	font-size:10px;
	font-style:italic;
	line-height:1.2em;
	
}
table.form-table1{
	width:610px;
}

table.form-table1 form{
	margin:0;
}

table.form-table1 td{
	width:200px;
}

table.form-table1 th{
	width:75px;
}
	
form.download-form1{
	width:610px;
	margin:0;
}

form.download-form1 input{
	width:200px;
}

/*visit demo button side */

a.view-demo-button, a.view-demo-button:visited {
background:transparent url(/images/view-demo-button.gif) repeat scroll -5px -10px;
display:block;
float:left;
height:45px;
margin:auto auto 15px;
width:140px;
}

a.view-demo-button:hover {
background-position:-5px -87px;
}

a.download-button-bottom, a.case-study-button-bottom, a.demo-button-bottom{
	display:block;
	width:299px;
	height:56px;
	overflow:hidden;
	float:left;
	margin: 0;
	padding:0;
	border-right:1px solid #FFFFFF;
	
}

a.demo-button-bottom{
	width:300px;
	border: medium none;
}

a.download-button-bottom{
	background:url(/images/download-now-bottom.gif) no-repeat;
}

a.case-study-button-bottom{
	background:url(/images/see-case-study-new.gif) no-repeat;
}

a.demo-button-bottom{
	background:url(/images/see-demo-button-bottom.gif) no-repeat;
}

a.download-button-bottom:hover, a.case-study-button-bottom:hover, a.demo-button-bottom:hover{
	background-position:0 -56px;
}

.bottom-buttons-front{
	clear:both;
	float:none;
	margin:auto;
	width:900px;
}

/*End demo button side */

