body {
background:#FFFFFF url(./bg3.png) repeat-x fixed center top;
color:#333333;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0;
}

a {
color:#00467F
}

p {
text-indent:0; margin:0 0 10px 0; padding:0;
}

div img a {
text-decoration:none;
border:3px solid;
}


img {
border:0;
margin:0;
padding:0;
}

ul {
list-style-type:square;
}

ol {
display: list-item;
margin:0;
padding: 0 1.5em;
}

ol li {
margin:0 0 10px 10px;
display: list-item;
list-style-type: decimal; /* trying to force MSIE */
}

li a {
text-decoration:none;
}

hr {
border: 0;
width: 770px;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
margin:10px 0 10px 10px;
}

.hauteur {
position:relative; top:12px;
}

blockquote {  
padding: 10px 10px 30px 10px;
width:350px;
background-color: #F0F8FF;
color:#666;
margin:20px 0;
}

blockquote .author {
float:right;
margin:5px 10px;
font-weight:bold;
}

blockquote p{ 
font-style:italic;
font-size:13px;
}

#header {
	margin:0 auto;
	width:100%;
	height:100px;
}

#top {
	background:url(bg_top2.gif) no-repeat top;
	margin-top:5px;
	height:100px;
	width:980px;
	padding:0;
	position:relative;
	z-index:20;
}

.logoclick img{
display:block;
position:absolute;
top:22px;
left:8px;
}

#column {
margin:0 auto;
text-align:left;
width:980px;
}

#container {
background:#FFFFFF;
color:#333333;
margin:0 auto;
padding:1px 0 20px 0;
text-align:left;
width:980px;
position:relative;
}

#leftcol {
	float:left;
	width:170px;
	margin:30px 0 0 0;
	padding:0 0 0 10px;
	background-color:#FFFFFF;
}


#leftcol-content {
	margin:9px 0 0;
	background:#FFFFFF;
	color:#FFFFFF;
	/*border:1px solid #315477;*/

padding-right:2px;
}

#leftmenu {
width:169px;
}

#leftmenu ul {
padding:0 0 1em 1em;
margin:0 0 0;
text-indent:-1em;
border-top:1px solid #F2F8FF;
border-bottom:1px solid #ADD1FF;
}

#leftmenu li {
margin:7px 0 0 7px;
padding:0;
line-height:15px;
list-style-type:none;
}

.menu-title {
	padding:0 0 1px 11px;
	margin:0 0 3px;
	list-style-type:none;
	font-weight:bold;
	border-top:1px solid ebe5f0;
	border-bottom:1px solid #ebe5f0;
	background-image: url(../bttn_shadow.gif);
}

.menu-title a {
text-decoration:none;
}
.menu-title a:hover {
text-decoration:none;
}

#leftmenu li a {
padding:0;
border:0;
text-decoration:none;
}

#main {
background:#FFFFFF;
margin:20px 0 0 190px;
padding:0;
}

#main-content {
margin:0;
}

#welcome {
margin:10px 0 5px 1px;
width:769px;
position:relative;
}

.welcome {
margin:10px 0 5px 1px;
width:769px;
position:relative;
}

hr.cleaner {
clear:both;
height:1px;
margin:-1px 0 0;
padding:0;
border:none;
visibility:hidden;
}

#footer {
background-image: url(bg_footer.gif);
background-repeat:no-repeat;
background-position:top;
color:#ACB3BF;
padding:0;
height:100px;
width:980px;
position:relative;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:helvetica,arial,verdana,sans-serif;
color:#555555;
font-weight:normal;
margin:0;
padding:0;
}

h2 {
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana;*/
font-family:"Myriad","Myriad Pro","Lucida Grande",Arial;
font-size:24px;
font-weight:bold;
line-height:25px;
/*color:#00467F;*/
color:#666666;
margin:10px 0 6px 0;
}

h3 {
margin:15px 0 5px 0;
font-size:16px;
color:#00467F;
font-weight:bold;
}

h3 a {
text-decoration:none;
}

h4 {
font-size:14px;
color:#00467F;
font-weight:bold;
}

h4 a {
text-decoration:none;
}

p,li {
line-height:20px;
padding:0 10px;
}

