/*
Theme Name: Invoicexpress
Description: Invoicexpress
Author: Nilton Rasoilo
*/


html, body {height: 100%; -webkit-font-smoothing: antialiased;}

@font-face {
	font-family: 'ComfortaaThin';
	src: url('type/Comfortaa_Thin-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Thin-webfont.woff') format('woff'), url('type/Comfortaa_Thin-webfont.ttf') format('truetype'), url('type/Comfortaa_Thin-webfont.svg#webfontVBeosr1k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaRegular';
	src: url('type/Comfortaa_Regular-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Regular-webfont.woff') format('woff'), url('type/Comfortaa_Regular-webfont.ttf') format('truetype'), url('type/Comfortaa_Regular-webfont.svg#webfont6RyPCQEL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaBold';
	src: url('type/Comfortaa_Bold-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Bold-webfont.woff') format('woff'), url('type/Comfortaa_Bold-webfont.ttf') format('truetype'), url('type/Comfortaa_Bold-webfont.svg#webfontw5bWgOKo') format('svg');
	font-weight: normal;
	font-style: normal;
}

img { -ms-interpolation-mode: bicubic; }

#wrap {
	width:100%;
	min-height: 100%;
	height: auto !important;
  height: 100%;
  margin: 0px 0px -175px 0px;
}

#main {
	width: 100%;
  padding: 0px 0px 175px 0px;
}  

#footer {	
	width: 100%;
} 

div#footer, div#main {
  min-width: 950px;
 }

