/* Fonts */
@font-face{
	font-family: "poker";
	src: url('fonts/f.ttf');
	font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: "poker";
	src: url('fonts/fb.ttf');
	font-weight: normal;
    font-style: 600;
}
@font-face{
	font-family: "text";
	src: url('fonts/fl.ttf');
	font-weight: normal;
    font-style: normal;
}
@font-face{
font-family: "testimonial";
src: url('fonts/t.ttf');
}
/* General */
html
{ 
	margin:0; 
	padding:0; 
	border:0;
	/*overflow:hidden;*/
}
body
{
	margin:0px;
    padding:0px;
	background-color:#fff;
	-webkit-font-smoothing:subpixel-antialiased;
	font-family:text,helvetica,sans-serif;
	font-weight:normal;
	color:#525d5f;	
	font-size:16px;
}
html:before {
	content: "";
	position: fixed;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	z-index: 5;	
}
/*
body:before {
	content: "";
	position: fixed;
	top: -300px;
	left: 0;
	width: 100%;
	height: 5000%;
	-webkit-box-shadow: inset 0px 0px 300px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0px 0px 300px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 0px 300px 0px rgba(255,255,255,0.5);
	z-index: 1;
}
*/
img
{
	border:none;
}
ul, menu, dir {
	display:block;
	list-style-type:none;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:0px;
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4
{
	display:inline-block;
	height:auto;
	width:100%;	
	font-family:poker, helvetica, sans-serif;
	margin:0px;
}
h1
{
	font-size:19px;
	margin-bottom:10px;
}
h2
{
	font-size:17px;
	margin-bottom:5px;
}
h3
{
	font-size:14px;
	margin-bottom:2px;
}
h4
{
	font-size:13px;
	margin-bottom:2px;
}

/* Header */
#header-container
{
 	position:fixed;	
	width:100%;
	height:70px;
	top:0px;
	z-index:4;
}
#header-border-bottom-1
{
	position:fixed;	 	
	width:100%;
	height:1px;
	top:70px;
	z-index:4;
}
#header-border-bottom-2
{
	position:fixed;	 	
	width:100%;
	height:1px;
	top:101px;
	z-index:4;
}
.header-content
{
 	position:relative;	
	margin-left:auto;
  	margin-right:auto;
	width:988px;
	height:70px;
	top:auto;
}
.header-logo
{
 	position:relative;
	float:left;
	width:600px;
	height:70px;
	left:auto;
	top:auto;
	background-image:url(../img/css/logo.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.header-buttons
{
 	position:relative;
	float:left;
	width:388px;
	height:70px;
	left:auto;
	top:auto;
}

/* Navigation */
#navigation-container
{
 	position:fixed;	
	width:100%;
	height:30px;
	top:71px;
	z-index:4;
}
.navigation-content
{
 	position:relative;	
	margin-left:auto;
  	margin-right:auto;
	width:988px;
	height:30px;
	top:auto;
}
.navigation-menu
{
 	position:relative;
	float:left;
	width:533px;
	height:30px;
	top:auto;
	left:0px;
}
.navigation-menu li
{
 	position:relative;
	float:left;
	width:auto;
	height:30px;
	top:0px;	
}
.navigation-shareit
{
 	position:relative;
	float:left;
	width:285px;
	height:30px;
	top:auto;
}
#navigation-sharetext
{
 	position:absolute;
	top:40px;
	left:225px;
	width:220px;
	height:103px;
	background-image:url(../img/css/share.png);
	background-repeat:no-repeat;
}
#navigation-offertext
{
 	position:absolute;
	top:40px;
	left:225px;
	width:220px;
	height:103px;
	background-image:url(../img/css/facebook_offer.png);
	background-repeat:no-repeat;
}
#header-langs
{
 	position:relative;
	display:block;
	float:left;
	width:170px;
	height:24px;
	top:6px;	
	z-index:2;
}
.header-lang
{
	position:relative;
	display:block;
	float:left;
	width:24px;
	height:20px;
	margin-right:4px;
	background-repeat:no-repeat;
	cursor: pointer;
	z-index:2;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.header-lang.selected
{	
	opacity:1;
	filter:alpha(opacity=100);
}
.header-lang:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}
.lang-en
{
	background-image:url(../img/css/lang/en.png);	
}
.lang-fr
{
	background-image:url(../img/css/lang/fr.png);	
}
.lang-sp
{
	background-image:url(../img/css/lang/sp.png);	
}
.lang-it
{
	background-image:url(../img/css/lang/it.png);	
}
.lang-nd
{
	background-image:url(../img/css/lang/nd.png);	
}
.lang-br
{
	background-image:url(../img/css/lang/br.png);	
}
#lang-selection
{
	position:relative;
	z-index:1;
	display:block;
	float:left;
	width:36px;
	height:29px;
	top:-6px;
	margin-left:-91px;
	background-repeat:no-repeat;
	cursor: pointer;
	background-image:url(../img/css/lang_selection.png);	
}

/* Subnavigation */
#subnavigation-container
{
 	position:fixed;	
	width:100%;
	height:100px;
	bottom:0px;
	z-index:5;
}
.subnavigation-content
{
 	position:relative;	
	margin-left:auto;
  	margin-right:auto;
	width:988px;
	height:100%;
	top:auto;
}
.subnavigation-menu
{
 	position:relative;
	float:left;
	width:100%;
	height:100%;
	top:auto;
	left:0px;
}
.subnavigation-menu li
{
 	position:relative;
	float:left;
	width:16.5%;
	height:100%;
	top:0px;	
}
li.sub-intro
{	
	background-image:url(../img/css/sublink_0.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-intro:hover, li.sub-intro.selected
{
	background-color:#a5a5a5;
	background-image:url(../img/css/sublink_00.png)!important;
}
li.sub-why
{	
	background-image:url(../img/css/sublink_1.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-why:hover, li.sub-why.selected
{
	background-color:#ff9a22;
}
li.sub-features
{
	background-image:url(../img/css/sublink_2.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-features:hover, li.sub-features.selected
{	
	background-color:#58d2f6;
}
li.sub-advantages
{
	background-image:url(../img/css/sublink_3.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-advantages:hover, li.sub-advantages.selected
{	
	background-color:#b2e953;
}
li.sub-testimonials
{
	background-image:url(../img/css/sublink_4.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-testimonials:hover, li.sub-testimonials.selected
{	
	background-color:#525d5f;
}
li.sub-discuss
{
	background-image:url(../img/css/sublink_5.png);
	background-repeat:no-repeat;
	background-position:center 18px;
}
li.sub-discuss:hover, li.sub-discuss.selected
{	
	background-color:#9e7be5;
}

/* Video */
#video-container
{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:0;
	overflow:hidden;
}
#noisy-overlay
{
	position:fixed;
	display:none;
	top:0px;
	height:100%;
	width:100%;
	z-index:999;
}
#video-overlay
{
	position:absolute;
	bottom:100px;
	height:auto;
	width:100%;
	z-index:6;
	padding:15px 0px;
	text-align:center;
}
#video-intro {	
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	margin-left:auto;
  	margin-right:auto;
}
.fillheight {
	width:auto!important;
	height:100%!important;
}

/* Links */
.menu-link
{
	position:relative;
	display:block;
	float:left;
	height:25px;
	padding-right:20px;
	padding-top:5px;
	font-family:text, helvetica, sans-serif;
    font-size:15px;
	color:#dce4e6;
	text-align:center;
	text-decoration:none;
	/*text-shadow: 1px 1px 0 #d8dbdf;*/
	
}
.menu-link:hover
{
	color:#f4f7fa!important;
	/*text-shadow: 1px 1px 0 #73787b!important;*/
}
.menu-link.selected
{	
	position:relative;
	display:block;
	float:left;
	height:25px;
	padding-right:20px;
	padding-top:5px;
	font-family:text, helvetica, sans-serif;
    font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.submenu-link
{
	position:relative;
	width:100%;
	display:block;
	float:left;
	height:30px;
	padding-top:70px;
	vertical-align:middle;
	font-family:text, helvetica, sans-serif;
    font-size:15px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.submenu-link:hover
{
	color:#f4f7fa!important;
	/*text-shadow: 1px 1px 0 #73787b!important;*/
}
.more-link
{	
	font-family:text, helvetica, sans-serif;
	display:table;
    font-size:14px;
	color:#669bb4;
	text-decoration:none;
	width:auto;
}
.more-link:hover
{
	color:#58d2f6;
}
.support-link
{
	position:relative;
	width:280px;
	display:block;
	float:left;
	height:40px;
	padding:21px 0px 0px 70px;	
	font-family:poker, helvetica, sans-serif;
    font-size:20px;
	color:#fff;
	text-decoration:none;	
}
.support-link.post
{
	background-image:url(../img/css/sublink_5.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.support-link.email
{
	background-image:url(../img/css/sublink_6.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.support-link.lost
{
	background-image:url(../img/css/sublink_7.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.support-cancel
{
	position:absolute;	
	display:block;
	right:-40px;
	top:-40px;
	height:24px;
	width:24px;
	background-image:url(../img/css/cancel_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.support-cancel:hover
{
	background-position:-24px 0px;
}

/* Containers */
.container_w
{
	position:relative;
	display:block;
	width:100%;
	top:0px;
	overflow:hidden;
}
.container
{
	position:relative;
	display:block;
	width:100%;
	top:0px;
}
.sub-container
{
 	position:relative;
	display:block;
	margin-left:auto;
  	margin-right:auto;
	width:988px;
	height:auto;
	top:auto;
	padding:15px 0px;
	z-index:2;
}
.sub-content
{
 	position:relative;
	display:block;
	width:988px;
	height:auto;
	top:auto;
}
.container-overlay
{
	position:absolute;
	display:block;
	width:100%;
	height:400px;
	top:600px;
	z-index:3;
}

/* Why */
#why-title
{
	position:relative;
	display:block;
	width:988px;
	height:35px;
	top:auto;	
	padding-top:3px;
	text-align:center;
	font-weight:normal;
}

/* Features */
#features-title
{
	position:relative;
	display:block;
	width:988px;
	height:75px;
	top:auto;	
	text-align:center;
	padding-top:50px;
}
.feature-list
{
	position:relative;
	display:block;
	left:0px;
	top:-160px;
	list-style:none;
	margin:0px;
	padding:0px;
}
.feature-element
{
	position:absolute;
	display:block;
}
.feature-link
{	
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#4c6b81;
	text-decoration:none;	
}
.feature-link:hover
{
	color:#fff;
	/*border-bottom:2px dotted #fff;*/
}
.feature-selected
{
	color:#fff;		
	/*border-bottom:2px dotted #fff;*/
}
#features
{
	position:relative;
	display:block;
	width:988px;
	height:710px;
	top:auto;	
	overflow:hidden;
}
.feature
{
	position:relative;
	display:block;
	float:left;
	width:988px;
	height:420px;
	top:auto;		
}
.a_feature
{
	position:relative;
	display:block;
	float:left;
	width:428px;
	height:330px;
	top:auto;	
	padding:0px 10px;
	margin-top:10px;
	margin-bottom:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:justify;
	border:1px solid #e6ebed;
}
.plus_feature
{
	position:relative;
	display:block;
	float:left;
	width:88px;
	height:346px;
	top:auto;
	margin-top:30px;
	background-image:url(../img/css/feature_plus_bg.png);
	background-repeat:no-repeat;
	background-position:center 130px;	
}
#feature-browsetext
{
 	position:absolute;
	top:70px;
	left:-150px;
	width:220px;
	height:103px;
	background-image:url(../img/css/browse.png);
	background-repeat:no-repeat;
}
.a_feature.aleft:after, .a_feature.aleft:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.a_feature.aright:after, .a_feature.aright:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.a_feature.aleft:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 15px;
	margin-top: -15px;
}
.a_feature.aleft:before {
	border-color: rgba(230, 235, 237, 0);
	border-left-color: #e6ebed;
	border-width: 16px;
	margin-top: -16px;
}
.a_feature.aright:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 15px;
	margin-top: -15px;
}
.a_feature.aright:before {
	border-color: rgba(230, 235, 237, 0);
	border-right-color: #e6ebed;
	border-width: 16px;
	margin-top: -16px;
}

/* Advantages */
#advantages-title
{
	position:relative;
	display:block;
	width:988px;
	height:75px;
	top:auto;	
	padding-top:50px;
	text-align:center;
	font-weight:normal;
}
.advantage-list
{
	position:relative;
	display:block;
	left:0px;
	top:-160px;
	list-style:none;
	margin:0px;
	padding:0px;
}
.advantage-element
{
	position:absolute;
	display:block;
}
.advantage-link
{	
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#4e730e;
	text-decoration:none;	
}
.advantage-link:hover
{
	color:#fff;
	/*border-bottom:2px dotted #fff;*/
}
.advantage-selected
{
	color:#fff;		
	/*border-bottom:2px dotted #fff;*/
}
#advantages
{
	position:relative;
	display:block;
	width:988px;
	height:800px;
	top:auto;
	overflow:hidden;		
}
.a_advantage
{
	position:relative;
	display:block;
	float:left;
	width:298px;
	height:260px;
	top:auto;	
	padding:10px;
	margin-top:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e7eae2;
}
.a_advantage div
{
	position:absolute;
	display:none;
	float:left;
	width:298px;
	height:200px;
	top:70px;	
	text-align:center;
}
.a_advantage div.show
{
	display:block!important;
}
.a_advantage_spacer
{
	position:relative;
	display:block;
	float:left;
	width:14px;
	height:280px;
	top:auto;	
	margin-top:20px;
}
#advantage-discovertext
{
 	position:absolute;
	top:70px;
	left:-170px;
	width:220px;
	height:103px;
	background-image:url(../img/css/discover.png);
	background-repeat:no-repeat;
}

/* Testimonials */
#testimonials-title
{
	position:relative;
	display:block;
	width:988px;
	height:35px;
	top:auto;	
	padding-top:3px;
	text-align:center;
	font-weight:normal;
}
#testimonials
{
	position:relative;
	display:block;
	width:988px;
	height:800px;
	top:auto;
	overflow:hidden;		
}
.a_testimonial
{
	position:relative;
	display:block;
	float:left;
	width:298px;
	height:260px;
	top:auto;	
	padding:10px;
	margin-top:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e3e3e3;
	background-image:url(../img/css/lquote.png), url(../img/css/rquote.png);
	background-position: 20px 20px, 275px 160px;
	background-repeat:no-repeat;
}
.awaiting_testimonial
{
	position:relative;
	display:block;
	float:left;
	width:298px;
	height:190px;
	top:auto;	
	padding:10px;
	margin-top:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e3e3e3;
	background-image:url(../img/css/lquote.png), url(../img/css/rquote.png);
	background-position: 20px 20px, 275px 160px;
	background-repeat:no-repeat;
}
.a_testimonial div, .awaiting_testimonial div
{
	position:absolute;
	float:left;
	width:278px;
	height:130px;
	top:10px;	
	padding:50px 10px 0px 10px;
	text-align:center;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px dashed #cdcdcd;
    background-color: rgba(178,188,188,0.2);
}
.a_testimonial h2, .awaiting_testimonial h2
{
	margin-top:10px;
}
.a_testimonial img
{
	position:absolute;
	top:200px;	
}
.a_testimonial_spacer
{
	position:relative;
	display:block;
	float:left;
	width:14px;
	height:280px;
	top:auto;	
	margin-top:20px;
}
.a_testimonial div:after, .awaiting_testimonial div:after,.a_testimonial div:before, .awaiting_testimonial div:before
{
	top: 100%;
	left: 25%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.a_testimonial div:after, .awaiting_testimonial div:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #f0f2f2;
	border-width: 15px;
	margin-left: -15px;
}
.a_testimonial div:before, .awaiting_testimonial div:before  {
	border-color: rgba(205, 205, 205, 0);
	border-top-color: #cdcdcd;
	border-width: 16px;
	margin-left: -16px;
}

/* buttons */
.btn-blue 
{		
	display:block;
	float:right;
	cursor:pointer;
	color:#ffffff;	
	font-family:poker,helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	background-color:#58d1f6;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 0px;
	width:180px;
	text-align:center;
	text-decoration:none;
}
.btn-blue:hover 
{
	background-color:#99e3f9;
}
.btn-green
{	
	float:right;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-family:poker,helvetica, sans-serif;
	font-size:15px;	
	background-color:#b2e953;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	padding:5px 0px;
	width:180px;
	text-align:center;
	text-decoration:none;
}
.btn-green:hover
{
	background-color:#d2f398;
}
.btn-blue span, .btn-green span
{
	font-family:text,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.btn-discover
{		
	display:inline-block;
	cursor:pointer;
	color:#fff;	
	font-family:poker,helvetica, sans-serif;
	background-color:#58d2f6;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px;
	text-align:center;
	text-decoration:none;
}
.btn-discover:after
{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255, 0);
	border-top-color: #ffffff;
	border-width: 20px;
	margin-left: -25px;
}
.btn-white
{		
	position:relative;
	display:block;
	cursor:pointer;
	color:#fff;	
	font-family:poker,helvetica, sans-serif;
	background-color:#58d2f6;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	height:auto;
	float:right;
}
/* Specific */
#why-left
{
	position:absolute;
	display:block;
	float:left;
	width:460px;
	height:auto;
	top:auto;
	text-align:justify;
}
#why-right
{
	position:absolute;
	display:block;
	float:left;
	width:562px;
	height:340px;
	top:auto;
	right:-27px;
}
#tv-overlay
{
	position:relative;
	display:block;
	float:left;
	width:562px;
	height:398px;
	top:-493px;	
	background-image:url(../img/css/tv_overlay.png);
	background-repeat:no-repeat;
	z-index:200;
}

/* Support */
#support
{
	position:relative;
	display:block;
	height:600px;
	width:350px;
	top:70px;
	margin-left:auto;
  	margin-right:auto;
}
.support-link-text
{
	position:relative;
	width:280px;
	top:-15px;
	display:block;
	float:left;
	height:30px;
	padding-left:70px;	
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	color:#fff;
	text-decoration:none;	
}
#support-lost-box
{
	position:relative;
	display:none;
	width:350px;
	top:0px;
	float:left;
	height:auto;
	text-decoration:none;	
}
#support-send-box
{
	position:relative;
	display:none;
	width:350px;
	top:-10px;
	float:left;
	height:auto;
}
#support-lost-box label, #support-send-box label
{
	position:relative;
	display:block;
	width:350px;
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#fff;
}
#support-lost-box-email, #support-send-box-email, #support-send-box-subject
{
	position:relative;
	float:left;
	display:block;
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#525d5f;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:20px;
	border:none;
	width:250px;
	margin-right:100px;
	margin-bottom:10px;
}
#support-lost-box-email
{
	width:350px!important;
	margin-right:100px!important;
}
#support-send-box-result
{
	position:relative;
	display:none;
	width:350px;
	top:-10px;
	float:left;
	height:auto;
	margin:50px 0px;
	text-align:center;
	font-family:poker, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#fff;
}
#support-lost-box-result
{
	position:relative;
	display:none;
	width:350px;
	top:-10px;
	float:left;
	height:auto;
	margin:50px 0px;
	text-align:center;
	font-family:poker, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#fff;
}
#support-send-box-message
{
	position:relative;
	float:left;
	display:block;
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#525d5f;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:346px;
	padding:2px;
	height:150px;	
	margin-bottom:10px;
	border:none;
}

/* Background colors */
.bg_black_50
{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}
.bg_black_70
{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}
.bg_white_50
{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.5))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}

.bg_deepblue_80
{
	background: -moz-linear-gradient(top,  rgba(47,57,59,0.8) 0%, rgba(47,57,59,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,57,59,0.8)), color-stop(100%,rgba(47,57,59,0.8))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(47,57,59,0.8) 0%,rgba(47,57,59,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(47,57,59,0.8) 0%,rgba(47,57,59,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(47,57,59,0.8) 0%,rgba(47,57,59,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(47,57,59,0.8) 0%,rgba(47,57,59,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525d5f', endColorstr='#525d5f',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}
.bg_darkblue_80
{
	background: -moz-linear-gradient(top,  rgba(64,74,76,0.8) 0%, rgba(64,74,76,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,74,76,0.8)), color-stop(100%,rgba(102,113,115,0.8))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(64,74,76,0.8) 0%,rgba(64,74,76,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(64,74,76,0.8) 0%,rgba(64,74,76,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(64,74,76,0.8) 0%,rgba(64,74,76,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(64,74,76,0.8) 0%,rgba(64,74,76,0.8) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667173', endColorstr='#667173',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}
.bg_white_90
{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%), url(../img/css/noise_bg.png) repeat; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0.9))), url(../img/css/noise_bg.png) repeat; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(../img/css/noise_bg.png) repeat; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(../img/css/noise_bg.png) repeat; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(../img/css/noise_bg.png) repeat; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(../img/css/noise_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ), url(../img/css/noise_bg.png) repeat; /* IE6-9 */
}
.bg_white_to_trans
{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 5%, rgba(255,255,255,1) 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%); /* W3C */
}
.bg_deepblue
{
	background-color:#525d5f;
}
.bg_darkblue
{
	background-color:#667173;
}
.bg_lightgray
{
	background-color:#f6f8f8;
}
.bg_lightgrayer
{
	background-color:#e7eaeb;
}
.bg_cleargray
{
	background-color:#f4f5f5;
}
.bg_lightblue
{
	background-color:#b4e1f0;
}
.bg_whiteblue
{
	background-color:#eff5f7;
}
.bg_lightgreen
{
	background-color:#d4efa2;
}
.bg_whitegreen
{
	background-color:#f7fded;
}
.bg_white
{
	background-color:#fff;
}
.bg_noisy
{
	background:url(../img/css/noise_bg.png) repeat;
}
.bg_gray
{
	background-color:#e6e6e5;
}
.bg_blue
{
	background-color:#58d1f6;
}
.bg_green
{
	background-color:#b2e953;
}

/* Specific backgrounds */
.bg_features_title
{
	background-image:url(../img/css/features_title_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 35px;
}
.bg_advantages_title
{
	background-image:url(../img/css/advantages_title_bg.jpg);
	background-repeat:no-repeat;
	background-position:center 35px;
}
.bg_features
{
	background-image:url(../img/css/features_bg.png);	
	background-repeat:repeat;
	background-color:#fff;
}
.bg_advantages
{
	background-image:url(../img/css/advantages_bg.png);
	background-repeat:repeat;
	background-color:#fff;
}
.bg_testimonial_1
{
	background-image:url(../img/css/lquote.png), url(../img/css/rquote.png);
	background-position:20px 20px,275px 160px;
	background-repeat:no-repeat;
	background-color:#7b7c7c;
}
.bg_testimonial_2
{
	background-image:url(../img/css/lquote.png), url(../img/css/rquote.png);
	background-position:20px 20px,275px 160px;
	background-repeat:no-repeat;
	background-color:#6aa7ba;
}

/* Background shadows */
.bg_shadow_top
{
	-webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -4x 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2);
}
.bg_shadow_bottom
{
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4x 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
}

/* Blur shadows */
.bl_white
{	
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

/* Fonts */
.fc_script
{
	font-family:testimonial,helvetica,sans-serif;
}
.fc_text
{
	font-family:text,helvetica,sans-serif;
}
.fc_poker
{
	font-family:poker,helvetica,sans-serif;
}

/* Font styles */
.sz_mega
{
	font-size:36px;
}
.sz_huge
{
	font-size:30px;
}
.sz_biggest
{
	font-size:19px;
}
.sz_big
{
	font-size:16px;
}
.sz_normal
{
	font-size:15px;
}
.sz_small_normal
{
	font-size:14px;
}
.sz_small
{
	font-size:13px;
}
.sz_tiny
{
	font-size:11px;
}
.cl_darkblue
{
	color:#4c6b81;
}
.cl_deep_blue
{
	color:#7f898b;
}
.cl_bluegray
{
	color:#9ebbce;
}
.cl_lightblue
{
	color:#58d2f6;
}
.cl_green
{
	color:#4e730e;
}
.cl_white
{
	color:#fff;
}
.cl_gray
{
	color:#d1d9da;
}
.cl_grayer
{
	color:#888e8f;
}
.cl_orange
{
	color:#ff9a22;
}
.cl_darkgray
{
	color:#393e3e;
}
.cl_lightgray
{
	color:#b1b1b1;
}
.cl_lightbrown
{
	color:#918b82;
}
.cl_brown
{
	color:#61584c;
}
.wt_bold
{
	font-weight:bold;
}
.wt_normal
{
	font-weight:normal!important;
}
.centered
{
	float:none!important;
	margin-left:auto;
	margin-right:auto;
}
.text_centered
{
	text-align:center;
}
.text_middle
{
	vertical-align:middle;
}
.wide
{
	display:block;
	width:100%;	
}
.left
{
	margin-right:auto;
}
.right
{
	margin-left:auto;
}
.sh_lightblue
{
	text-shadow: 0px 0px 5px rgba(137,193,210,1);
}
.sh_lightgreen
{
	text-shadow: 0px 0px 5px rgba(186,211,141,1);
}
.sh_gray
{
	text-shadow: 0px 0px 5px rgba(169,169,169,1);
}
.sh_black
{
	text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
}
.semi_transparent
{
	opacity:0.85;
	filter:alpha(opacity=85);
}
.indent_20
{
	display: inline-block;
	margin-left:20px;
}

/* Screenshots */
.screenshots
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:auto;
	border:1px solid #e6ebed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}	
.screenshot
{
	display:block;
	position:relative;
	float:left;
	margin:12px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* Buy */
.column_title_tl, .column_title_c, .column_title_nc
{
	display:block;
	position:relative;
	float:left;
	width:287px;
	height:40px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding: 16px;
	margin-bottom:20px;
	text-align:center;
}
.column_title_tl
{
	background-color:#d4efa2;
}
.column_title_c
{
	background-color:#58d1f6;
}
.column_title_nc
{
	background-color:#b2e953;
}
.column_title_tl:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(212, 239, 162, 0);
	border-top-color: #d4efa2;
	border-width: 15px;
	margin-left: -15px;
}
.column_title_nc:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(178, 233, 83, 0);
	border-top-color: #b2e953;
	border-width: 15px;
	margin-left: -15px;
}
.column_title_c:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(141, 31, 6, 0);
	border-top-color: #58d1f6;
	border-width: 15px;
	margin-left: -15px;
}
.column
{
	display:block;
	position:relative;
	float:left;
	width:287px;
	height:auto;
	border:1px solid #e6ebed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:15px;
	margin-bottom:20px;
}
.column_left
{
	margin-right:10px;
}
.option_title
{
	display:block;
	position:relative;
	float:left;
	width:150px;
}
.option_price
{
	display:block;
	position:relative;
	float:left;
	width:60px;
	font-weight:bold;
}
.option_convert
{
	display:block;
	position:relative;
	float:left;
	width:68px;
	text-align:right;
}
.option_convert a
{
	color:#4c6b81;
	text-decoration:none;
	border-bottom:1px dotted #4c6b81;
}
.disclaimer_license
{
	display : block;
	top:auto;
	float:left;
	height: 85px;
}
.disclaimer_validity
{
	display : block;
	top:auto;
	float:left;
}
.disclaimer_options
{
	display : block;
	top:auto;
	float:left;
	height: 105px;
}
.disclaimer_coupon
{
	display : block;
	top:auto;
	float:left;
	height: 50x;
}
.buy_option
{
	position:relative;
	float:left;
	display:block;
	font-family:text, helvetica, sans-serif;
    font-size:14px;
	color:#525d5f;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:20px;
	border:none;
	border:1px solid #666666;
	padding-left:5px;
	width:100%;
}
.coupon_code
{
	position:relative;
	float:left;
	display:block;
	font-family:poker, helvetica, sans-serif;
    font-size:14px;
	font-weight:bold;
	color:#525d5f;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:20px;
	border:none;
	width:40px;
	border:1px solid #666666;
	padding-left:5px;
}
.coupon_code_btn 
{		
	display:block;
	float:left;
	cursor:pointer;
	color:#ffffff;	
	font-family:text,helvetica, sans-serif;
	font-weight:bold;
	height:24px;
	font-size:14px;
	background-color:#666;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
	border:none;
	margin:0px 0px 0px 10px;
}
.coupon_code_btn:hover 
{
	background-color:#CCC;
}
.arrow_bottom {
	position: relative;
	background: #f6f8f8;
	border: 1px solid #e6ebed;
}
.arrow_bottom:after, .arrow_bottom:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_bottom:after {
	border-color: rgba(246, 248, 248, 0);
	border-top-color: #f6f8f8;
	border-width: 15px;
	margin-left: -15px;
}
.arrow_bottom:before {
	border-color: rgba(230, 235, 237, 0);
	border-top-color: #e6ebed;
	border-width: 16px;
	margin-left: -16px;
}
.validity
{
	display:block;
	top:auto;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:87px;
	text-align:center;
	margin-right:9px;
	background-color: #e6ebed;
	padding-top:5px;
	padding-bottom:5px;
}
.validity.selected
{
	background-color: #666666!important;
	color:#fff;
	font-weight:bold;
}
.validity.right
{
	margin-right:0px!important;
}

/* Downloads */
.download-section
{
	display:block;
	position:relative;
	float:left;
	width:978px;
	height:auto;
	border:1px solid #e6ebed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px;
}	
.download-file-name
{
	display:block;
	position:relative;
	float:left;
	width:300px;
	height:30px;
	padding:5px 0px;
	font-weight:bold;
}
.download-file-lang
{
	display:block;
	position:relative;
	float:left;
	width:200px;
	height:30px;
	padding:5px 0px;
}
.download-file-version
{
	display:block;
	position:relative;
	float:left;
	width:139px;
	height:30px;
	padding:5px 0px;
	text-align:center;
}
.download-file-size
{
	display:block;
	position:relative;
	float:left;
	width:139px;
	height:30px;
	padding:5px 0px;
	text-align:center;
}
.download-file-download
{
	display:block;
	position:relative;
	float:left;
	width:200px;
	height:30px;
	padding:5px 0px;
	text-align:center;
}