p a {
text-decoration:none;
border-bottom:1px dotted #00467F;
}

p a:hover {
text-decoration:none;
border-bottom:1px dotted #00467F;
}

a {
color:#00467F;
}

a:visited {
color:#00467F;
}

a:hover {
text-decoration:underline;
/*color:#4F7FaE;*/
color:#305478;
}

.bar {
color:#ACB3BF;
padding:0 7px 2px;
height:18px;
}

#navbar {
background:#292929;
position:relative;
}

.bar img {
margin:0 0 -2px;
}

#navbar a {
color:#46a0dA;
font-weight:bold;
text-decoration:underline;
}


#searchbar {
background:#292929;
text-align:right;
position:relative;
border-top:#000000 1px solid;
}

#searchbar a {
color:#ACB3BF;
text-decoration:none;
}


#searchbar INPUT[type="text"] { 
color:#666666;
font-size:10px; 
margin-right:55px;
margin-top:2px;
margin-left:2px;
height:10px;
width:150px;
}

.cancelsearch img{
padding-bottom:2px;
}

.searchsubmit {
position:absolute;
right:30px;
top:4px;
}

#linkbar {
background:#292929;
text-align:right;
position:relative;
border-top:#000000 1px solid;
}

#linkbar a {
color:#ACB3BF;
text-decoration:none;
}


#linkbar a:hover {
color:#E1E3E8;
text-decoration:none;
}

.linkbar {
color:#595959;
}

.langbar {
position:absolute;
width:912px;
top:5px;
left:5px;
margin:0 !important;
height:15px;
}

ul.langbar li {
float:left;
margin:0 0 0 12px;
padding:0;
display:inline;
height:12px;
list-style-type:none;
}

ul.langbar li a {
float:left;
text-indent:-9999px;
text-decoration:none;
background:url(menu_lang.png);
height:12px;
line-height:0;
font-size:0;
}
ul.langbar li a span{
display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

ul.langbar li.us a {
width:132px;
background-position:0 0;
}

ul.langbar li.us a:hover {
background-position:0 -12px;
}

ul.langbar li.us a.active {
background-position:0 -12px;
}

ul.langbar li.canada_en a {
width:102px;
background-position:-132px 0;
}

ul.langbar li.canada_en a:hover {
background-position:-132px -12px;
}

ul.langbar li.canada_en a.active {
background-position:-132px -12px;
}

ul.langbar li.canada_fr a {
width:105px;
background-position:-234px 0;
}

ul.langbar li.canada_fr a:hover {
background-position:-234px -12px;
}

ul.langbar li.canada_fr a.active {
background-position:-234px -12px;
}

ul.langbar li.europe_en a {
width:100px;
background-position:-339px 0;
}

ul.langbar li.europe_en a:hover {
background-position:-339px -12px;
}

ul.langbar li.europe_en a.active {
background-position:-339px -12px;
}

ul.langbar li.europe_fr a {
width:104px;
background-position:-439px 0;
}

ul.langbar li.europe_fr a:hover {
background-position:-439px -12px;
}

ul.langbar li.europe_fr a.active {
background-position:-439px -12px;
}

ul.langbar li.world a {
width:92px;
background-position:-543px 0;
}

ul.langbar li.world a:hover {
background-position:-543px -12px;
}

ul.langbar li.world a.active {
background-position:-543px -12px;
}

ul.langbar li.monde a {
width:101px;
background-position:-634px 0;
}

ul.langbar li.monde a:hover {
background-position:-634px -12px;
}

ul.langbar li.monde a.active {
background-position:-634px -12px;
}

ul.langbar li.cancel a {
width:45px;
background-position:-735px 0;
}

ul.langbar li.cancel a:hover {
background-position:-735px -12px;
}

ul.langbar li.cancel a.active {
background-position:-735px -12px;
}

ul.langbar li.annuler a {
width:53px;
background-position:-780px 0;
}

ul.langbar li.annuler a:hover {
background-position:-780px -12px;
}

ul.langbar li.annuler a.active {
background-position:-780px -12px;
}

ul.langbar li.change a {
width:37px;
background-position:-832px 0;
}

ul.langbar li.change a:hover {
background-position:-832px -12px;
}

ul.langbar li.change a.active {
background-position:-832px -12px;
}

ul.langbar li.changer a {
width:42px;
background-position:-870px 0;
}

ul.langbar li.changer a:hover {
background-position:-870px -12px;
}

ul.langbar li.changer a.active {
background-position:-870px -12px;
}

#navmain {
position:absolute;
width:425px;
top:5px;
right:20px;
margin:0 !important;
height:15px;
}