body{background-color:#E9EBDB;	color:#444; font: 14px/140% "Lucida Grande", Lucida, Verdana, sans-serif;}


/* Typography */
h1, h2, h3{ font-weight:bold; color:#1D2226; margin-bottom:10px;}

h1, h2, h3, h4, h5, h6 {font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;}

h2{	font-size:30px; line-height:36px;}
h3{	font-size:20px; line-height:26px;}
h4{ margin-bottom:10px;}
p.intro{ font:20px Arial, sans-serif; font-weight:normal; color:#444;margin-bottom:40px;}

a, a:visited {
	color:#6C9700;
	text-decoration:none;
	cursor: pointer;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

a:hover, a:active {
	color: #3c5600;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

hr {
	background: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ddd;
	height: 0;
	margin: 1.45em 0px 0px 0px;
}

ul{ margin:0 20px 20px 0;}

ul.checklist{margin-bottom:40px;}
ul.checklist li{ background:url("images/checks_icon.png") top left no-repeat; padding-left:27px; list-style:none; margin-bottom:18px; line-height:18px;}


table{ border:1px solid #d9d9d9; float:left; margin:0 20px 20px 0;}
table td{ background:#EFF6D4; border:2px solid #d9d9d9; font-size:12px; text-align:center;}
table th{ background-color:#81B600; padding:5px;color:#fff; border:2px solid #d9d9d9; text-align:center; text-shadow: none;
}
table tr.light td{ background-color:#F4F5EE;}


/* HEADER */
.header{
	background: #1c1c1c;
	color:#fff;
	text-shadow: 0px 1px 0px #000;
	font: 12px/55px "Lucida Grande", Lucida, Verdana, sans-serif;
	min-width: 950px;
}

.branding {
  height:35px; 
  font-size:16px;
  padding:12px 0 8px;
  margin:0;
}

h1.branding a{
	background:url("images/ix_logo.png") no-repeat scroll left top transparent;
	height:35px; 
  	width:295px; 
	text-indent:-9999px;
  	float:left;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
   	-webkit-transition: opacity 250ms linear;
  	-moz-transition: opacity 250ms linear;
  	-o-transition: opacity 250ms linear;
  	transition: opacity 250ms linear;
}

h1.branding a:hover {
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition: opacity 250ms linear;
	-moz-transition: opacity 250ms linear;
	-o-transition: opacity 250ms linear;
	transition: opacity 250ms linear;
}

ul.language li{margin:0px; margin-right:5px; list-style:none; display:inline; float:left;}
ul.language a { 
	text-decoration:none;
	padding:3px;
	color:#666;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

ul.language a:hover {
	color:#999;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

ul.language a.selected, ul.language a.selected:hover, ul.language a:active {
	color:#fff;
}			
		
ul#newNav{
	float: right;
	margin: 0;
}
		
ul#newNav li {
	display:block; 
	float:left;
	margin:0;
	font-size: 14px;
	padding-left: 20px;
}
		
ul#newNav li a {
	display: block;
	margin:0;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	text-decoration: none;
	padding: 5px;
	line-height: 45px;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
	position: relative;
	zoom: 1;
}

ul#newNav li#login a {
	background: url('images/icon_lock_navsprite.png') no-repeat left bottom;
	padding-right: 0;
	padding-left: 17px;
}

ul#newNav li#login.selected a, ul#newNav li#login a:active { background: url('images/icon_lock_navsprite.png') no-repeat left top;}

ul#newNav li.selected a, ul#newNav li.selected a:hover {
	color: #B4DD00;
	font-weight: bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

ul#newNav li a:active {
	color: #B4DD00;
}

ul#newNav li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

/***** HOME *****/
.mainArea {
	background: url(images/background_textile_green.jpg) repeat #DCF0B8;
	padding-top: 70px;
	-webkit-box-shadow: inset 0px -3px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px -3px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px -3px 6px 0px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #B7C2A3;
	text-shadow: 0px 1px 0px #fff;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 70px;
}

.mainArea h2 {
  color:#000;
  letter-spacing: -1px;
  font: bold 31px/28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.mainArea h3 {
	color: #262C15;
	font: 15px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 20px;
	margin-bottom: 40px;
}

.mainArea p { 
    font-family: "ComfortaaThin", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:23px;
    line-height:1;
    margin-bottom:15px;
}

.call-to-action {
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.call-to-action p {
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
}

.mainArea .call-to-action p {
	color: #BA4400;
}

.mainArea a.video_thumb {
	display: block;
	position: relative;
}

.mainArea a.video_thumb img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

.mainArea a.video_thumb .play_button {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/button_play.png) no-repeat center center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.mainArea a.video_thumb:hover .play_button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.mainArea a.video_thumb:hover img {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.6);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

.mainArea .video_feature a.small_link {
	text-align: center;
	display: block;
	padding-top: 15px;
}

/***** BUTTONS *****/
a.large_button {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font: bold 24px/57px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-right: 20px;
	padding-left: 20px;
	height: 60px;
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	width: auto;
}

a.large_button:hover{
	text-decoration: none;
}

a.orange {
	background: #eb9d00; /* Old browsers */
	background: -moz-linear-gradient(top,  #eb9d00 0%, #ee6d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb9d00), color-stop(100%,#ee6d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* IE10+ */
	background: linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* W3C */
	border: 1px solid #6D3B1E;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); 
	color: #fff;
	border-bottom-width: 3px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

a.large_button.orange.arrow {
	background: #eb9d00; /* Old browsers */
	background-image: url(images/button_arrow_orange_sprite.png) no-repeat right top;
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, -moz-linear-gradient(top,  #eb9d00 0%, #ee6d00 100%); /* FF3.6+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb9d00), color-stop(100%,#ee6d00)); /* Chrome,Safari4+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, -webkit-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, -o-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* Opera 11.10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, -ms-linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* IE10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right top, linear-gradient(top,  #eb9d00 0%,#ee6d00 100%); /* W3C */
	padding-right: 75px;
}

a.orange:hover {
	background: #ffaa00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffaa00 0%, #ff7200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaa00), color-stop(100%,#ff7200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* IE10+ */
	background: linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* W3C */
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
	border-bottom-color: #462513;
	border-bottom-width: 2px;
	margin-top: 1px;
}

a.large_button.orange.arrow:hover {
	background: #ffaa00; /* Old browsers */
	background-image: url(images/button_arrow_orange_sprite.png) no-repeat right center;
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, -moz-linear-gradient(top,  #ffaa00 0%, #ff7200 100%); /* FF3.6+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaa00), color-stop(100%,#ff7200)); /* Chrome,Safari4+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, -webkit-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, -o-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* Opera 11.10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, -ms-linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* IE10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right center, linear-gradient(top,  #ffaa00 0%,#ff7200 100%); /* W3C */
}

a.orange:active {
	background: #ee6d00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee6d00 0%, #eb9d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6d00), color-stop(100%,#eb9d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* IE10+ */
	background: linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* W3C */
	border-bottom-width: 1px;
	border-top-color: #462513;
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
	margin-top: 2px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

a.large_button.orange.arrow:active {
	background: #ee6d00; /* Old browsers */
	background-image: url(images/button_arrow_orange_sprite.png) no-repeat right bottom;
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, -moz-linear-gradient(top,  #ee6d00 0%, #eb9d00 100%); /* FF3.6+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6d00), color-stop(100%,#eb9d00)); /* Chrome,Safari4+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, -webkit-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, -o-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* Opera 11.10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, -ms-linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* IE10+ */
	background: url(images/button_arrow_orange_sprite.png) no-repeat right bottom, linear-gradient(top,  #ee6d00 0%,#eb9d00 100%); /* W3C */
}

a.small_button {	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
	color: rgba(255, 255, 255, 0.8);
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	padding: 8px 15px;
	margin: 0;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	font: normal 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

a.small_button:hover{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-shadow: 0 1px 0 #000;
	border-right: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

a.small_button:active {
	border: 1px solid #111111;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-left: 1px solid rgba(0, 0, 0, 0.4);
}

a.small_button.onlight {
	color: rgba(0, 0, 0, 0.6);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}

a.small_button.onlight:hover {
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

a.small_button.onlight:active {
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4);
}

a.black{	
	border: 1px solid #111111;
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(top,  #333333 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	color: #7e7e7e;
	text-shadow: 0px 1px 0px #000;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #111111;
	border-top-color: #111111;
	border-right-color: #000;
	border-bottom-color: #000;
}

a.black:hover{
	background: #383838; /* Old browsers */
	background: -moz-linear-gradient(top,  #383838 0%, #1e1e1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* IE10+ */
	background: linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
	color: #999;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); 
}

a.black:active {
	border: 1px solid #111111;
	background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top,  #262626 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262626 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262626 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262626 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #262626 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #000;
	border-top-color: #000;
	border-right-color: #111111;
	border-bottom-color: #111111;
}

a.green {	
	border: 1px solid #364C00;
	background: rgb(127,178,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(127,178,0,1) 0%, rgba(108,151,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,178,0,1)), color-stop(100%,rgba(108,151,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(108,151,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(108,151,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(108,151,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(108,151,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb200', endColorstr='#6c9700',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-shadow: 0px 1px 0px #364C00;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #6C9700;
	border-top-color: #6C9700;
	border-right-color: #364C00;
	border-bottom-color: #364C00;
}

a.green:hover {
	border: 1px solid #364C00;
	background: rgb(127,178,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(127,178,0,1) 0%, rgba(91,127,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,178,0,1)), color-stop(100%,rgba(91,127,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(91,127,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(91,127,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(91,127,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(127,178,0,1) 0%,rgba(91,127,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb200', endColorstr='#5b7f00',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-shadow: 0px 1px 0px #364C00;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	border-left-color: #6C9700;
	border-top-color: #6C9700;
	border-right-color: #364C00;
	border-bottom-color: #364C00;
}

a.green:active {
	border: 1px solid #364C00;
	background: rgb(91,127,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(91,127,0,1) 0%, rgba(127,178,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,127,0,1)), color-stop(100%,rgba(127,178,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(91,127,0,1) 0%,rgba(127,178,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(91,127,0,1) 0%,rgba(127,178,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(91,127,0,1) 0%,rgba(127,178,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(91,127,0,1) 0%,rgba(127,178,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b7f00', endColorstr='#7fb200',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #364C00;
	border-top-color: #364C00;
	border-right-color: #6C9700;
	border-bottom-color: #6C9700;
}

/* CONTENT */

.saftPromo{
	position:fixed;
	top:0;
	left:0;
	width:157px;
	height:148px;
	text-indent:-9999px;
	background: url("images/certified_band.png") top no-repeat;
	z-index:100;
}

.androidPromo{
	position:fixed;
	bottom:0;
	right:0;
	width:110px;
	height:130px;
	display:block;
	background: url("images/androidPromo.png") bottom no-repeat;
	z-index:10;
}

a.androidLink{color:#000000;}
a.androidLink :hover{color:#6c9700;}

.androidPromo p{
	font-family:Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	padding:8px 6px 0 0;
	line-height:15px;
}

.mainPhone{
	position:relative;
}

.mainPhone h3{
	position:absolute;
	background: url("images/android_main_phone.png") top no-repeat;
	text-indent:-9999px;
	width:260px;
	height:450px;
	left:348px;
	top:65px;
	overflow:hidden;
}

ul.androidFeatures{
	background: url("images/android_features_img.gif") top no-repeat;
	list-style:none;
	padding:45px 0 45px 320px;
	width:650px;
	position:relative;
}

ul.androidFeatures li{
 	background: url("images/android_checks.gif") center left no-repeat;
 	padding-left:27px;
	margin-bottom:5px;
	font-size:16px;
}

.androidFeatures h2{
	font-size:29px;
	text-shadow: white 0 1px;
	color:#1d1d1d;
	margin-bottom:5px;
}

a.tryAndroid{	
  	background:url("images/android_test_button.png") top no-repeat;
		font-size:16px;	
		text-indent:-9999px;
		height:145px; 
		width:145px;	
		bottom:-20px;
		position:absolute;
		right:5px;
		overflow:hidden;
		}

a.tryAndroid:hover {
		background-position: 0 -145px;
		}
		
.affiliates_mainImage{
	background: url("images/parceiros_green_grad.png") top repeat-x;
	height:438px;
	position:relative;
}

.affiliates_mainImage h3{
	background:url("images/parceiros_title.png") top no-repeat;
	text-indent:-9999px;
	height:149px; 
	width:428px;
	margin-top:45px;
}

.affiliates_mainImage p{
	color:#ffffff;
	font-size:18px;
}

.affiliates_screen{
	height:438px;
	background: url("images/parceiros_monitor.jpg") bottom repeat-x;
}

.affiliatesFeatures{
	background: #151617 url("images/parceiros_black_grad.png") top repeat-x;
	color:white;
	padding:50px 0;
}

.affiliatesFeatures h2{
	color:#eeeeee;
	font-size:22px;
	margin-bottom:3px;
	line-height:30px;
}

.affiliatesFeatures ul{list-style:none;}
.affiliatesFeatures li{
	margin-top:20px;
	color:#d0d0d0;
}

.affiliatesTable h3{
	background:url("images/parceiros_table_tab.png") top no-repeat;
	width:229px;
	height:43px;
	text-align:center;
	color:#f4f4f4;
	font-size:17px;
	padding-top:5px;
}

ul.affiliatesTable{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}

ul.affiliatesTable li{
		background: #484d51 url("images/parceiros_table_grad.gif") top repeat-x;
		margin-bottom:15px;
		border-bottom:1px solid #5e6063; 
		padding:0 10px;
		border-radius:7px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
}

.affiliatesTable table{
	float:none;
	margin-bottom:10px;
	border:none;
	}
	
.affiliatesTable table th, .affiliatesTable table td{
	width:50%;
	border:2px solid #484d51;
	font-size:15px;
}	


.affiliatesTable table th{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}

.whitecell{
	background:#e3e4e5;
	color:#373637;
}

.greencell{
	background:#779800;
	color:#f4f4f4;
}

a.activateBut{ 
  font-weight:bold ;
	background: #85B00F; /* old browsers */
	background: -moz-linear-gradient(top, #85B00F 0%, #547006 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B00F), color-stop(100%,#547006)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85B00F', endColorstr='#547006',GradientType=0 ); /* ie */
	border:1px solid #cdf175;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	text-align:center;
	font-size:25px;
	color:#fff;
	text-shadow:0 -1px 1px #1C2300;
	padding:8px 45px 7px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.activateBut:hover{ 
  	background: #93C800; /* old browsers */
	background: -moz-linear-gradient(top, #93C800 0%, #80B300 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93C800), color-stop(100%,#80B300)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93C800', endColorstr='#80B300',GradientType=0 ); /* ie */
}

.content {
	border-top:1px solid #fff;
	padding: 40px 0px;
	background: url(images/background_noise_grey.png) repeat left top #f8f8f8;
	text-shadow: 0px 1px 0px #fff;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
}

.content.white {
	background: repeat #fff;
	border-top: 1px solid #e6e6e6;
}

.content.green {
	text-shadow: 0px 1px 0px #fff;
	background: url(images/background_textile_green.jpg) repeat #DCF0B8;
	border-top: 1px solid #f2f9e5;
	border-bottom: none;
}

.content.dark {
	text-shadow: 0px 1px 0px #000;
	background: url(images/background_textile_darkgreen.jpg) repeat #21241D;
	border-top: 1px solid #000;
	border-bottom: none;
}

.content.green.title-header {
	-webkit-box-shadow: inset 0 -3px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 -3px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -3px 6px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #B7C2A3;
}

.content.dark.title-header {
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3); 
	border-bottom: 1px solid #B7C2A3;
}

.content.title-header h2 {
	text-align: center;
	margin: 0;
}

.content.dark.title-header h2 {
	color: #fff;
}

.content.reasons {
	overflow: hidden;
}

.content.reasons h2 {
	font: bold 24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	margin-bottom: 20px;
}

.content.reasons dl, .content.reasons dd {
	margin: 0;
	font: 13px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}

.content.reasons dl a, .content.reasons dl a dd, .content.reasons dl a dt {
	color: #6C9700;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.content.reasons dl a dd strong, .content.reasons dl a:hover, .content.reasons dl a:hover dd, .content.reasons dl a:hover dd strong, .content.reasons dl a:hover dt {
	color: #3c5600;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.content.reasons dd strong {
	color: #333;
	font-weight: bold;
}

.content.reasons dd {
	margin-bottom: 20px;
	position: relative;
}

.content.reasons dd.accountant {
	margin: 0;
}

.content.reasons dd span {
	width: 48px;
	height: 58px;
	position: absolute;
	display: block;
	left: -68px;
	top: 3px;
}

.content.reasons dd.certified {
	margin-bottom: 30px;
}

.content.reasons dd.certified span {
	background: url(images/icon_reasons_sprite.png) left;
}

.content.reasons dd.competition span {
	background: url(images/icon_reasons_sprite.png) -48px;
}

.content.reasons dd.simplify span {
	background: url(images/icon_reasons_sprite.png) -96px;
}

.content.reasons dd.faster span {
	background: url(images/icon_reasons_sprite.png) -144px;
}

.content.reasons dd.organized span {
	background: url(images/icon_reasons_sprite.png) -192px;
}

.content.reasons dd.updated span {
	background: url(images/icon_reasons_sprite.png) -240px;
}

.content.reasons dd.focus span {
	background: url(images/icon_reasons_sprite.png) -288px;
}

.content.reasons dd.impress span {
	background: url(images/icon_reasons_sprite.png) -336px;
}

.content.reasons dd.team span {
	background: url(images/icon_reasons_sprite.png) -384px;
}

.content.reasons dd.accountant span {
	background: url(images/icon_reasons_sprite.png) -432px;
}
	
.content h4{ margin-bottom:0px;}
.content p{	color:#2B2B2B;}

.content.reasons .testimonial {
	margin-bottom: 40px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.testimonial {
	position: relative;
}

.content.reasons .testimonial img {
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	float: left;
}

.content.reasons .testimonial blockquote {
	font: bold 16px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	width: 235px;
	margin-left: 23px;
	margin-top: 0;
	float: left;
}

.testimonial blockquote {
	margin-bottom: 20px;
	padding: 0;
}

.content.reasons .testimonial span.quote {
	width: 27px;
	height: 24px;
	position: absolute;
	top: -6px;
	background: url(images/quote_big_grey.png) no-repeat right top;
	right: -35px;
	display: block;
}

.content.reasons .testimonial p {
	margin-left: 115px;
}

.testimonial p {
	font-size: 12px;
	margin-bottom: 3px;
}

.testimonial p.industry {
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
}

.testimonial p a {
	color: #666;
}

.testimonial p a:hover {
	color: #333;
}

a.screenshot {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
	color: #000;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	display: block;
}

a.screenshot:hover {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	text-decoration: none;
}

a.screenshot img {
	margin: 10px 10px 0;
}

a.screenshot p {
	height: 30px;
	margin: 0 10px;
	padding: 0;
	line-height: 30px;
}

a.screenshot span {
	width: 12px;
	height: 12px;
	position: absolute;
	display: block;
	background: url(images/icon_zoom_small.png) no-repeat right top;
	bottom: 9px;
	right: 10px;
}

a.screenshot p, a.screenshot span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

a.screenshot:hover p, a.screenshot:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
	text-decoration: none;
}

a.screenshot.dashboard {
	margin-bottom: 40px;
}

a.back-top {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	position: absolute;
	right: 0;
	bottom: 0;
}

.content.clients {
	overflow: hidden;
}

.clients h2 {
	text-align: center;
	color: #000;
}

.clients .container {
	padding-top: 10px;
}

.clients h3 {
	text-align: center;
	color: #252C14;
	font: normal normal 18px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 30px;
}

.clients div.bubble {
	position: absolute;
	right: -10px;
	top: -35px;
	color: #33401F;
}

.clients .span-14 {
	margin-top: 40px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.clients p {
	color: #33401F;
	font-size: 13px;
}

.clients .testimonial {
	margin-top: 60px;
}

.clients .testimonial blockquote {
	color: #181A0D;
	font: bold 21px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
	float: none;
	padding: 0;
	width: auto;
}

.clients .testimonial p a {
	color: #323F1F;
}

.clients .testimonial p a:hover {
	color: #000;
}

.clients .testimonial .industry {
	color: #597233;
}

.clients .testimonial span.quote {
	width: 27px;
	height: 24px;
	display: block;
	background-image: url(images/quote_big_green.png);
	position: absolute;
	left: -37px;
	top: -8px;
}

.clients .client-logos {
	background-color: #fff;
	border-top: 1px solid #B7C2A3;
	border-bottom: 1px solid #B7C2A3;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
	margin-bottom: 30px;
	margin-top: 40px;
	text-align: center;
}

.paper {
	background: url(images/background_paper_white.png) repeat left top;
	text-shadow: 0px 1px 0px #fff;
	position: relative;
}

.tenways .container {
	border-right: 2px solid #D1EF98;
	border-left: 2px solid #D1EF98;
	padding: 15px 50px;
}

.tenways h2 {
	margin: 0;
	text-align: center;
	color: #333;
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 15px;
}

.tenways .line_wrapper {
	border-bottom: 1px solid #E2EBCE;
	border-top: 1px solid #fff;
	overflow: hidden;
}

.tenways p {
	color: #666;
	font: 13px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding-left: 36px;
	background: url(images/icon_check_green_small.png) no-repeat left 2px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

.tenways p:hover {
	color: #333;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	background-position: 5px 2px;
}

span.tenways-clip {
	background-image: url(images/postit_clip.png);
	width: 32px;
	height: 71px;
	display: block;
	position: absolute;
	bottom: -50px;
	left: -90px;
}

.tenways a.back-top {
	position: relative;
	float: right;
	margin-bottom: 15px;
	margin-top: 10px;
}

.unsure {
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8); 
}

.unsure h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}

.unsure .box-container {
	text-shadow: 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
}

.unsure .box {
	width: 315px;
	height: 323px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.unsure .box.bottom {
	border-top: 1px solid #ccc;
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
}

.unsure .box.left {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #fff;
}

.unsure .box.center {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #fff;
}

.unsure .box.right {
	border-left: 1px solid #fff;
}

.unsure .box.top.left {
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px; 
}

.unsure .box.top.right {
	-moz-border-radius-topright: 5px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

.unsure .box.bottom.left {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	border-radius: 0px 0px 0px 5px; 
}

.unsure .box.bottom.right {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px 0px;
}

.unsure .box h3 {
	font-size: 16px;
	color: #333;
	margin-bottom: 0;
	padding: 20px 20px 0;
	margin-top: 158px;
}

.unsure .box p {
	font: 13px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0;
}

.unsure .box.import-clients {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-import_clients.jpg) no-repeat center top;
	background: url(images/unsure-import_clients.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-import_clients.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-import_clients.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-import_clients.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-import_clients.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-import_clients.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure .box.security {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-security.jpg) no-repeat center top;
	background: url(images/unsure-security.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-security.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-security.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-security.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-security.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-security.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure .box.mobile {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-mobile_soon.jpg) no-repeat center top;
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-mobile_soon.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure .box.support {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-support.jpg) no-repeat center top;
	background: url(images/unsure-support.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-support.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-support.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-support.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-support.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-support.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure span.stars {
	background-image: url(images/icon_star_black_small.png);
	height: 16px;
	width: 90px;
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	margin-left: 5px;
	vertical-align: text-top;
}

.unsure .box.change-software {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-change_software.jpg) no-repeat center top;
	background: url(images/unsure-change_software.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-change_software.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-change_software.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-change_software.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-change_software.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-change_software.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure .box.customize {
	background: #ffffff; /* Old browsers */
	background-image: url(images/unsure-customize.jpg) no-repeat center top;
	background: url(images/unsure-customize.jpg) no-repeat center top, -moz-linear-gradient(top,  #ffffff 50%, #f8f8f8 100%); /* FF3.6+ */
	background: url(images/unsure-customize.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: url(images/unsure-customize.jpg) no-repeat center top, -webkit-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/unsure-customize.jpg) no-repeat center top, -o-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* Opera 11.10+ */
	background: url(images/unsure-customize.jpg) no-repeat center top, -ms-linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* IE10+ */
	background: url(images/unsure-customize.jpg) no-repeat center top, linear-gradient(top,  #ffffff 50%,#f8f8f8 100%); /* W3C */
}

.unsure .container {
	padding-bottom: 40px;
}

.content.dark a.back-top:hover {
	color: #ADE82E;
}



/***** PLANS & PRICING *****/
div.plans-pricing h2 {
	font-size: 40px;
	text-align: center;
	color: #000;
}

div.plans-pricing h3 {
	font: 21px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	color: #558715;
}

div.plans-pricing .container {
	text-align: center;
}

.plans-container {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 30px auto 0;
}

.plans-container .plan {
	float: left;
	width: 260px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0;
	position: relative;
	overflow: visible;
}

.plans-container .plan.left {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	border-right-style: none;
}

.plans-container .plan.right {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	border-left-style: none;
	float: left !important;
}

.plan h4.name {
	color: #333;
	font-weight: bold;
	font-size: 21px;
}

.plan h6.slogan {
	color: #999;
	text-transform: uppercase;
	font: normal normal 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 15px;
}

.plan hr {
	width: 240px;
	margin: 0 auto;
}

.plan h5.price {
	color: #333;
	margin: 10px 0;
	font: bold 32px/100% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.plan h5.price span.time {
	font: normal normal 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	vertical-align: super;
}

.plan ul.features {
	list-style: none;
	color: #666;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 10px 0;
	position: relative;
	overflow: visible;
}

.plan ul.features li {
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	display: block;
	overflow: visible;
}

.plan strong.green {
	color: #538513;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.plan strong.orange {
	color: #EB8A00;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.plan ul.features li.big {
	font-size: 16px;
}

.plans-container .plan.main {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: -10px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	padding: 10px 5px 5px;
	z-index: 10;
}

.plan.main .main_plan_wrapper {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 10%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 100%;
}

.plan.main h4.name {
	color: #000;
}

.plan.main h5.price {
	color: #000;
}

.plan.main ul.features {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.plan li img {
	margin-left: 4px;
	vertical-align: middle;
	margin-top: -4px;
}

.plan p.other-info {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #999;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 260px;
}

.plans-container .plan span.tooltip-anchor {
	color: #666;
}

.plans-container .plan span.tooltip-anchor:hover, .plans-container .plan span.tooltip-anchor:hover strong {
	color: #333;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.plans-container .plan span.tooltip-anchor:hover span.tooltip dd strong {
	color: #fff;
}

span.tooltip-anchor {
	border-bottom: 1px dashed #ddd;
	cursor: help;
	position: relative;
	z-index: 0;
	overflow: visible;
}

span.tooltip-anchor:hover {
	position: relative;
	z-index: 9999;
}

span.tooltip-anchor span.tooltip {
	position: absolute;
	display: none;
	width: 250px;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 9999;
	top: -12px;
	right: -260px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	text-align: left;
	text-transform: none;
	overflow: visible;
}

span.tooltip-anchor span.tooltip span.arrow {
	background-image: url(images/tooltip_arrow_black.png);
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	position: absolute;
}

span.tooltip-anchor span.tooltip dl {
	padding: 15px;
	margin: 0;
	position: relative;
	visibility: visible;
}

span.tooltip-anchor span.tooltip dt, span.tooltip-anchor span.tooltip dd {
	padding: 0;
	margin: 0;
}

span.tooltip-anchor span.tooltip dt {
	margin-bottom: 5px;
}

span.tooltip-anchor span.tooltip dd strong {
	color: #fff;
}

span.tooltip-anchor span.tooltip a:hover {
	color: #ADE82E;
}

span.tooltip-anchor span.tooltip.left span.arrow, span.tooltip-anchor span.tooltip.right span.arrow {
	width: 10px;
	height: 20px;
}

span.tooltip-anchor span.tooltip.right {
	right: -260px;
}

span.tooltip-anchor span.tooltip.right span.arrow {
	background-position: left top;
	left: -10px;
	top: 10px;
}

span.tooltip-anchor span.tooltip.left {
	left: -260px;
}

span.tooltip-anchor span.tooltip.left span.arrow {
	background-position: right top;
	right: -10px;
	top: 10px;
}

span.tooltip-anchor:hover span.tooltip {
	display: block;
}

p.tax_disclaimer{
  padding: 0;
  color:#597233;
  text-align:center;
  margin-top: 20px;
  font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-bottom: 0;
}

.plans-container a.small_button {
	color:#597233;
	position: absolute;
	right: 0;
	bottom: -10px;
}

.plans-container a.small_button:hover {
	color:#323F1F;
}

.content.white.client-logos {
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
}

div.client-logos img {
	vertical-align: middle;
	margin: 20px 15px;
}

div.client-logos h3 {
	font: normal 18px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	text-align: center;
}

div.client-logos h3 strong {
	color: #000;
	font-weight: bold;
}

div.plans-faq {
	color: #666;
}

div.plans-faq h2 {
	color: #333;
	font-size: 24px;
}

div.plans-faq dl {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.plans-faq dt {
	font-size: 14px;
	margin: 0 0 5px;
}

div.plans-faq dd {
	font-size: 13px;
	margin: 0 0 20px;
}

div.plans-faq dd img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	vertical-align: middle;
}

div.plans-faq div:target dt, div.plans-faq div:target dd {
	color: #000;
}

div.plans-faq dl.security, div.plans-faq dl.questions {
	padding-left: 68px;
}

div.plans-faq dl.security {
	background: url(images/icon_lock_big_gold.png) no-repeat left top;
}

div.plans-faq dl.questions {
	background: url(images/icon_question_big_green.png) no-repeat left top;
}

#compare-plans {
	display: none;
	min-height: 0px;
}

div.compare-plans.dark {
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.8); 
}

.compare-plans.dark p.tax_disclaimer {
	text-align: left;
	color: #999;
	position: absolute;
	bottom: 0;
	left: 0;
}

table.comparison {
	background-color: #fff;
	text-shadow: 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.8);
	color: #666;
	border: 1px solid #ccc;
	margin-bottom: 40px;
	border-spacing: 0;
	*border-collapse: collapse;
	position: relative;
	height: 100%;
}

table.comparison th {
	background: rgb(250,250,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 1px solid #d9d9d9;
	float: none !important;
	padding: 10px 30px;
}

table.comparison th.title {
	text-align: left;
	font-size: 16px;
	color: #999;
}

table.comparison th.plan h6.slogan {
	margin-bottom: 10px;
}

table.comparison th.plan h5.price {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

table.comparison th.plan h5.price span.time {
	vertical-align: bottom;
	color: #999;
}

table.comparison th.left {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px; 
}

table.comparison th.right {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 4px 0px 0px;
	border-radius: 0px 4px 0px 0px;
}

table.comparison td.left {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0px 0px 0px 4px;
	border-radius: 0px 0px 0px 4px;
	float: none !important;
}

table.comparison td.right {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 4px 0px;
	border-radius: 0px 0px 4px 0px;
	float: none !important;
}

table.comparison td {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}

table.comparison td.feature {
	padding-left: 30px;
	text-align: left;
	background-color: #f8f8f8;
	padding-right: 20px;
}

table.comparison tr.feature-group td {
	padding-top: 15px;
	padding-bottom: 15px;
}

table.comparison tr.feature-group td.feature {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}

table.comparison tr.odd td {
	background-color: #f2f2f2;
}

table.comparison tr.close-group td {
	border-bottom: 1px solid #ccc;
}

table.comparison td.main {
	color: #000;
}

table.comparison td img {
	vertical-align: middle;
	margin-top: -2px;
}

table.comparison td.feature img {
	margin-left: 5px;
}

table.comparison td span.tooltip-anchor {
	border-style: none;
	position: relative;
	display: block;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
	background: url(images/icon_question_small_grey_sprite.png) no-repeat right -16px;
}

table.comparison td span.tooltip-anchor:hover {
	color: #333;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
	background: url(images/icon_question_small_grey_sprite.png) no-repeat right -66px;
}

/***** TEASER BAR *****/
.teaserbar {
	height: 120px;
	border-top: 1px solid #3C5B01;
	border-bottom: 1px solid #182500;
	background: #567e0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #567e0b 0%, #2c4201 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#567e0b), color-stop(100%,#2c4201)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #567e0b 0%,#2c4201 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #567e0b 0%,#2c4201 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #567e0b 0%,#2c4201 100%); /* IE10+ */
	background: linear-gradient(top,  #567e0b 0%,#2c4201 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567e0b', endColorstr='#2c4201',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	font: 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	text-align: center;
	margin: 0;
	position: relative;
	overflow: visible;
	z-index: 10;
}

.teaserbar .center {
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	margin: 0 auto;
	position: relative;
}

.teaserbar .call-to-action {
	margin-top: 17px;
	float: left;
}

.teaserbar.small span, .teaserbar.small a.secondary_action {
	line-height: 120px;
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
}

.teaserbar.small span {
	margin-left: 40px;
	margin-right: 40px;
}

.teaserbar.small a.secondary_action {
	color: #fff;
	font-weight: bold;
	background: url(images/button_downarrow_white.png) no-repeat right center;
	padding-right: 31px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.teaserbar.small a.secondary_action:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.teaserbar.big {
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.teaserbar.big h3 {
	font-size: 28px;
	margin-bottom: 15px;
}

.teaserbar.big h4 {
	font: 18px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
}

.teaserbar em {
	font-weight: bold;
	font-style: normal;
	background-color: #355101;
	padding: 3px 3px 3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.teaserbar.big h3, .teaserbar.big h4 {
	color: #fff;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
}

.teaserbar.big .center {
	display: block;
}

.teaserbar.big .call-to-action {
	float: none;
}

.teaserbar.big a.secondary_action {
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	line-height: 100%;
	margin-top: 10px;
}

.teaserbar.small h3 {
	line-height: 120px;
	float: left;
	font-size: 24px;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
	margin-right: 40px;
	margin-top: 0;
	margin-bottom: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.teaserbar.small.try-free .call-to-action {
	float: left;
	line-height: 120px;
	margin-top: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.teaserbar.small div.bubble {
	position: absolute;
	line-height: 135%;
	top: -15px;
	left: 118px;
	/*display: none;*/
}

.teaserbar div.bubble span {
	margin: 0;
	padding: 0;
	line-height: 135%;
}

.teaserbar.small.see-plans .call-to-action {
	float: right;
	margin-top: 17px;
}

/***** BUBBLE *****/
div.bubble {
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	font: 12px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.bubble span {
	margin: 0;
	padding: 0;
	position: relative;
}

div.bubble span.left, div.bubble span.center, div.bubble span.right {
	float: left !important;
	height: 48px;
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

div.bubble span.arrow {
	width: 22px;
	height: 11px;
	display: block;
	clear: both;
	background-position: center 11px;
	margin-left: 30px;
	top: -1px;
}

div.bubble span.left, div.bubble span.right {
	width: 24px;
}

div.bubble span.left {
	background-position: left top;
}

div.bubble span.right {
	background-position: left 59px;
}

div.bubble span.center {
	background-position: left 107px;
}

div.bubble.single-line {
	line-height: 48px;
}

div.bubble.double-line span.center {
	padding-top: 7px;
	height: 41px;
}

div.bubble.dark span.left, div.bubble.dark span.center, div.bubble.dark span.right, div.bubble.dark span.arrow {
	background-image: url(images/bubble_dark_sprite.png);
}

div.bubble.dark span {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

div.bubble.lightgreen span.left, div.bubble.lightgreen span.center, div.bubble.lightgreen span.right, div.bubble.lightgreen span.arrow {
	background-image: url(images/bubble_lightgreen_sprite.png);
}



/*certified bar*/

.certified_bar{
	background: #00479E url("images/ribbon_highlight.png") top repeat-x; /* old browsers */
	background: url("images/ribbon_highlight.png") top repeat-x, -moz-linear-gradient(top, #002559 0%, #2056A2 100%); /* firefox */
	background: url("images/ribbon_highlight.png") top repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002559), color-stop(100%,#2056A2)); /* webkit */
	position:relative;
	top:-54px;
	border:1px solid #2b64b0;
	-webkit-border-radius: 4px 0 4px 4px;
	-moz-border-radius:  4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
	-moz-box-shadow: 0 3px 4px #393939;
	-webkit-box-shadow: 0 3px 4px #393939;
	height:60px;
	padding-right:30px;
}

.certified_bar h3{
	color:#FFFFFF;
	float:left;
	font-size:30px;
	font-weight:bold;
	margin:18px 30px;
	text-shadow:0 -1px #000E1E;
}

.ribbon_fold{
	position:absolute;
	background: url("images/ribbon_fold.png") top no-repeat;
	width:8px;
	height:7px;
	right:-8px;
	top:-1px;
}

h3.blog_news{
  font-family: "ComfortaaThin", "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #5C7B06; /* old browsers */
	background: -moz-linear-gradient(top, #5C7B06 0%, #3C5004 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C7B06), color-stop(100%,#3C5004)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C7B06', endColorstr='#3C5004',GradientType=0 ); /* ie */	border:1px solid;
	border-color: #cdf175 #7ba900 #7ba900;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	font-size:20px;
	color:#fff;
	padding:3px 10px;
	margin:0;
	font-weight:normal;
}

ul.latestnews{
	list-style:none;
	margin:0 auto 40px;
	padding:0;
 	font-weight:bold;
	background:#f9f9f9;
	width:342px;
	border:1px solid;
	border-color:#FFFFFF #D2D1CF #B7B6B5;
	-moz-box-shadow: 0 1px 2px #B5B5B5;
	-webkit-box-shadow: 0 1px 2px #B5B5B5;
}

.latestnews li{
	border-bottom:1px dashed #DBDBDB;
	padding:8px 8px 4px;
}

.latestnews li:hover{
		background:#E3ECD1;
}

.latestnews li p.created{
	font-weight:bold;
	font-size:11px;
	color:#4b8500;
	margin-bottom:1px;
}

.latestnews li p.post_title{
	color:#1a1a1a;
	font-size:13px;
	margin-bottom:2px;
	line-height:14px;
}

.latestnews li.readAll{
	text-decoration:none;
	padding:2px 8px 1px;
	text-align:right;
	color:#191919;
	font-size:11px;
	display:block;
	border-bottom:1px solid #fff;
	}

.latestnews li a:hover{
			text-decoration:none;
}

/*TESTIMONIALS*/

h3.happyusers{
	text-shadow:0 1px #fff;
	color:#1d1d1d;
	margin-bottom:1px;
	padding-left:5px;
}

.thinline {
background:#6D6D6D;
border-bottom:1px solid #fff;
clear:both;
height:1px;
line-height:1px;
}

ul.happyusers{
	list-style:none;
	margin:0;
	padding:0;
	}

.happyusers li{
	padding-top:13px;
}

.happyusers .face{
		background: url("images/content_sprite.png") no-repeat; 
		width:80px;
		height:80px;
		margin:10px 7px 5px;
		border:4px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 2px #545454;
		-webkit-box-shadow: 0 1px 2px #545454;
		position:relative;
}

.face.test1{background-position: 0 -96px;}
.face.test2{background-position: -80px -96px;}
.face.test3{background-position: -160px -96px;}
.face.test4{background-position: 0 -176px;}

.happyusers .message{
	background: #FFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFF 0%, #D5D5D5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#D5D5D5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D5D5D5',GradientType=0 ); /* ie */
	border:1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 5px #7A7A7A;
	-webkit-box-shadow: 0 2px 5px #7A7A7A;
}

.message p{
	border-bottom:1px dotted #B7B7B7;
	color:#222222;
	font-family:Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	padding:4px 6px;
	margin:0;
}

.message a{
	font-size:11px;
	padding-left:6px;
}

.txtpointer, .txtpointer_right {
		position:absolute;
		background: url("images/content_sprite.png") no-repeat; 
		width:33px;
		height:26px;
		top:-5px;
}

.txtpointer{
		background-position: -168px -178px;
		right:-27px;
}

.txtpointer_right{
		background-position: -201px -178px;
		left:-27px;
}

/*features list*/
.imgFeature{
  font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #85B00F; /* old browsers */
	background: -moz-linear-gradient(top, #85B00F 0%, #547006 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B00F), color-stop(100%,#547006)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85B00F', endColorstr='#547006',GradientType=0 ); /* ie */
	border:1px solid;
	border-color: #cdf175 #7ba900 #7ba900;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 1px 2px #545454;
	-webkit-box-shadow: 0 1px 2px #545454;
	position:relative;
	text-align:center;
	font-size:28px;
	color:#fff;
	text-shadow:0 -1px 1px #1C2300;
	padding:6px 0;
	line-height: 34px;
}

.mainFeatures{
	background: #ededea; 
	margin:0 8px 20px;
	border:1px solid;
	border-color: #fff #D2D1CF #B7B6B5;
	width:535px;
	}

ul.feature_list{
	margin:0; 
	list-style:none; 
	width:240px;
	float:left;
	padding:30px 0 20px 15px;
	}

.feature_list li{overflow:hidden;}
.feature_list li h4{ font-size:13px; font-weight:bold; color:#222; }
.feature_list li p{ font-size:12px; }
.feature_list img{ 
	background: url("images/content_sprite.png") no-repeat; 
	float:left; 
	margin-right:5px; 
	width:48px;	
	height:48px;
	margin-top:0;
	margin-bottom:10px;
	}
	
#featIcon1{	background-position: 0px 0;}
#featIcon2{	background-position: -48px 0;}
#featIcon3{	background-position: -96px 0;}
#featIcon4{	background-position: -144px 0;}
#featIcon5{	background-position: 0 -48px;}
#featIcon6{	background-position: -48px -48px;}
#featIcon7{	background-position: -96px -48px;}
#featIcon8{	background-position: -144px -48px;}
#featIcon3_new{	background-position: -194px -46px;}
#featIcon6_new{	background-position: -194px 2px;}

.text_faq {
	float:left;
	margin:0;
	padding:20px 0 10px 15px;
	width:245px;
	}
						
.text_faq h4{ 
	font-weight:bold; 
	font-size:16px; 
	color:#5f7c06;
	}

#faq_1{	background-position: 0 -96px;}
#faq_2{	background-position: 0 -115px;}
#faq_3{	background-position: 0 -134px;}
#faq_4{	background-position: 0 -153px;}
#faq_5{	background-position: 0 -172px;}
#faq_6{	background-position: 0 -191px;}

.text_faq p{ 
	font-size:12px; 
	}



/* CALL TO ACTION */
.call_action{ 
	background: #C4C4C4; /* old browsers */
	background: -moz-linear-gradient(top, #C4C4C4 0%, #909090 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(100%,#909090)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#909090',GradientType=0 ); /* ie */
	border:1px solid;
	border-color: #fff #c4c4c4 #707070;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #2C2C2C;
	-webkit-box-shadow: 0 1px 2px #2C2C2C;
	margin-top:40px;
	height:91px;
	}
	
.call_action h3{ 
	margin:15px 0 0 20px; 
	font-size:28px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	text-shadow:0 -1px #404040;
	}

.call_action a.actionButton{ position:relative; float:left; margin:5px;}

/* FOOTER */

.footer{
	background: #1c1c1c;
	color:#666; 
	padding-top: 30px;
	text-shadow: 0px 1px 0px #000;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 30px;
	border-top: 1px solid #000;
}

.footer h4{
	color:#999;
	margin-bottom: 5px;
	font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.footer h5 {
	color: #666;
	margin: 0;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.footer p {
	margin:0;
	font-size: 12px;
}

.footer .social_follow {
	height: 16px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.footer .social_follow h5 {
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	float: left;
	margin-right: 10px;
}

.footer .social_follow ul {
	list-style: none;
	margin: 0;
	display: inline;
	height: 16px;
}

.footer .social_follow li {
	display: inline;
	margin: 0;
	padding: 4px;
}

.footer .social_follow a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.footer .social_follow a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

input.email { 
  width:200px;
  padding:5px; 
  height:15px;
  background: #d2d2d2;
  color: #333;
  border:1px solid;
  border-color: #A5A5A5 #fff #fff #A5A5A5; 
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: opacity 100ms linear;
  -moz-transition: opacity 100ms linear;
  -o-transition: opacity 100ms linear;
  transition: opacity 100ms linear;
  text-shadow: 0px 1px 0px #fff;
  font-size: 12px;
  margin-top: 5px;
}

input.email:focus, input.email:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

.footer input.submitButton{	
	border: 1px solid #111111;
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(top,  #333333 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	color: #7e7e7e;
	text-decoration: none;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	text-shadow: 0px 1px 0px #000;
	display: block;
	padding: 8px 15px;
	margin: 10px 0 0;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #111111;
	border-top-color: #111111;
	border-right-color: #000;
	border-bottom-color: #000;
}

input.submitButton:hover{
	background: #383838; /* Old browsers */
	background: -moz-linear-gradient(top,  #383838 0%, #1e1e1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* IE10+ */
	background: linear-gradient(top,  #383838 0%,#1e1e1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
	color: #999;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); 
}

input.submitButton:active {
	border: 1px solid #111111;
	background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top,  #262626 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262626 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262626 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262626 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #262626 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
	border-left-color: #000;
	border-top-color: #000;
	border-right-color: #111111;
	border-bottom-color: #111111;
}

.footer ul {
	list-style: none;
}

.footer ul.links h5 {
	display: inline;
}

.footer ul.links li {
	margin-bottom: 10px;
	min-height: 14px;
}

.footer a {
	color:#666;
	text-decoration:none;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.footer a:hover {
	color:#fff;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.footer a:active {
	color: #B4DD00;
}

.copyright {
	background: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #999;
}

.copyright p {
	margin: 0;
	line-height: 20px;
}

.copyright a {
	color: #666;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
}

.copyright a:hover {
	color: #333;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	-o-transition: color 100ms linear;
	transition: color 100ms linear;
	text-decoration: none;
}

.copyright .social_share {
	display: inline;
	float: right;
	margin-left: 20px;
}

blockquote{ color:#999; float:left;	margin:0;	width:275px; background:url("images/close-quote.png") bottom right no-repeat;
						padding-left:15px; padding-right:15px; margin-top:-15px;}




/* Borders */
.border_right{ border-right:1px solid;}
.border_left{	border-left:1px solid;}

.white{	border-color:#fff;}
.grey{ border-color:#ccc;}

.padding-left{ padding-left:10px;}
.padding-right{	padding-right:10px;}

.vertical_line{	background:url("images/vertical_line.png") top right repeat-y;}

.margin-right{ margin-right:10px;}
.no_margin{ margin:0;}
.float_right{	float:right;}
.t_right{text-align:right;}





.faq h3{ 
	font-size:18px; 
	font-weight:bold; 
	line-height:1.2em;
	margin-bottom:5px;
	text-shadow: white 1px 1px;
	}
		
.faq p{ font-size:13px;}

.faq a {text-decoration: underline;}
.faq a:hover { color:#313612;}

.notice{ text-align:center;	margin-bottom:40px;	border:none; border-top:1px solid #E99A00; border-bottom:1px solid #E99A00;
				 background-color:#fefabc; padding:20px 10px;}
.notice h3{font-weight:normal; margin-bottom:0;}
	
.try_bar{ 
	background: #7EB200; /* old browsers */
	background: -moz-linear-gradient(top, #7EB200 0%, #435C00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EB200), color-stop(100%,#435C00)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7EB200', endColorstr='#435C00',GradientType=0 ); /* ie */
	height:92px;
	border-top:1px solid #8FD100;
	border-bottom:1px solid #578800;
	}

	
.tryfree h3{
 float:right;
}

.tryfree_small a.ie_btn.signup_button{
	font-size:16px;
	margin-top:0px;
	margin-bottom:20px;
	float:right;
}

.tryfree_small h3{
	padding:0;
}

.checks img{
	margin-top:25px;
	margin-bottom:-4px;
}

.feature_check{	list-style:none; margin:0; }
.feature_check li{
	background: transparent url("images/checks_icon.png") top left no-repeat;
	color:#EBEDD9; 
	font-size:15px; 
	line-height:1.5em;
	padding: 0 0 4px 28px;
	
}


a.ie_btn{
	background: transparent url("images/transp_white_grad.png") top repeat-x;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-size:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid;
	position: relative;
	cursor: pointer;
	-moz-box-shadow: 0 1px 2px #303030;
	-webkit-box-shadow: 0 1px 2px #303030;
	text-transform:uppercase;
}

a.ie_btn.more{
	font-size:18px;
	padding:2px 20px 3px;
	background-color:#b6b6b6;
	color:#1d1d1d;
	font-weight:bold;	
	text-shadow: 0 1px #fff;
	border-color: #fff #CFCFCF #545454;
}

a.ie_btn.signup_button{
	background: #e25100 url("images/signup_orange_grad.png") top repeat-x;
	padding:6px 20px 4px;
	font-weight:bold;
	font-size:25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 -1px #7C3A00;
	border-color: #FFDD87 #FFB600 #843C00;
	-moz-box-shadow: 0 2px 3px #303030;
	-webkit-box-shadow: 0 2px 3px #303030;
	margin-top:19px;
}

a.ie_btn:hover, a.ie_btn:focus{	background-color: #CFCFCF;}	
a.ie_btn.signup_button:hover, a.ie_btn.signup_button:focus{	background: #F79000;}	

#sidebar a.ie_btn.signup_button {
    font-size: 23px;
    margin: 0 0 20px;
    text-align: center;
    text-decoration: none;
    display:block;
}

.call_action a.ie_btn.signup_button{
	float:right;
	margin:20px 20px 0 0;
	text-decoration:none;
}
		
/* Tour */
.content.tour {
	background: #D9D9D9;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #ccc;
}

.tour h2{	color:#30470a; font-size: 30px;
line-height: 1.1em;
margin: 20px 0 15px;
}
.tour h3{ color:#759d08;
	margin-bottom:20px;
text-shadow:#fff 0px 1px;
font: normal normal 16px/140% "Lucida Grande", Lucida, Verdana, sans-serif;
}
.tour img{ width:100%;}
.tour ul{list-style:none;}
.tour li{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
	margin-bottom: 20px;
}
	
.tour ul li span{
	background:url("images/tour_span_grad.gif") center repeat-x;
	color:#759D08;
	display:inline-block;
	text-align:center;
	text-shadow:0 1px #FFFFFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid;
	border-color:#ccc #BCBCBC #5E5E5E;
	float:left;
	font: bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	width: 25px;
	border-bottom-color: #999;
}

.tour ul li p{
	padding-left: 40px;
	font-size: 12px;
	margin:0px;
	color: #666;
}

.no_border{	background-image:none;}

.tour_try h3{
	color:#808080;
  	text-shadow:0 1px #FFFFFF;
  	font-weight:normal;
  	font-family: "ComfortaaRegular", "Helvetica Neue", Arial, Helvetica, sans-serif;
  	font-size:28px;
  	padding:24px 5px 14px 0;
}

.tour_try a.ie_btn.signup_button{
	margin-top:10px;
}

.tour_try .thinline{
	background:none repeat scroll 0 0 #999;
}


/* Terms */
.termsContainer{ padding:20px 0;}


/* Security */

.security ul, .security ol {	margin:0 0 20px; list-style-position:inside;}
.security li{	margin-bottom:10px;	color:#444444;}
.security h2{ margin-bottom:20px;	font-size:25px; color:#292925; text-shadow: 0 1px #FFFFFF;}
.security h3{ color:#608E00; text-shadow: 0 1px #FFFFFF;}

/* Blog */
.blog{
	background: #D2D6B7; /* old browsers */
	background: -moz-linear-gradient(top, #D2D6B7 0%, #A7AB9A 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2D6B7), color-stop(100%,#A7AB9A)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2D6B7', endColorstr='#A7AB9A',GradientType=0 ); /* ie */
	font-size: 14px; line-height: 24px;
	border-top:1px solid #ebf0de;
	border-bottom: none;
}

ul.blog_nav{ list-style:none;	margin:0px; font-size: 14px; text-transform: uppercase; font-weight: bold
}
ul.blog_nav li a{color:#65675B; text-shadow:0 1px #fff; text-decoration:none;}
ul.blog_nav li a:hover{color:#323F1F; text-shadow:0 1px #fff; text-decoration:none;}
ul.blog_nav .prev{ width:200px;	float:left;}
ul.blog_nav .next{ width:200px;	float:right; text-align:right;}

.post{ 
	border-left:1px solid white; 
	border-right:1px solid #d2d2d2; 
	border-top:1px solid white;
	background: #ebebeb;
	position:relative;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
}

.post h2{ 
	background:url("images/blog_titlegrad.png") bottom repeat-x; 
	color:#252A13; 
	padding: 20px;
	margin-bottom:0;
	font-size: 24px;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	line-height: 134%;
}

.post h2 a{color:#252A13;}
.post h2 a:hover{color:#71A300;text-decoration:none;}

.post h3 a{color:#252A13;}
.post h3 a:hover{color:#71A300;text-decoration:none;}

.post h3{ font-size:16px; font-weight:bold; margin-bottom:0px;  color:#333333; padding:8px 15px;}
.post h4{	margin-left:8px; margin-top:12px;}

.post ul, .post ol{ 
	color:#444444;
	list-style-position:inside;
	margin:0;
	padding:0 15px 15px;
}

.post p { 
	margin-bottom:0px; 
	font-size: 13px; 
	background:#ebebeb;
	line-height: 20px;
	color:#2B2B2B;
	padding: 20px 20px 0px 20px;
}

.post p.info {
	padding-top: 5px;
	padding-bottom: 5px;
}

.post img{
	border:5px solid #D5D7C9;
	margin: 1px 0 7px;
}		

p.info{ 
	color:#666666; 
	font-size:11px; 
	padding:5px 15px;
	background: #d9ddcc url("images/blog_titlegrad.png") center repeat-x;
	border-bottom:1px dashed #d5d5d5; 
	border-top:1px dashed #d5d5d5; 
	}

.post a.small_button {
	margin-left: 20px;
}

.endpostimg {
  background:url("images/blog_endimg.png") bottom right no-repeat; 	
  height: 49px;
  margin-bottom: 40px;
  position: relative;
}


/* Sidebar */
.content.blog #sidebar .call-to-action {
	margin-bottom: 20px;
}

.content.blog #sidebar .call-to-action a.large_button {
	font-size: 17px;
	width: 173px;
}

.content.blog #sidebar .call-to-action p {
	font-size: 10px;
}

.categories, .archives, .pesquisa {
	border-left:1px solid #ebf0de; 
	border-top:1px solid #ebf0de;
	border-right:1px solid #acb19b; 
	background: #cad1b9 url("images/blog_sidebargrad.png") bottom repeat-x;
	padding:10px 15px 10px 15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}		
		
#s{
	float:left;
	margin-top:7px;
	background: #acb09f url("images/input_bg.gif") repeat-x top left; 
	border:none;
	border-bottom:1px solid #eef0e8; 
	border-right:1px solid #eef0e8; 
	padding:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#searchsubmit{
	margin-left:10px;
/*	float: right;*/
	}
	
.pesquisa{
	height:95px;
}

.pesquisa h2{
	margin-bottom:0px;
}

#sidebar h2{ font-size:20px; margin-bottom:5px;}
#sidebar ul{ list-style:none;	margin:0 10px;}
#sidebar ul li{	margin-bottom:0px;}
#sidebar ul ul{	list-style:none;	margin:0px;}
#sidebar ul ul li{ margin-bottom:0px;}

.feed{
	background:url("images/blog_endsidebar.png") no-repeat;
/*	width:250px;*/
	height:75px;	
	padding:15px;
}

/*.feed a{
float:right;	
margin-right:53px;
margin-top:8px;
_margin-top:-35px;
}*/

.feedBut{
	float:left;
	margin-right:8px;
}

.feedText{
	position:absolute;
	margin-top:8px;
}


/* Comments */
#new_comment{	
	margin-bottom:40px;
	}
	
#new_comment ul{ margin:0; list-style:none;}
#new_comment ul li{	margin-bottom:15px; font-style:italic; font-size:11px;}
#new_comment p.label{	width:90px; float:left; clear:both; margin-bottom: 0;  font-style:normal;font-size:13px; font-weight:bold; color:#fff; text-shadow:0 1px #5E6055;}

/*input[type="text"]{ 
  border:none;
  border-bottom:1px solid #eef0e8; 
  border-right:1px solid #eef0e8; 
  padding:5px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  }*/


#author, #email, #url, #comment{
	border:none;
	background-color:#E5E8DA;	
	padding: 5px; 
	border:1px solid;
	border-color:#9A9E8B #F1F2E9 #F1F2E9 #9A9E8B; 
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}	

#comment{
  height: 80px;
  width: 520px;
}

#author:focus, #email:focus, #url:focus, #comment:focus{	background-color:#F1F2EB;	border:1px solid #F1F2EB; }


h2#respond{
  text-shadow:0 1px #5E6055;
  color:#fff;
}

h3#comments{
  text-shadow:0 1px #d3d7c6;
  color:#4B4C42;
}

.comment p{
	clear:left;
	font-size:11px;
	width:460px;
	margin-bottom:1px;
	line-height:19px;
}

input.send_comment{	
	padding:5px;	
	background-color:#fff; 
	font-weight:bold; 
	color:#444; 
	margin:2px 91px;
	border:none;
	border-bottom:1px solid #848b6f; 
	border-right:1px solid #848b6f;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	cursor:pointer;
	}

		
textarea{  font-size: 12px; font-weight: normal;
padding: 5px;
}

ul.comment{	list-style:none; margin:0 0 40px 0; text-shadow: none;}

ul.comment li{ 
	margin:0; 
	padding: 10px; 
	border-top:1px solid #CACDB3;
	border-bottom: 1px solid #9A9E8B; 
}

ul.comment li span{	color:#111;}		
ul.comment li.author_comment span, ul.comment li.author_comment p{	color:#303030;}


/*NEWSLETTER SUBSCRIBED */
.subscribed{width:600px; margin:40px 0; text-align:left;}
.subscribed h2{font-size:16px; border-bottom:3px solid #7AB400;}


/*HELP*/
.suppoart{background: url("images/help_background_1.png") top left repeat-y; padding:45px 0 90px 0;}
	.support_intro{font-size:14px; line-height:18px;}
.sidebar_help ul{ list-style:none; margin-bottom:40px; width:250px;}
/*.sidebar_help ul li{width:250px;}*/
.sidebar_help ul li a{display:block;padding:10px; border-bottom:3px solid #E9EBDB; font-weight:bold; font-size:14px; color:#444;}
.sidebar_help ul li a.selected{ text-decoration:bold; color:#000;	font-size:20px;}
	.sidebar_help ul ul{ margin:0; border-top:none; padding:10px 0 ;}
	.sidebar_help ul ul li{padding:0 10px; font-weight:bold; }
	.sidebar_help ul ul li a{display:block; padding:0; border-bottom:none; font-weight:normal; padding:5px 0;}	
		.sidebar_help ul ul li ul{margin:0; font-weight:bold; border-bottom:none; padding:0;}
		.sidebar_help ul ul li ul li{padding:0; font-weight:bold;}
		.sidebar_help ul ul li ul li a {font-weight:normal;}
		
		.sidebar_help #searchform{margin:10px;}
		.sidebar_help h3{margin:20px 0 0 10px;}
		.sidebar_help a{padding-left:10px; font-size:1.1em;}
		
.genre_subcatList {font-size:1.1em; line-height:1.5em; list-style:none;}
		
/*API*/
.api h3{ margin:30px 0 10px;}
.api_url{padding:15px;background-color:#dbebb2; border:2px solid #7AB400;margin:8px 8px 20px 8px;}
.api_url p{margin:0; background:none;}
.parameter{ padding:10px 0; border-bottom:1px solid #ccc;}
.parameter h5{color:#6C9700; font-weight:bold; margin-bottom:0px; margin-left:8px;}
.parameter p{margin:0px;}
.result{padding:10px;background-color:#FAFCEB; border:1px solid #ccc;margin:8px 8px 0;}


.page_item{
	
	margin: 0px 45px;
	padding: 0px !important;
	list-style-type: square;	
}

.page_item a{
	border-bottom: 0px solid #999 !important;
	line-height: 1;
	padding: 5px !important;
}

.current_page_item a{
	text-decoration: underline;
	color: #1C2226 !important;
	
} 

.sidebar_api_title{
	padding: 10px 16px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

.help_menu{
	color: #000;
	border-bottom:3px solid #E9EBDB;
	padding:10px 14px;
	font-weight: bold;
	font-size: 22px;	
}

/*HELP*/
.help_box{padding:20px; margin-bottom:20px; background:#fff; border:3px solid #ccc;}
.help h3{font-size:14px;margin:0;}
.help p{margin-bottom:10px;}
.question{border-bottom:1px solid #ccc; padding:20px 0;}
	.question ul{padding-left:20px;}


/*SIDEBAR FAQ*/

.sidebar_faq ul{ list-style:none; margin-bottom: 40px;
	background: -moz-linear-gradient(0deg, #E9EBDB 0%, #d5d9bd 100%) #E9EBDB;
	background: -webkit-gradient(linear, left bottom, right bottom, from(#E9EBDB), to(#d5d9bd)) #E9EBDB;
	margin-right: 0;
}

.sidebar_faq ul li.first_cat a { border-top: 5px solid #f2f3eb; }
.sidebar_faq ul li a {
  display:block;
  padding: 10px 10px 10px 15px; 
  border-bottom: 1px solid #cbcfae; 
  font-weight: bold; 
  font-size: 16px; 
  color:#444;
  text-decoration:none;
  border-top: 1px solid #E9EBDB;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}

.sidebar_faq ul li a:hover{
	background:#E9EBDB; padding: 10px 10px 10px 20px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
  
div.faq-title{	
	font-style: normal !important;	
	margin:  0 0 2px 0 !important;
}

div.faq-answer{
	margin: 0 0 20px 0px !important;
}

div.faq-title a{
	color: #6C9700 !important;
}

.faq-catname{
	font-weight: bold !important;
	margin-bottom:6px !important;
	padding-top: 20px;
	font-size:16px;
}

.search_faq label.screen-reader-text{
  display:none;
}

.search_faq{margin-bottom:30px;}
.search_faq #searchsubmit{
  	background: transparent url("images/blog_search_button.png") no-repeat;
  	border:0 none;
  	width:39px;
  	height:39px;
  	cursor:pointer;
  	font-size:0;
  	line-height:0;
}

/*SOCIABLE PLUGIN FAQ*/
.sociable img{
  width:26px !important;
  height:25px !important;
}




