/* CSS Document */

body {
	background: #efefef;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:8.5pt;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
* html body{
	font-size:8.5pt;
}

html { overflow: -moz-scrollbars-vertical; }

a, a:link{color:#000000;}
a:hover{color:#FF580E;}
a:visited{color:#000000}
a:active{color:#FF580E;}

.container{
	border: #666 solid 1px;
	width:996px;
	margin: 0;
	overflow:hidden;
	padding:0;
	background: #fff;
	text-align: left;
}
.main{
	margin:0;
	background: #2673bb url(../images/bkg-home.jpg) left top repeat-x;
	padding: 0;
	overflow: visible;
}
.col1 { width:304px; float:left; margin:0; padding:10px; padding-top:0; border-right:#fff 1px dashed;}
.col2 { width:318px; float:left; margin:0; padding:10px; padding-top:0; border-right:#fff 1px dashed;}
.col3 { width:312px; margin-left:664px; padding:10px; padding-top:0;}
* html .col1 {width:302px;}
* html .col2 {width:320px;}
* html .col3 {width:302px;margin-left:600px;}
*:first-child+html .col1{width:302px;}
*:first-child+html .col2{width:320px;}
*:first-child+html .col3{width:302px;margin-left:600px;}

.main  p {margin:0; padding:0; color:#fff;}
.col1 p {margin:0; padding:0; }
.col2 p {margin:0; padding:0; }
.col3 p {margin:0; padding:0; }

.col2text {border-left: #000 1px solid; width:700px; float:left; margin:0 0 0px 0; float:left; padding:10px 10px 10px 15px;}

.col2text p {margin:0 0 10px 0; padding:0;}
.col2text h1 {margin:0 0 4px 0; padding:0; color:#FF0000; font-size:12pt; text-transform:uppercase;}
.col2text h2 {margin:10px 0 3px 0; padding:0; color:#FF0000; font-size:10pt;}
.col2text h3 {margin:10px 0 3px 0; padding:0; color:#333; font-size:9pt;}

.header{
	background: #fff;
	color:#fff;
}
.bar{
	background:#aaa;
	color:#fff;
	height:8px;
	line-height:8px;
}
.headerImage{width:664px;height:234px;float:left;}
.headerTable{float:left;width:332px;height:234px;background:#efefef;padding:0px;margin:0px;}
.shadowBar{
	background:#ccc url(../images/bkg-shadow.gif) left top repeat-x;
	height:12px;
	line-height:12px;
	clear:left;
}
.buttons{
	background:#5e95c8;
	height:30px;
	clear:left;
}
.buttons .col1 { width:304px; float:left; padding:0 10px 0 10px;}
.buttons .col2 { width:318px; float:left; padding:0 10px 0 10px;}
.buttons .col3 { width:312px; margin-left:664px;padding:0 10px 0 10px;}

* html .buttons .col1 {width:302px;}
* html .buttons .col2 {width:320px;}
* html .buttons .col3 {width:302px;margin-left:600px;}
*:first-child+html .buttons .col1{width:302px;}
*:first-child+html .buttons .col2{width:320px;}
*:first-child+html .buttons .col3{width:302px;margin-left:600px;}

.price{
	clear:left;
	padding:0 0 0 0;
	height:30px;
}

.price .col1 { width:304px; float:left; padding: 10px 10px 0px 10px;}
.price .col2 { width:318px; float:left; padding: 10px 10px 0px 10px;}
.price .col3 { width:312px; margin-left:664px;padding: 10px 10px 0px 10px;}

* html .price .col1 {width:302px;}
* html .price .col2 {width:320px;}
* html .price .col3 {width:302px;margin-left:600px;}
*:first-child+html .price .col1{width:302px;}
*:first-child+html .price .col2{width:320px;}
*:first-child+html .price .col3{width:302px;margin-left:600px;}


.references{
	background:#fff;
	clear:left;
	padding:10px 0 0 0;
}
.buttons a, .buttons a:visited{
	display:block;
	float:left;
	width:80px;
	height:18px;
	background:#112781  url(../images/btn-db.gif) left top no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0 0 0 0;
	line-height:12pt;
	font-size:7.5pt;
	text-decoration:none;
}

.buttons a:hover, .buttons a:active .buttons a:link{text-decoration:underline; color:#fff;}

.buttons a#more{
	background:#112781  url(../images/btn-db.gif) left top no-repeat;
	margin:6px 0 0 0;
}
.buttons a#demo{
	background:#112781  url(../images/btn-lb.gif) left top no-repeat;
	margin:6px 0 0 4px;
}
.buttons a#trial{
	background:#112781  url(../images/btn-red.gif) left top no-repeat;
	margin:6px 0 0 4px;
}
.logos{
	background:#fff;
	height:55px;
	clear:left;
}
.homeHeader{
	background:#ff7f00;
	color:#fff;
	font-size:13pt;
	height:200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}


.mainHeader{height:40px; font-size:16px; background:#666; padding:0px 0px 0 4px;color:#fff;}
* html .mainHeader{height:40px; font-size:14px; padding:0px 0px 0 10px;}
.subHeader{height:30px; font-size:11px; background:#666; padding:0px 0px 0 4px;color:#fff;float:left; width:731px; padding:0 0 0 45px;}
.subHeader select{background:#bbb; font-size:11px; color:#333}

.buttonBar{
	background:#666;
	color:#fff;
	height:36px;
}
.buttonBar ul{
	list-style:none;
	margin:0;
  	padding:12px 0 0 0px;
}
* html .buttonBar ul{
	list-style:none;
	margin:0;
  	padding:10px 0 0 0px;
}
.buttonBar li{
	float:left;
	padding:0 0 0 30px;
	background:url(../images/blt-grey.gif) 20px 4px no-repeat;
}
* html .buttonBar li{
	background-position: 20px 6px ;}
	
.buttonBar a, .buttonBar a:visited{
	text-decoration:none;
  	font-weight:normal;
  	color:#fff;
}
.buttonBar a:hover{
	text-decoration:underline;
  	color:#efefef;
}

.buttonBarHome{
	background:blue url(../images/bkg-buttonbar.gif) 0px 0px repeat-x;
	color:#fff;
	height:26px;
}
.buttonBarHome ul{
	list-style:none;
	margin:0;
  	padding:4px 0 0 0px;
}
* html .buttonBarHome ul{
	list-style:none;
	margin:0;
  	padding:4px 0 0 0px;
}
.buttonBarHome li{
	float:left;
	padding:2px 0 0 30px;
	background:url(../images/blt-grey.gif) 20px 6px no-repeat;
}
* html .buttonBarHome li{
	background-position: 20px 6px ;}
	
.buttonBarHome a, .buttonBarHome a:visited{
	text-decoration:none;
  	font-weight:normal;
  	color:#fff;
}
.buttonBarHome a:hover{
	text-decoration:underline;
  	color:#efefef;
}

.footer{
	clear:left;
	font-size:7pt;
	background:#0061C1;
	color:#fff;
	height:16px;
	padding: 6px 0 0 15px;
	margin:0;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active{
color:#fff;
}
* html .footer {margin:12px 0 0 0;}

.introtext{
	clear:left;
	font-size:7.0pt;
	color:#999;
	padding: 10px 15px 15px 15px;
	margin:0;
	border-top:#d9d9d9 4px solid;
}

.introtext h2 {	font-size:7.0pt; font-weight:normal; margin: 6px 0 0 0;}
.introtext h3 { font-size:8.0pt; font-weight:normal; margin: 2px 0 0 0;}
.introtext p{ padding:0; margin:0; }
.introtext a, .introtext a:link, .introtext a:visited, .introtext a:active {color:#999; text-decoration:none;}
* html .introtext {margin:12px 0 0 0; padding:3px 15px 0px 15px;}
*:first-child+html .introtext {padding:3px 15px 15px 15px;}

div.loginleft{background:#d0d0ce url(../images/bkg-loginl.gif) left top no-repeat; width:5px; height:25px;float:left; margin:0px;}
div.loginright{background:#d0d0ce url(../images/bkg-loginr.gif) right top no-repeat; height:22px;font-size:7pt; color:#000;width:313px;float:left;padding-top:3px;margin:0px;}
input.login{width:75px; border:#333 1px solid; font-size:7pt;margin: 1px 4px 0 0;}

.loginbutton
{
	font-size:7pt;
	font-weight: bold;
	vertical-align: middle;
	background: #0061C0; 
	color:#fff; 
	border: 1px solid #000000; 
	height:16px; 
	padding: 0px 0px 0px 0px; 
	margin:  0px 2px 0px 0px;
	cursor:pointer;
}


.disclaimer{
	font-size:7pt;
	background:#0061C1;
	color:#fff;
	width:400px;
	float:right;
	text-align:right;
	padding-right:15px;
}
.disclaimer a{
	color:#fff;
	text-decoration:none;
}
.disclaimer a:hover{
	color:#fff;
	text-decoration:underline;
}
input {font: 10pt Arial, Helvetica, sans-serif, sans-serif; color:#666666; border: 1px solid #69696a; padding:2px 0 0 2px;}
* html input {font: 10pt Arial, Helvetica, sans-serif, sans-serif; border:0; color:#666666; padding:2px 0 0 2px;}
input.button {font: 10pt Arial, Helvetica, sans-serif, sans-serif; background: #415a79; color:#fff; border: 1px solid #fff; height:22px; padding:2px 8px 4px 8px; float:left; outline: 1px solid #415a79; margin:5px 0px 1px 4px; cursor:pointer;}

textarea.keywords{ font: 10pt Trebuchet, Arial, Helvetica, sans-serif; color:#666666; border: 1px solid #69696a; padding:2px 0 0 2px; height:180px; width:500px;}
select.keywordsExist{ background-color:#EEE; font: 10pt Trebuchet, Arial, Helvetica, sans-serif; color:#666666; border: 1px solid #69696a; padding:2px 0 0 2px; height:120px; width:500px;}
select{margin:0;}
select.sHeader{margin:0;font-size:10px;}

ul.bullet{margin:0 0 0 20px; padding: 0 0 0 0;}
ul.bullet li{list-style-position:outside; list-style-image: url(../images/img_bullet.gif); padding: 0px 0 2px 0px; margin:0 0 0 0;}

ul.red{margin:0 0 0 22px; padding: 0;}
ul.red li{list-style-position:outside; list-style-image: url(../images/blt-red.gif); padding: 0px 0 2px 0; margin:0 0 0 0;}

div.enterprise {background:#d9d9d9; width:260px; border-right:#333 solid 1px;}
div.professional {background:#d9d9d9; width:260px; border-right:#333 solid 1px;}
div.free {background:#fbf9c9; width:260px; border-right:#333 solid 1px; border-bottom:#333 solid 1px;}
div.contentmenu {background:#d9d9d9; width:260px; border-right:#333 solid 0px; border-bottom:#333 solid 1px;}

div.enterprise p{margin:10px 0 0 0; padding:0 ;}
div.professional p{margin:10px 0 0 0; padding:0;}
div.free p{margin:10px 0 0 0; padding:0;}
div.contentmenu p{margin:10px 0 0 0; padding:0;}

div.enterprise h1{background:#ebebeb url(../images/bkg-hdr-enterprise.gif) top left repeat-y; margin:0; padding:8px 10px 8px 10px; font: 8.5pt Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
div.professional h1{background:#ebebeb url(../images/bkg-hdr-pro.gif) top left repeat-y; margin:0; padding:8px 10px 8px 10px;  font: 8.5pt Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
div.free h1{background:#fdfce8 url(../images/bkg-hdr-free.gif) top left repeat-y; margin:0; padding:8px 10px 8px 10px; font: 8.5pt Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
div.contentmenu h1{background:#ebebeb url(../images/bkg-hdr-content.gif) top left repeat-y; margin:0; padding:8px 10px 8px 10px; font: 8.5pt Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}

.headTextMed1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1d4061;
	text-align: left;
	padding-left: 12px;
	vertical-align: middle;
	padding-top: 12px;
}

.headTextMed1 a:link {color: #1B1464; TEXT-DECORATION: underline; }
.headTextMed1 a:active {color: #1B1464; TEXT-DECORATION: underline; }
.headTextMed1 a:visited {color: #1B1464; TEXT-DECORATION: underline; }
.headTextMed1 a:hover {color: #1B1464; TEXT-DECORATION: underline; }

.headTextMed2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1d4061;
	text-align: left;
	padding-left: 12px;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 2px;
}
.headTextMed2 a:link {color: #D0531E; TEXT-DECORATION: underline; }
.headTextMed2 a:active {color: #4151A2; TEXT-DECORATION: underline; }
.headTextMed2 a:visited {color: #4151A2; TEXT-DECORATION: underline; }
.headTextMed2 a:hover {color: #4151A2; TEXT-DECORATION: underline; }

.headTextMed3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1d4061;
	text-align: left;
	padding-left: 12px;
	vertical-align: middle;
	padding-top: 6px;
}
.headTextMed3 a:link {color: #3333A9; TEXT-DECORATION: underline; }
.headTextMed3 a:active {color: #3333A9; TEXT-DECORATION: underline; }
.headTextMed3 a:visited {color: #3333A9; TEXT-DECORATION: underline; }
.headTextMed3 a:hover {color: #3333A9; TEXT-DECORATION: underline; }

.headTextMed4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1d4061;
	text-align:center;
	padding: 0px;
	vertical-align: middle;
}

.headTextMed4 a:link {color: #1d4061; TEXT-DECORATION: none; }
.headTextMed4 a:active {color: #1d4061; TEXT-DECORATION: none; }
.headTextMed4 a:visited {color: #1d4061; TEXT-DECORATION: none; }
.headTextMed4 a:hover {color: #1d4061; TEXT-DECORATION: none; }

.language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.language a:link {color: #000000; TEXT-DECORATION: none;}
.language a:active {color: #000000; TEXT-DECORATION: underline; }
.language a:visited {color: #000000; TEXT-DECORATION: none; }
.language a:hover {color: #000000; TEXT-DECORATION: underline; }

fpballoon,.fpballoon *{display:block}
.fpballoon{ width: 200px; color:#000;
    font:9px Verdana, Arial,sans-serif;
    text-decoration:none;text-align:center}
.fpballoon span.top{padding: 0px 0px 0; height: 150px; 
    background: url(../images/fpballoon.gif) no-repeat top}