ul#navmain li {
float:left;
margin:0;
padding:0;
display:inline;
height:15px;
list-style-type:none;
}

ul#navmain li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:15px;
line-height:0;
}

ul#navmain li.products a {
width:55px;
background-position:0 -30px;
}

ul#navmain li.products a:hover {
background-position:0 -30px;
}

ul#navmain li.blog a {
width:75px;
background-position:-55px 0;
}

ul#navmain li.blog a:hover {
background-position:-55px -15px;
}

ul#navmain li.blog a.active {
background-position:-55px -30px;
}

ul#navmain li.blogen a {
width:75px;
background-position:-50px 0;
}

ul#navmain li.blogen a:hover {
background-position:-50px -15px;
}

ul#navmain li.blogen a.active {
background-position:-50px -30px;
}

ul#navmain li.aboutus a {
width:75px;
background-position:-125px 0;
}

ul#navmain li.aboutus a:hover {
background-position:-125px -15px;
}

ul#navmain li.aboutus a.active {
background-position:-125px -30px;
}

ul#navmain li.contactus a {
width:70px;
background-position:-200px 0;
}

ul#navmain li.contactus a:hover {
background-position:-200px -15px;
}

ul#navmain li.contactus a.active {
background-position:-200px -30px;
}

ul#navmain li.resources a {
width:118px;
background-position:-270px 0;
}

ul#navmain li.resources a:hover {
background-position:-270px -15px;
}

ul#navmain li.resources a.active {
background-position:-270px -30px;
}

ul#navmain li.search a {
width:30px;
background-position:-385px 0;
}

ul#navmain li.search a:hover {
background-position:-385px -15px;
}

ul#navmain li.search a.active {
background-position:-385px -30px;
}


#navtop {
position:absolute;
bottom:1px;
padding:0;
margin:0 !important;
height:31px;
}

ul#navtop li {
float:left;
margin:0 3px 0 0;
padding:0;
display:inline;
height:31px;
list-style-type:none;
}

ul#navtop li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:31px;
line-height:0;
}



#livechat {
position:absolute;
bottom:0px;
padding:0;
margin:0 !important;
height:31px;
}

ul#livechat li {
float:left;
margin:0;
padding:0;
display:inline;
height:31px;
list-style-type:none;
}

ul#livechat li a {
float:left;
text-indent:-9999px;
text-decoration:none;
height:31px;
line-height:0;
}


ul#livechat li.tab a {
background-position:0 0;
}


.initchat{
position:absolute;
z-index:40;
margin:150px auto;
}

.initchat table {
background-image:none;
background-color:#f2f2f2;
border:1px solid #ccc;
z-index:39;
}



.footer_column {
float:left;
width:150px;
height:110px;
padding:0 12px 0 20px;
margin:15px 0 0;
color:#105CB6;
border-right:1px #E0DFE3 solid;
}

.footer_title {
font-weight:bold;
margin:0 0 8px;
padding:0;
color:#ACB3BF;
font-family:arial;
font-size:15px;
}

.footer_tags {
float:left;
width:400px;
padding:0 12px;
margin:15px 0 0;
color:#105CB6;
}

.footer_links a {
font-size:11px;
color:#105CB6;
padding:0;
text-transform:uppercase;
text-decoration:underline;
}

.footer_links a:hover {
text-decoration:underline;
color:#408CE6;
}

#copyright {
position:absolute;
top:170px;
left:310px;
padding-bottom:10px;
}

.plan {
background-color:#F8FAFC;
background-image:url(bg_plan.gif);
background-repeat:no-repeat;
background-position:0 0;
float:left;
width:179px;
min-height:235px;
padding:0 4px 0 14px;
margin:0 0 0 -5px;
/*border-right:1px solid #EEEEEE;*/
border-bottom:3px solid #FDFDFD;
border-top:3px solid #FDFDFD;
}

.plan a {
text-decoration:none;
}



.plan li {
clear:both;
list-style:none;
padding:0;
margin:0 0 0 4px;
color:#292929;
background-image: url(bullet.gif);
background-repeat: no-repeat;
background-position: 0 .8em;
padding-left: 0.5em;
}

.plan ul {
padding:0;
margin:0;
}

.titreplan {
float:left;
background-color:#00467F;
background:url("bg_titreplan.png") no-repeat left top;
height:27px;
width:177px;
padding:0 0 0 3px;
text-indent:0;
margin-top:5px;
margin-bottom:10px;
margin-left:0px;
}

.titreplan h3{
text-align:center;
margin:0;
padding:5px 12px 5px 5px;
/*background-color:#00467F;*/
display:block;
font-weight:normal;
/*font-family:"Myriad","Myriad Pro","Lucida Grande","Lucida Sans Unicode",Verdana !important;*/

/*background:url("../images/bg_titreplan_right.gif") no-repeat right top;*/
/*height:30px;*/
}


.titreplan h3 a {
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
padding:0;
margin:0;
}

.titreplan h3 a:visited {
color:#FFFFFF;
}

.plan h3 a:hover {
color:#EDF4FC;
}

.titreplan a:hover{
text-decoration:none;
border:0;
}

.description {
margin:20px 0 0 0px;
float:left;
padding-bottom:10px;
}

.titre_replace {
margin-bottom:8px;
height:28px;
text-indent:-9999px;
}

.description .block475 {
display:block;
width:475px;
/*height:175px;*/
border-right:1px solid #E0DFE3;
padding:0 15px 0 0;
float:left;
margin-right:10px;
}

.description .block475 p { padding:0; }

.description .block475 h3 { padding:0; margin:0; }

.description .floated_block {
width:240px;
padding:0 15px 0 0;
position:relative;
float:left;
}

.description .floated_block img {
margin-right:10px;
}

.description .floated_block h3 {
font-family:arial, sans-serif;
font-size:15px;
color:#00467F;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}

.description .floated_block ul {
padding:0;
margin:0;
padding:0 7px 0 7px;
text-indent:-1em;
border-right:1px dotted #EEE;
height:150px;
}

.description .floated_block .lastcol {
border:0;
}

.description .floated_block li {
margin:0;
padding:0;
list-style-type:none;
}

.description .floated_block li a {
padding:0;
margin:0;
}

.bigboldred {
font-family:Arial;
color:#C94625;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.huge {
font-size:18px;
letter-spacing:-1px;
}

.bigboldred a {
font-family:Arial;
color:#C94625;
font-size:12px;
font-weight:bold;
text-decoration:none !important;
text-decoration:underline;
border-bottom:1px dotted #C94625 !important;
border:0;
}

.minicaption {
color:#666666;
font-size:10px;
font-family:arial;
}

.price img {
display:block;
margin: 12px 8px 10px auto;
}

.signupbt img {
display:inline;
float:right;
padding: 0px 2px 0px 2px;
}

.signupbt a:hover img{
display:inline;
border:2px solid #E9EFF5;
background:#DBE4EE;
margin:-2px -2px -2px auto;
}

.signupbtany img {
padding: 0px 0 0px 0;
margin:0 auto 0 auto;
position:relative;
border:0 !important;
}

.signupbtany a:hover img{
background:#CADFF7;
margin:0 auto 0 auto;
position:relative;
border:0;
}

.learnmore a {
float:left;
margin:3px 0 0 7px;
text-decoration:underline;
}

.padded10 {
padding:10px;
}

.cleared_bottom {
margin-top:10px;
clear:both;
display:block;
padding-top:10px;
border-top:1px solid #CCCCCC;
}

table
{
	margin:15px 0 0 0;
	color:#292929;
	background:#FFF url(full.png) top left;
	border-collapse:collapse;
	padding:0;
	border-left:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD; 
}

table a {
color:#305478;
text-decoration:none;
border-bottom:1px dotted #305478;
}
table a:hover {
color:#103458;
text-decoration:none;
border-bottom:1px dotted #103458;
}

thead
{
background:transparent url(th_bg.png) repeat top left;
border-bottom:1px solid #ADBFD5;
}

thead th
{
	padding:1em 1em .5em;
 	font-size:12px;
 	color:#555555;
 	font-family:Arial;
 	text-transform:uppercase;
}



thead tr
{

}

td, th
{
	background:transparent;
	padding:.5em 1em;
	
}

tbody tr
{

}


tbody tr.odd td
{
	background:transparent url(th_bg.png) repeat top left;
}

tfoot
{

}

tfoot td
{
	padding-bottom:1.5em;
}

tfoot tr
{

}

* html tr.odd td
{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tr_bg.png', sizingMethod='scale');
}

.leftcol400 {
float:left;
width:369px;
padding:0 20px 0 5px;
margin:10px 0 0 0;
}

.leftcol400 p {
text-indent:0; margin:0 0 10px 0; padding:0;
}

.leftcol500 {
float:left;
width:480px;
padding:0 20px 0 5px;
margin:10px 0 0 0;
}

.leftcol500 p {
text-indent:0; margin:0 0 0 0; padding:0;
}

.rightcol200 {
float:right;
width:235px;
background-color:#F8FAFC;
background:#FFF url(full.png) top left;
padding:0px 20px 10px 10px;
margin:10px 15px 0 0;
border:1px solid #CCC;
}

.clear {
clear:both;
}

.rightcol200 p {
text-indent:0; margin:0 0 0 0; padding:0;
}

.textrightfloat {
float:right;
margin-right:20px;
}

.leftfloat {
float:left;
margin:9px 8px 0 0;
width:366px;
}


#blueblock {
margin:7px 0 10px 0;
padding:0px 0 0 5px;
float:left;
display:block;
background-color:#CADFF7;
width:764px;
height:18px;
border:1px solid #BACFE7;
}


#blueblock a{
text-decoration:none;
border-bottom:1px dotted #00467F;
}

span.bold {
font-weight: bold;
}

.trydemo img {
display: inline;
}

.trydemo a:hover img{
display: inline;
border:2px solid #EDF4FC;
background:#EDF4FC;
margin: -2px -2px -2px auto;
}



#glossary p {
margin:15px 0 15px 0;
}

.greyblock {
margin-bottom:10px;
background:#F5F5F5;
border-right:1px solid #E0E0E0;
border-bottom:1px solid #E0E0E0;
width:600px;
position:relative;
min-height:90px;
padding:10px;
height:auto !important;
height:90px;
}

.greyblock p {
margin: 0 0 0 160px;
}

.greyblock img {
position:absolute;
top:10px;
left:10px;
}

.expand {
font-size:12px;
font-weight:bold;
cursor:pointer;
color:#555;
text-decoration:underline;
font-family:arial;
color:#00467F;
margin:10px 0 0 0;
display:block;
}

.marged {
margin:5px;
}


		#tabs_compare ul.tabs {
			list-style:none;
			margin:0;
			padding:0;
			/*clear:both;*/
			border-bottom:1px solid #ccc;
			height:20px;
		}
		

		#tabs_compare ul.tabs li {
			float:left;
			margin-right:5px;
			
			text-align:center;
		}
		

		#tabs_compare ul.tabs li a {
			display:block;
			height:20px;
			padding:0 5px 0 5px;
			background-color:#ddd;
			color:#333;
		}
		

		#tabs_compare ul.tabs li a:hover {
			color:#333;
		}
		

		#tabs_compare ul.tabs li a.active {
			background-color:#CADFF7;
			font-weight:bold;
		}
		

		#tabs_compare div {
		border-bottom:1px solid #ccc;
			/*clear:both;*/
		}
		
		
/*Affiliate*/

th.topborder {
	border-top: 1px solid #CADFF7;
}


.bgrad {
margin-left:1px;
width:768px;
padding:0 10px 10px 10px;
background:#FFF url(bgrad.png) bottom left no-repeat;
}

.linkleft {
margin:10px 0 0 0;
text-align:center;
}

#frmDomain fieldset {
width:265px;
}
