/*   
Theme Name: ftopia
Theme URI: http://ftopia.com/
Description: Default ftopia theme.
Author: István Huszár
Author URI: http://bluehelicopter.com/
Version: 11.11.06
*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

_bh-framework : Blue Helicopter framework
_wordpress    : Wordpress stuff
_main         : Main content
_text         : Headers, paragraphs, spans
_links        : a href
_overrides    : Extra overrides

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* _bh-framework
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body{margin: 0;padding: 0;background: white}
html{font-size: 100.01%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline}
ol{margin:.75em 1em}
ol li{list-style:decimal outside}
ul{margin:.75em 1em}
table{border-collapse: separate;border-spacing: 0}
caption,th,td{text-align: left;font-weight: normal}
form *{outline:0}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;white-space:nowrap}
q{quotes:"\201C""\201D""\2018""\2019"}
fieldset{padding: .5em}
code,pre{background:#f9f9f9;border:1px solid #ccc;display:block;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:1em;margin:1.5em 10px;padding:.5em 10px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap}
hr{background-color:#444;border-width:0;color:#444;height:2px;line-height:0;margin:-.5em 10px 1.8571em 10px;page-break-after:always;text-align:center;width:80%}
hr:after{content:"\a7\a7";font-size:1.25em}
select option{padding: 0 5px}
img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;border:0}
sub{bottom:-0.25em;position:relative;vertical-align:baseline}
sup{bottom:0.33em;position:relative;vertical-align:baseline}
p{margin-bottom:15px}
a:link,a:visited{text-decoration:none}
.bold,strong{font-weight:bold}
.italic,em{font-style:italic}
.left{float: left}
.right{float: right}
.center{text-align: center}
.clear,.clear2{clear: both}
.clear2{height: 1px;font-size: 1px;line-height: 1px;visibility: hidden}
.hidden{visibility: hidden}
.invisible{display: none}
.visible{visibility: visible}
.nomargin{margin:0 !important}
.nopadding{padding:0 !important}
nav{margin:0;padding:0}

/* _wordpress
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.widget_tag_cloud {
	line-height: 180%;
}

#post-wrap {
	float: left;
	width: 583px;
	padding-right: 65px;
}

#sidebar {
	float: right;
	width: 250px;
	padding-top: 0px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar h3 {
	margin-top: 25px;
}

.top-post-links {
	margin: 20px 0 10px 0;
	font-size: 90%;
	padding: 1px 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

.posted-on {
	padding: 1px 0 10px 0;
	margin: 0 0 5px 0;
	font-size: 90%;
	color: #707070;
}

.posted-on a {
	letter-spacing: 1px;
}

.alignright {
	margin: 0 0 15px 15px;
	float: right;
}

.alignleft {
	margin: 0 15px 15px 0;
	float: left;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

#header-title #searchform {
	position: absolute;
	top: 0;
	right: 0;
}

#comments-wrap {
	position: relative;
	margin-top: 15px;
	padding: 15px 0 70px 0;
	border-top: 1px dotted #ccc;
}

.comment-meta {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.comment-meta a {
	color: #777 !important;
	font-size: 105% !important;
}

li.comment {
	border: 1px solid #ddd !important;
	border-bottom-color: #aaa !important;
	border-right-color: #aaa !important;
	outline: 1px solid white;
	margin-bottom: 15px;
}

li.parent {
	border-left: 5px solid #aaa !important;
}

li.depth-2 {
	border-left: 5px solid #bbb !important;
	outline: 0;
}

.says {
	display: none;
}

.comment .fn {
	font-size: 200%;
	font-family: "Myriad Pro", ColaborateLight;
	line-height: 100%;
}

#respond h3 {
	border-top: 1px dotted #ccc;
	margin: 35px 0 5px 0;
	padding-top: 25px;
}

h2#comments {
	margin-bottom: 15px;
}

#comments-wrap input,
#sidebar input {
	background: url('/images/textarea-bg.png') repeat-x;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 7px 8px;
	font-size: 100%;
	margin-bottom: 15px;
	padding: 5px;
}

.FeedburnerEmailWidget input {
	margin-right: 10px;
	margin-top: 5px;
	width: 140px;
}

#sidebar input:hover {
	background: white;
}

#sidebar input:focus,
#comments-wrap input:focus {
	border-color: #999 !important;
}

#comments-wrap label {
	margin-left: 5px;
}

#comments-wrap .reply {
	font-size: 100%;
}

#comments-wrap #submit {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('/images/button-medium-bg.png') no-repeat;
	width: 175px;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #8c3915 !important;
	text-shadow: 0 -1px white;
	text-align: center;
	padding: 13px 0;
	border: 0;
	outline: 0;
}

#comments-wrap #submit:hover {
	background-position: -175px 0;
	text-shadow: 0 -1px #666;
	color: white !important;
	cursor: pointer;
}

#comments-wrap textarea {
	width: 96%;
	background: #f1f1f1 url('/images/textarea-bg.png') repeat-x;
	border: 1px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	resize: none;
	overflow: auto;
	padding: 2%;
	font-size: 110%;
}

textarea#comment:focus {
	border-color: #999;
}

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

@media screen {

* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

p { margin: 0 0 10px 0; }


ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navigation { }
   .next-posts { }
   .prev-posts { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/* _main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	background: #eaeaea;
	font: 13px/18px Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	color: #333;
}

form * {
	font: 13px/18px Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
}

#top {
	font-weight: bold;
	color: #808080;
	width: 880px;
	height: 27px;
	margin: 15px auto;
	text-align: right;
}

#main {
	background: white;
	width: 900px;
	min-height: 550px;
	margin: 0 auto;
	padding: 20px 30px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

.main-landing {
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	padding-top: 0 !important;
}

#header-graphics {
	background: #2b5a83 url('/images/header-graphics.jpg') no-repeat;
	width: 960px;
	height: 432px;
	position: relative;
	left: -30px;
	top: 15px;
}

#teaser-logo {
	position: absolute;
	top: 45px;
	left: 45px;
}

.main-landing #header-graphics {
	height: 426px;
	margin-bottom: 15px;
	`background: #2b5a83 url('/images/header-graphics.jpg') 0% -6px no-repeat;
}

#header-steps {
	background: url('/images/header-steps.png') no-repeat;
	width: 960px;
	height: 70px;
	position: relative;
	left: -30px;
	top: 15px;
	margin-bottom: 40px;
}

#the-team h2 {
	margin-bottom: 15px;
}

.content,
.content-small,
.content-medium,
.content-large,
.content-sidebar,
.content-onethird,
.content-huge,
.content-tiny,
.content-tour {
	margin-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.content-sidebar {
	background: url('/images/sidebar-bg.png') no-repeat;
	width: 685px;
	padding-left: 35px;
	min-height: 500px;
}

.content-small {
	width: 240px;
}

.content-medium {
	width: 425px;
}

.content-large {
	width: 620px;
	padding-right: 29px;
}

.content-onethird {
	width: 275px;
	padding-right: 25px;
}

.pricing-faq {
	padding-right: 33px;
	margin: 10px 0 5px 0;
}

.pricing-faq p {
	margin: 0;
}

div.security,
div.separator {
	background: url('/images/sidebar-bg.png') 100% 0 no-repeat;
	width: 600px;
	padding-right: 60px;
}

.content-huge {
	width: 660px !important;
}

.content-tiny {
	width: 180px;
}

.content-smallest {
	width: 150px;
	margin-right: 14px;
}

div.technology {
	width: 755px;
	text-align: justify;
}

div.technology ul {
	margin-top: -15px;
}

img.technology {
	border: 0 !important;
}

.sidebar-2 {
	width: 225px;
	margin-top: 20px;
	padding-right: 5px;
}

div.security img {
	margin-top: 25px;
	margin-bottom: 25px;
}

.p-nomargin p {
	margin: 0;
}

.p-nomargin img {
	vertical-align: middle;
}

#side-menu {
	margin-top: 20px;
}

#footer {
	background: #1f4c73 url('/images/footer-tile-bg.png') repeat-x;
	border-bottom: 1px solid white;
	overflow: hidden;
}

#bottom {
	background: white url('/images/footer-bottom-bg.png') bottom repeat-x;
	width: 900px;
	padding: 10px 30px;
	margin: 0 auto;
	overflow: hidden;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}

#footer-content {
	color: white;
	width: 900px;
	padding: 10px 30px;
	margin: 0 auto;
}

/* _text
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@font-face {
	font-family: ColaborateLight;
	src: url('http://www.ftopia.com/wp-content/themes/ftopia/fonts/ColabLig-webfont.eot');
	src: local('☺'), url('http://www.ftopia.com/wp-content/themes/ftopia/fonts/ColabLig.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: ColaborateRegular;
	src: url("") format("opentype");
	src: url('http://www.ftopia.com/wp-content/themes/ftopia/fonts/ColabReg.eot');
	src: local('☺'), url('http://www.ftopia.com/wp-content/themes/ftopia/fonts/ColabReg.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 400%;
	letter-spacing: -3px;
	line-height: 90%;
	margin: 0 0 10px 0;
	text-shadow: 2px 2px 3px #dfdfdf;
}

span.header-subtitle {
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 220%;
	line-height: 100%;
	letter-spacing: -1px;
	color: #888;
	text-shadow: 1px 1px 3px #dfdfdf;
}

h2,
.acc_container h3 {
	font-size: 230%;
	line-height: 120%;
	margin: 0;
	letter-spacing: -1px;
	font-weight: normal;
}

.content-sidebar h2 {
	clear: both;
}

.header-margin-bottom h2 {
	margin-bottom: 15px;
}

h3 {
	font-size: 120%;
	font-weight: bold;
	color: #444;
	line-height: 1.4;
}

#post-wrap h3 {
	margin-bottom: 15px;
}

#post-wrap h2 {
	margin-top: 5px;
}

h4 {
	font-weight: bold;
}

p {
	margin-bottom: 15px;
}

.hot-news-div p {
	margin: 0;
}

address {
	margin-bottom: 15px;
}

div.hr {
	background: url('/images/hr-bg.png') repeat-x;
	width: 100%;
	height: 15px;
	margin: 15px 0;
}

div.dotted {
	background: none;
	height: 1px;
	border-top: 1px dotted #ccc;
}

.team-icon {
	margin: 0 5px;
}

.team-thumbnail img {
	width: 64px;
	height: 64px;
}

.team-thumbnail:link,
.team-thumbnail:visited {
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 5px 10px 5px 0;
}

.team-thumbnail:hover,
.team-thumbnail:active {
	border-color: #b5b5b5;
	outline: 1px solid #e1e1e1;
}

img.profile-pic {
	margin: 0 15px 15px 0;
	border: 1px solid #ddd;
}

div.team-person {
	margin-bottom: 30px;
}

div.team-person p {
	text-align: justify;
}

.team-zoom {
	min-height: 500px;
}

blockquote {
	background: url('/images/testimonial-quote.png') 0 15px no-repeat;
	overflow: hidden;
	width: 580px;
}

blockquote.small {
	background: none;
	width: 240px;
	padding: 0;
	overflow: hidden;
}

blockquote p {
	background: url('/images/testimonial-bg.png') bottom left no-repeat;
	padding: 0 30px 30px 35px;
	margin: 0 0 10px 0;
	font-size: 135%;
	line-height: 135%;
	font-style: italic;
}

.quote-landing blockquote {
	width: 415px;
}

.quote-landing blockquote p {
	background: url('/images/testimonial-medium-bg.png') bottom left no-repeat;
}

.quote-landing blockquote p {
	font-size: 125%;
}

blockquote.small p {
	background: url('/images/testimonial-small-bg.png') bottom left no-repeat;
	padding: 0 10px 25px;
	margin: 0 0 10px 0;
	font-style: italic;
	font-size: 100%;
}

blockquote img {
	vertical-align: top;
	margin: 0 15px 10px 5px;
	float: left;
	border: 1px solid #bbb;
}

blockquote small img {
	margin-left: 3px;
}

blockquote .name {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	color: #777;
}

blockquote.small .name {
	margin-top: 16px;
}

blockquote .title {
	display: block;
	font-size: 85%;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 100%;
	margin-top: 2px;
	color: #777;
}

blockquote .company {
	display: block;
	padding-top: 3px;
	line-height: 115%;
	font-size: 115%;
	font-weight: bold;
	letter-spacing: 1px;
}

#quote-wrap {
	margin-bottom: 15px;
}

span.date {
	color: #8f8f8f;
	font-weight: bold;
	font-size: 85%;
	letter-spacing: 1px;
}

.landing-cta {
  margin-top: 30px;
  width: 425px;
}

.landing-cta ul {
  padding-left: 15px;
}

.button-big-cta {
  position: relative;
}

.button-big-cta:link,
.button-big-cta:visited {
  background: rgb(254,116,49);
  background: -moz-linear-gradient(top, rgba(254,116,49,1) 20%, rgba(217,82,16,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(254,116,49,1)), color-stop(100%,rgba(217,82,16,1)));
  background: -webkit-linear-gradient(top, rgba(254,116,49,1) 20%,rgba(217,82,16,1) 100%);
  background: -o-linear-gradient(top, rgba(254,116,49,1) 20%,rgba(217,82,16,1) 100%);
  background: -ms-linear-gradient(top, rgba(254,116,49,1) 20%,rgba(217,82,16,1) 100%);
  background: linear-gradient(top, rgba(254,116,49,1) 20%,rgba(217,82,16,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7431', endColorstr='#d95210',GradientType=0 );
  border: 1px solid #cd4909;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(255, 255, 255, .4) inset, 0 -1px 0 rgba(255, 255, 255, .2) inset;
  color: #f7fbfc;
  display: block;
  font-family: "Myriad Pro", Arial;
  margin-top: 15px;
  height: 105px;
  width: 100%;
}

.button-big-cta:hover,
.button-big-cta:active {
  background: rgb(217,82,16);
  background: -moz-linear-gradient(top, rgba(217,82,16,1) 0%, rgba(254,116,49,1) 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,82,16,1)), color-stop(80%,rgba(254,116,49,1)));
  background: -webkit-linear-gradient(top, rgba(217,82,16,1) 0%,rgba(254,116,49,1) 80%);
  background: -o-linear-gradient(top, rgba(217,82,16,1) 0%,rgba(254,116,49,1) 80%);
  background: -ms-linear-gradient(top, rgba(217,82,16,1) 0%,rgba(254,116,49,1) 80%);
  background: linear-gradient(top, rgba(217,82,16,1) 0%,rgba(254,116,49,1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d95210', endColorstr='#fe7431',GradientType=0 );
  box-shadow: 0 2px 2px rgba(0, 0, 0, .2), 0 -1px 0 rgba(255, 255, 255, .3) inset;
  color: white;
  text-decoration: none;
}

.button-big-cta:active {
  left: 1px;
  top: 1px;
}

.button-big-cta span {
  display: block;
  text-align: center;
  width: 360px;
}

.button-big-cta .button-text-top {
  font-size: 31px;
  margin-top: 30px;
  text-shadow: 1px 1px 1px #be340c;
  text-transform: uppercase;
}

.button-big-cta .button-text-bottom {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 1px;
  margin-top: 15px;
  text-shadow: 1px 1px 0 #aa2205;
}

.button-big-cta .button-image {
  background: url(data:image/png;base64,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) no-repeat;
  height: 51px;
  opacity: .9;
  position: absolute;
  right: 12px;
  top: 30px;
  width: 51px;
}

.button-big-cta:hover .button-image {
  opacity: 1;
}

/* ---- top ---- */

#lang_sel {
	text-align: left;
	float: right;
	margin-left: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	margin-top: 1px;
}

#lang_sel li,
#lang_sel ul ul {
	width: 120px;
}

#lang_sel a,
#lang_sel_list a {
	font-size: 13px !important;
	font-weight: normal;
}

.lang_sel_sel {
	font-weight: bold !important;
}

#lang_sel ul ul li {
	padding: 5px 0;
}

.content ul,
.content-large ul,
.content-medium ul,
.sidebar-2 ul {
	list-style-type: disc;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: right;
 list-style-type: none;
 padding: 0;
}

ul.dropdown li {
	padding: 5px 7px;
	border: 1px solid #eaeaea;
	float: left;
}

ul.dropdown a {
	font-weight: normal;
}

ul.dropdown .phone {
	font-weight: bold;
	padding-left: 22px;
	background: transparent url('/images/icon-contact.png') 0 6px no-repeat;
}

/* ---- header ---- */

#header {
	padding: 5px 0;
	line-height: 100%;
}

#main-menu {
	float: right;
}

#header ul {
	margin: 5px 0 0 0;
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 17px;
	text-transform: uppercase;
	list-style-type: none;
	padding: 0;
}

#header ul li {
	float: left;
}

#header-steps ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#header-steps ul li {
	font-weight: bold;
	color: #808080;
	text-shadow: 1px 1px white;
	width: 238px;
	padding: 0 0 0 82px;
	float: left;
	line-height: 115%;
}

#header-steps ul li span {
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 220%;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 110%;
	color: #444;
}

#header-graphics {
	color: #f2f8fc;
}

#header-graphics p.intro {
	position: absolute;
	top: 90px;
	left: 40px;
	font-size: 48px;
	font-family: "Myriad Pro", ColaborateLight;
	line-height: 100%;
	letter-spacing: -1px;
	text-shadow: 2px 2px 2px #0b3e6c;
}

.de #header-graphics p.intro {
	font-size: 44px;
}

#header-graphics p.intro strong {
	font-family: "Myriad Pro", ColaborateRegular;
	color: white;
}

#header-graphics p.desc {
	position: absolute;
	top: 195px;
	left: 40px;
	font-size: 120%;
	line-height: 140%;
	text-shadow: 1px 1px 1px #0b3e6c;
}

#header-graphics p.desc strong,
#form-landing p strong {
	color: white;
}

#form-landing {
	position: absolute;
	top: 250px;
	left: 40px;
}

#sidebar #searchform {
	margin: 0 0 -15px 0;
}

#searchform div {
	height: auto;
	padding: 0;
	position: relative;
	top: 5px;
}

#search-404 #searchform #s,
#sidebar #searchform #s {
	background: url('/images/input-large-bg.png') repeat-x;
	width: 200px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 7px 8px;
	font-size: 100%;
}

#sidebar #searchform #s {
	width: 47%;
}

#form-landing input.email {
	background: url('/images/email-icon.png') 10px 13px no-repeat,
							url('/images/input-large-bg.png') repeat-x;
	border: 0;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 320px;
	height: 40px;
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 160%;
	color: #aaa;
	vertical-align: baseline;
	text-indent: 34px;
	line-height: 40px;
}

#form-landing input.email:focus {
	color: #333;
}

#form-landing p {
	font-size: 90%;
	margin-top: 5px;
	color: #c0dbf0;
	text-shadow: 1px 1px #154876;
}

#sign-up-landing {
	background: transparent url('/images/button-large-bg.png') no-repeat;
	border: 0;
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 13px 0 15px;
	width: 270px;
	cursor: pointer;
	color: #8c3915;
	text-shadow: 0 -1px white;
}

#sign-up-landing:hover {
	opacity: .95;
}

#header-title {
	border-bottom: 1px dotted #bbb;
	padding-top: 40px;
	height: 120px;
	position: relative;
	margin: 0;
}

.header-nopic {
	height: auto !important;
	padding: 15px 0 !important;
}

.header-landing {
	width: 900px;
	margin: 5px auto;
}

.main-landing #header-title {
	padding: 15px 300px 10px 0;
	height: auto;
	min-height: 200px;
}

#teaser-content p:first-child {
	font-size: 125%;
	line-height: 135%;
}

.teaser-benefits,
.teaser-benefits-wide {
	float: left;
	width: 200px;
	margin-right: 15px;
}

.teaser-benefits-wide {
	width: 29%;
	margin-right: 20px;
}

/* ---- content ---- */

#side-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#top-menu ul {
	list-style-type: none;
	margin: 1px 0 0 0;
	padding: 0;
}

#top-menu ul li {
	float: left;
}

.bottomlinks {
	margin: 30px 0;
}

.bottomlinks img {
	vertical-align: middle;
	margin: 0 1px;
}

.box-nofloat-text {
	width: 335px;
	margin-top: 15px;
}

.box-feature {
	width: 325px;
	margin-right: 10px;
}

.feature-image {
	margin: 15px 0;
}

.image-border img {
	border: 1px solid #bababa;
}

.margin-top {
	margin-top: 15px;
}

.sign-up-box {
	background: url('/images/sign-up-bg.png') no-repeat;
	width: 683px;
	height: 94px;
	position: relative;
}

.sign-up-box .title {
	position: absolute;
	top: 18px;
	left: 20px;
	font-size: 225%;
	text-shadow: -1px -1px white;
	letter-spacing: -1px;
}

.sign-up-box .subtitle {
	position: absolute;
	top: 49px;
	left: 20px;
	color: #3772a3;
	text-shadow: -1px -1px white;
	font-weight: bold;
	font-size: 110%;
	line-height: 135%;
}

#intro-text p {
	font-size: 130%;
	line-height: 140%;
}

/* ---- footer ---- */

#bottom img {
	vertical-align: middle;
	margin: -2px 3px 0 5px;
}

#get-ftopia img {
	margin-left: 10px;
	margin-right: 5px;
}

#get-ftopia img.first {
	margin-left: 0;
}

#bottom p.get {
	float: left;
	margin: 0;
}

#bottom p.social {
	float: right;
	margin: 0;
}

#bottom p.social img:hover,
a.icon img:hover {
	opacity: .8;
}

#footer-content {
	text-shadow: 1px 1px #255a88;
	padding-top: 15px;
}

#footer-1 {
	width: 310px;
	float: left;
}

#footer-2 {
	float: right;
	padding-bottom: 20px;
	position: relative;
	left: 25px;
}

#footer-2 li.title {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
	text-indent: -1px;
}

#footer-2 ul {
	line-height: 180%;
	float: left;
	margin: 0 21px 0 0;
	list-style-type: none;
	padding: 0;
}

#footer-2 div {
	float: left;
}

#footer-2 ul.last {
	margin-right: 0;
}

#footer-1 img {
	margin-right: 5px;
}

#footer-1 p {
	margin-bottom: 10px;
}

#copyright {
	text-align: center;
	padding: 7px 0;
	color: #bbb;
	font-size: 12px;
}

#copyright span {
	color: #777;
}

#form-footer {
	margin-bottom: 15px;
}

#form-footer #sign-up-footer {
	background: transparent url('/images/button-small-bg.png') no-repeat;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 14px;
	width: 105px;
	cursor: pointer;
	color: #8c3915;
	text-shadow: 0 -1px white;
	position: relative;
	top: 1px;
}

#form-footer #sign-up-footer:hover {
	opacity: .95;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form-footer #sign-up-footer {
		
	}
}

#form-footer input.email {
	background: url('/images/input-large-bg.png') repeat-x;
	border: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 180px;
	padding: 6px 8px 3px;
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 120%;
	color: #333;
	margin: 0 5px 0 0;
}

/* ---- content ---- */

#quote-large {
	background: #f9f9f9;
	width: 610px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: relative;
	padding: 10px 0 15px;
	float: left;
}

#quote-large p.content {
	margin: 0;
	padding: 0 20px 0 55px;
	font-size: 125%;
	line-height: 125%;
	font-style: italic;
}

#quote-large p.author {
	margin: 0;
	padding: 5px 0 0 55px;
	font-size: 105%;
	color: #6f6f6f;
}

#quote-large p.author strong {
	letter-spacing: 1px;
}

#quote-large span.quote-1 {
	position: absolute;
	left: 5px;
	top: 35px;
	font-size: 550%;
	font-family: Trebuchet MS;
	color: #e0e0e0;
}

#quote-large span.quote-2 {
	position: absolute;
	right: 5px;
	bottom: -5px;
	font-size: 550%;
	font-family: Trebuchet MS;
	color: #e0e0e0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	span.quote-2 {
		bottom: -20px !important;
	}
}

.button {
	display: block;
	width: 219px;
	height: 84px;
	padding: 10px 0 0 15px;
	margin-bottom: 15px;
	font-size: 185%;
	font-family: "Myriad Pro", ColaborateLight, Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	line-height: 110%;
}

.button-margin-bottom .button {
	margin-bottom: 30px;
}

.button-twitter {
	background: url('/images/button-twitter-bg.png') no-repeat;
	display: block;
	width: 219px;
	height: 44px;
	line-height: 46px;
	padding: 0 0 0 15px;
	font-family: "Myriad Pro", ColaborateRegular, Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 190%;
	letter-spacing: -1px;
	color: white !important;
	text-decoration: none !important;
	margin-bottom: 30px;
	text-shadow: -1px -1px 1px #68a4b2;
}

.button-linkedin {
	background: url('/images/button-linkedin-bg.png') no-repeat;
	display: block;
	width: 219px;
	height: 44px;
	line-height: 46px;
	padding: 0 0 0 15px;
	font-family: "Myriad Pro", ColaborateRegular, Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 190%;
	letter-spacing: -1px;
	color: #26759e !important;
	text-decoration: none !important;
	margin-bottom: 30px;
	text-shadow: -1px -1px 1px #fff;
}

.button-red-small {
	background: url('/images/button-red-small-bg.png') no-repeat;
	display: block;
	width: 234px;
	height: 28px;
	line-height: 28px;
	padding: 10px 0;
	text-shadow: -1px -1px 1px #8b2212;
	text-align: center;
	font-size: 150%;
	font-family: "Myriad Pro", ColaborateLight, Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-weight: normal !important;
	color: white !important;
	text-decoration: none !important;
}

.button-blue {
	background: url('/images/button-blue-bg.png') no-repeat;
	color: white;
	text-shadow: -1px -1px 1px #2d72b3;
}

.button-green {
	background: url('/images/button-green-bg.png') no-repeat;
	color: white;
	text-shadow: -1px -1px 1px #497b28;
}

.button-red {
	background: url('/images/button-red-bg.png') no-repeat;
	color: white;
	text-shadow: -1px -1px 1px #841e0f;
}

.button strong {
	font-size: 145%;
	display: block;
	letter-spacing: -1px;
	font-family: ColaborateRegular, Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-weight: normal;
}

.button span {
	display: block;
	font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, "Bitstream Vera Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 50%;
	font-weight: bold;
}

.button-blue span {
	text-shadow: -1px -1px #486682;
}

#key-features .left {
	float: left;
	width: 262px;
	margin: 20px 50px 0 0;
}

#key-features .left .right {
	width: 215px;
}

#key-features .left img {
	display: block;
	margin-bottom: 15px;
	float: left;
}

#key-features p {
	font-size: 95%;
	margin: 0;
}

.image-float-left img {
	float: left;
	margin: 0 15px 0 0;
}

/* ---- pricing page ---- */

#pricing {
	background: url('/images/pricing-bg.png') no-repeat;
	width: 900px;
	height: 350px;
	position: relative;
	top: 5px;
}

#option-1,
#option-2,
#option-3,
#option-4,
#option-5 {
	position: absolute;
	top: 35px;
	text-align: center;
	width: 170px;
	height: 280px;
	padding: 0 5px;
	text-shadow: 1px 1px white;
}

#option-1 {
	text-shadow: 1px 1px #eee;
	left: 0;
}

#option-2 {
	left: 178px;
}

#option-3 {
	left: 361px;
}

#option-4 {
	left: 540px;
}

#option-5 {
	left: 720px;
	text-shadow: 1px 1px #eee;
}

#option-1 a,
#option-2 a,
#option-3 a,
#option-4 a,
#option-5 a {
	position: absolute;
	bottom: 0;
	left: 35px;
}

#pricing .option {
	font-size: 215%;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0px;
	display: block;
	line-height: 100%;
	color: #444;
}

#pricing .price-month,
#pricing .price-eur,
#pricing .price-stg,
#pricing .price-usd,
#pricing .price-find {
	font-weight: bold;
	font-size: 200%;
	color: #606060;
	font-family: "Myriad Pro", ColaborateRegular;
	letter-spacing: -1px;
	line-height: 100%;
	margin-top: 2px;
	display: none;
}

#pricing .price-find {
	display: inline;
	font-size: 150%;
	line-height: 135%;
	font-family: "Myriad Pro", ColaborateRegular;
}

#pricing .price strong {
	font-family: "Myriad Pro", ColaborateRegular;
}

#pricing p {
	font-size: 90%;
	line-height: 125%;
	font-weight: bold;
	padding: 5px 0 12px 0;
	text-shadow: 1px 1px white;
}

#pricing ul {
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
}

#pricing .desc {
	line-height: 135%;
	padding: 5px 0 10px;
}

/* _links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a:link,
a:visited {
	font-weight: bold;
	color: #2986ce;
}

a:hover,
a:active {
	color: black;
	text-decoration: underline;
}

#top a:link,
#top a:visited {
	color: #808080;
}

#top a:hover,
#top a:active {
	color: black;
	text-decoration: underline;
}

#header ul a:link,
#header ul a:visited {
	display: block;
	padding: 10px;
	border: 1px solid white;
	color: #777;
	font-weight: normal;
}

#header ul a:hover,
#header ul a:active {
	background: #f7f7f7;
	border: 1px solid #f1f1f1;
	color: black;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-decoration: none;
}

#bottom a:link,
#bottom a:visited {
	font-weight: bold;
	color: #2986ce;
}

#bottom a:hover,
#bottom a:active {
	color: black;
	text-decoration: underline;
}

#footer-content a:link,
#footer-content a:visited {
	color: white;
	font-weight: normal;
}

#footer-content a:hover,
#footer-content a:active {
	text-decoration: underline;
	color: white;
}

#footer-2 .title a:hover,
#footer-2 .title a:active {
	text-decoration: none;
}

#copyright a:link,
#copyright a:visited {
	color: #888;
	font-weight: bold;
}

#copyright a:hover,
#copyright a:active {
	color: black;
	text-decoration: underline;
}

#side-menu ul a:link,
#side-menu ul a:visited {
	color: #696969;
	display: block;
	padding: 5px 2px 5px 10px;
	width: 167px;
	border-top: 2px solid white;
	margin-bottom: 3px;
	font-weight: normal;
}

#side-menu ul a:hover,
#side-menu ul a:active {
	background: #fafafa;
	color: black;
	outline: 1px solid #e8e8e8;
	text-shadow: 1px 1px white;
	text-decoration: none;
}

#side-menu li.current-menu-item a:link,
#side-menu li.current-menu-item a:visited {
	background: #ffe494;
	color: black;
	font-weight: bold;
	outline: 1px solid #ecd38a;
	border-top-color: #fff3cf;
	text-shadow: 1px 1px #fff3cf;
}

#top-menu a:link,
#top-menu a:visited {
	display: block;
	padding: 7px 10px;
	margin: 0 1px 0 0;
	color: #777;
	font-family: "Myriad Pro", ColaborateRegular;
	font-size: 145%;
	border: 1px solid white;
	font-weight: normal;
}

#top-menu a:hover,
#top-menu a:active {
	color: black;
	background: #f0f0f0;
	outline: 1px solid #f0f0f0;
	text-decoration: none;
}

#top-menu li.current-menu-item a:link,
#top-menu li.current-menu-item a:visited,
.highlighted {
	color: black !important;
	background: #f0f0f0 !important;
}

a.button {
	color: white !important;
	text-decoration: none !important;
}

.sign-up-box a,
#sign-up-button {
	background: url('/images/button-medium-bg.png') no-repeat;
	position: absolute;
	top: 30px;
	right: 20px;
	width: 175px;
	font-size: 125%;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #8c3915 !important;
	text-shadow: 0 -1px white;
	text-align: center;
	padding: 13px 0;
}

#sign-up-button {
	top: 35px;
	right: 45px;
}

.sign-up-box a:hover,
#sign-up-button:hover {
	background-position: -175px 0;
	text-shadow: 0 -1px #666;
	color: white !important;
}

.button:hover {
	text-shadow: 1px 1px 2px #333;
}

.button-red:hover {
	text-shadow: 1px 1px 2px black;
}

.button-twitter:hover {
	text-shadow: 1px 1px 1px #356c79;
}

.button-linkedin:hover {
	color: #3281aa;
	text-shadow: 1px 1px 1px #fff;
}

.button-yellow-small {
	background: transparent url('/images/button-small-2-bg.png') 0 0 no-repeat !important;
	display: block;
	text-decoration: none !important;
	color: #8c3915 !important;
	border: 0 !important;
	font-size: 100%;
	text-transform: uppercase;
	width: 105px;
	height: 32px;
	line-height: 30px;
	color: #8c3915;
	text-shadow: 0 -1px white;
	padding-bottom: 1px;
}

#feedburner_email_widget_sbef_submit {
	width: auto;
	margin: 0;
	cursor: pointer;
}

#searchsubmit {
	display: inline;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 0 5px;
	padding: 0 !important;
	position: relative;
	top: 2px;
}

.button-yellow-small:hover,
#searchsubmit:hover {
	background-position: -105px 0 !important;
	text-shadow: 0 -1px #666 !important;
	color: white !important;
	cursor: pointer;
}

/* accordion menu */

.acc_trigger {
	background: url('/images/header-bg.png') no-repeat;
	padding: 0; margin: 0 0 1px 0;
	width: 682px;
	height: 48px;
	line-height: 50px;
	float: left;
	font-family: "Myriad Pro", ColaborateLight;
	font-weight: normal;
	font-size: 160%;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px white;
}

.acc_trigger a {
	color: #555;
	display: block;
	padding: 0 0 0 20px; margin: 0 !important;
}

h2.active {
	background-position: 0 -48px;
	font-family: "Myriad Pro", ColaborateRegular;
}

.acc_trigger a:hover {
	background: url('/images/header-bg.png') 0 -96px no-repeat;
	color: black;
	text-decoration: none;
	font-family: "Myriad Pro", ColaborateRegular;
}

.acc_container {
	margin: 0 0 5px;
	padding: 0;
	width: 682px;
	clear: both;
}

.acc_container .block {
	padding: 15px 20px 10px;
}

/* slider */

.press-clipping-tip {
	text-align: center;
	font-size: 85%;
	width: 600px;
	font-weight: bold;
	color: #777;
	padding: 10px 0 5px 0;
}

#slider {
	width: 900px;
	padding-top: 20px;
	position: relative;
}

#slider-press {
	width: 600px;
	padding-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.clipping-image {
	width: 600px;
	text-align: center;
}

.clipping-image img {
	border: 1px solid #aaa;
}

.clipping-image img:hover {
	border-color: white;
	opacity: .8;
	outline: 1px solid #ddd;
}

.scroll {
	overflow: auto;
	position: relative;
	clear: left;
}

#slider div.panel {
	height: 710px;
	width: 900px;
}

#slider-press div.panel {
	width: 600px;
}

.scrollButtons {
  position: absolute;
  top: 65px;
  cursor: pointer;
	z-index: 99;
}

.scrollButtons:hover {
	opacity: .9;
}

#slider-press .scrollButtons {
	top: 115px;
}

.scrollButtons.left {
	float: none;
  left: -5px;
}

.scrollButtons.right {
	float: none;
  right: -5px;
}

p.hint {
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	color: #999;
}

.panel p.desc {
	width: 85%;
	margin: 15px auto 0;
	text-align: justify;
}

.tour-item {
	text-align: center;
}

.tip p {
	margin: 0;
}

.tip-trigger {
	position: absolute;
	/* border: 1px solid red; */
	width: 26px;
	height: 26px;
	cursor: help;
}

.tip {
	border: 1px solid #d55c30;
	-moz-border-radius: 9px;
	border-radius: 9px;
	padding: 10px 15px;
	position: relative;
	display: none;
	width: 220px;
	text-align: left;
	background: #cb5025 url('/images/tooltip-bg.png') repeat-x;
	font-weight: bold;
	box-shadow: 0px 0px 10px #bbb;
	color: #fff8e0;
	text-shadow: 1px 1px 1px #973512;
	opacity: .95;
}

h1 a:link,
h1 a:visited {
	color: black !important;
	font-weight: normal;
}

h2 a:link,
h2 a:visited {
	font-weight: normal;
	color: black !important;
}

.h3margintop h3 {
	margin-top: 15px;
}

.box-nofloat-text {
	padding-top: 35px;
}

h3 {
	margin-bottom: 3px;
}

.rotating {
	display: none;
}

#tech-partners {
	width: 90%;
	margin: 0 auto;
	border: 0;
	padding: 0;
}

#tech-partners td {
	vertical-align: middle;
	padding: 15px 5px;
	border-bottom: 1px dotted #999;
}

#tech-partners .partner-logo {
	vertical-align: top;
	width: 175px;
}

#tech-partners .partner-logo img {
	margin: 0 auto;
	display: block;
}

.landing-case-study {
	margin-top: 30px;
}

.landing-case-study h2 {
	margin-bottom: 10px;
}

#centered-testimonial blockquote {
	margin: 0 auto;
}

.marginbottom {
	margin-bottom: 15px;
}

/* Panda Landing */

#header-panda {
	height: auto !important;
	color: #f2f8fc;
	width: 900px;
	height: 432px;
	position: relative;
	left: -30px;
	top: 0;
	padding: 0 30px;
	overflow: hidden;
}

div.panda-landing {
	background: white url('/images/header-secured-by-panda.jpg') 1px -20px no-repeat !important;
	margin-top: 30px !important;
	padding-top: 120px !important;
	padding-bottom: 30px !important;
	border-bottom: 1px solid #eaeaea;
	min-height: 1px !important;
	border-bottom: 1px solid #eaeaea;
	font-family: Verdana;
	font-size: 85%;
	overflow: hidden;
}

.custom-footer-border-top {
	border-bottom: 1px solid #eaeaea;
}

#custom-footer {
	clear: both;
	background-color: #fafafa;
	width: 898px;
	padding: 10px 30px;
	margin: 0 auto;
	margin-bottom: 30px;
	font-family: Verdana;
	font-size: 80%;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border: 1px solid white;
}

#custom-footer p {
	margin: 0;
	text-align: center;
}

div.background-blue {
	background-color: #265e96 !important;
	color: white;
	text-shadow: 1px 1px 0 #174777;
}

div.contact-panda {
	width: 250px;
	height: 325px;
	line-height: 1.4;
	padding: 20px 15px 10px 15px;
	overflow: hidden;
	background: #f9f9f9;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d8d8d8;
	box-shadow: 0 0 4px #dfdfdf;
}

div.contact-panda p {
	margin: 0 0 10px 0;
}

#form-panda label {
	display: block;
	margin: 5px 0;
	font-size: 11px;
	line-height: 1.4;
	border-radius: 6px;
}

#form-panda input {
	background-color: white;
	margin-bottom: 10px;
}

#form-panda input[type=submit] {
	margin-bottom: 0;
}

div.contact-panda div.left {
	margin-bottom: 5px;
	overflow: hidden;
	width: 48%;
}

div.contact-panda div.right {
	margin-bottom: 5px;
	overflow: hidden;
	width: 48%;
}

div.contact-panda label {
	color: #888;
	font-weight: bold;
}

#form-panda #uniform-submit {
	width: inherit;
	top: 10px;
	right: -9px;
}

#form-panda #uniform-submit:hover {
	color: #476cad;
	text-shadow: none;
}

#form-panda #uniform-submit span {
	width: 100px;
}

#form-panda input[text] {
	margin-bottom: 5px;
	display: block;
}

#form-panda #user_nom,
#form-panda #user_prenom {
	width: 92%;
}

#form-panda #user_societe,
#form-panda #user_email,
#form-panda #user_telephone {
	width: 98%;
}

#header-panda-slider {
	background: none;
}

#header-panda * {
	font-family: Verdana;
}

#header-panda h1 {
	color: #333;
	font-size: 180%;
	letter-spacing: 0;
	text-shadow: none;
	font-weight: bold;
}

#header-panda .intro {
	color: #333;
	line-height: 1.5;
	margin-top: 20px;
}

#header-panda #form-landing {
	margin: 15px 0;
	padding-left: 0;
	position: static;
	font-size: 90%;
}

#header-panda #user_email {
	background: url('/images/email-icon.png') 12px 7px no-repeat,
							url('/images/input-large-bg.png') repeat-x;
	border: 1px solid #ddd;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 125%;
	height: 31px;
	line-height: 30px;
	font-family: Verdana;
	float: left;
	width: 250px;
}

#header-panda #user_email::-webkit-input-placeholder {
	color: #bbb;
}

#header-panda #user_email:focus {
	border: 1px solid #999;
}

#header-panda #sign-up-landing {
	position: static;
	background-image: url('/images/button-large-bg-bright.png');
}

#header-panda #sign-up-landing:hover {
	opacity: .9;
}

#header-panda p.privacy {
	text-shadow: none;
	color: #888;
	font-size: 90%;
	padding: 5px 0 0 0;
	clear: both;
}

#sign-up-panda {
	background: url("/images/downloadButton.png") repeat-x;
	border: 1px solid black;
	height: 26px;
	padding: 1px 20px;
	cursor: pointer;
	font-family: Helvetica, Arial;
	border-radius: 12px;
	color: #daebfb;
	float: left;
	margin: 4px 0 0 15px;
	*width: 200px;
}

#sign-up-panda:hover {
	background-position: 0 -20px;
	box-shadow: 0 0 7px #999;
	border-color: #0f3151;
	color: white;
}

#content-panda {
	width: 600px;
}

#content-panda h2,
#content-slide-panda h1 {
	font-family: Verdana;
	line-height: 1.5;
	font-size: 180%;
	font-weight: bold;
	text-shadow: none;
	letter-spacing: 0;
	margin-bottom: 0;
}

#content-panda h3 {
	margin-bottom: 15px;
}

.pic-panda {
	padding-top: 50px;
	padding-left: 15px;
}

.pic-panda img:first-child{
	margin: 15px auto 30px;
}

.pic-panda img {
	display: block;
	margin: 0 auto;
}


#panda-slider {
	background: url('/images/panda-slider-bg.png') 0 1px repeat-x;
	width: 579px;
	height: 355px;
	border: 1px solid #d8d8d8;
	box-shadow: 0 0 4px #dfdfdf;
	position: relative;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

#panda-slider #slides {
	width: 549px;
	overflow: hidden;
}

#panda-slider h2 {
	margin: 0 0 15px 0;
	height: 56px;
	line-height: 58px;
	text-shadow: 1px 1px 0 white;
	font-size: 180%;
	letter-spacing: 0;
}

#panda-slider h2 img {
	margin-right: 10px;
	color: #1a1a1a;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#panda-slider .slide {
	float: left;
	width: 579px;
}

#panda-slider .slide-image {
	padding-right: 10px;
	padding-top: 5px;
}

#panda-slider .slide-content {
	width: 550px;
	margin: 0 auto;
}

#panda-slider .slide ul {
	list-style-type: none;
	margin: 0;
}

#panda-slider .slide div.left {
	width: 65%;
}

#panda-slider .slide ul li {
	background: url('/images/bullet_006.gif') 2px 0 no-repeat;
	padding: 0 0 0 34px;
	margin-bottom: 15px;
}

#panda-slider #slider-menu ul {
	margin: 0;
	padding: 0;
}

#panda-slider #slider-menu ul li {
	background-image: url('/images/panda-slider-menu.png');
	background-position: -115px 0;
	border-left: 1px solid #d6d6d6;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#panda-slider #slider-menu ul li:first-child {
	border-left: none;
}

#panda-slider #slider-menu ul li.active {
	background-position: 0 0;
	border-left-color: white;
}

#panda-slider #slider-menu ul li a:link,
#panda-slider #slider-menu ul li a:visited {
	background-color: transparent;
	display: table-cell;
	vertical-align: middle;
	width: 115px;
	height: 41px;
	line-height: 1.4;
	text-align: center;
	color: #b7b7b7;
	text-shadow: 1px 1px 0 white;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

#panda-slider #slider-menu ul li.active a:link,
#panda-slider #slider-menu ul li.active a:visited {
	color: white;
	text-shadow: 0 0 3px #3e5d93;
}

#panda-slider #slider-menu ul li a:hover,
#panda-slider #slider-menu ul li a:active {
	background-color: rgba(0, 0, 0, .05);
	color: #444;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	text-decoration: none;
}

#panda-slider #slider-menu ul li.active a:hover,
#panda-slider #slider-menu ul li.active a:active {
	background-color: transparent;
}

#panda-slider #slider-menu ul li.active a {
	cursor: default;
}

#panda-slider #slider-menu {
	position: absolute;
	bottom: 1px;
	left: 0;
}

/* Pricing page */

#pricing-table {
	width: 100%;
	margin-top: 15px;
	word-wrap: break-word;
}

#pricing-table img {
	border: none;
}

#pricing-table td {
	height: 34px;
	text-align: center;
	border-top: 1px solid white;
	text-shadow: 1px 1px 0 white;
	vertical-align: middle;
}

#pricing-table tr:nth-child(odd) td {
	background: #f9f9f9;
}

#pricing-table tr:nth-child(even) td {
	background: #eaeaea;
}
	
#pricing-table th {
	line-height: 1.25;
	padding: 15px 0;
	background: #cecece url('/images/pricing-th.png') repeat-x;
	border-bottom: 1px solid #fff;
	text-shadow: 1px 1px 0 white;
	font-weight: bold;
	text-align: center;
}

#pricing-table tr:nth-child(1) td {
	font-size: 175%;
	background: #686868 url('/images/pricing-th-2.png') repeat-x;
	color: white;
	padding: 15px 0;
	font-family: "Myriad Pro", ColaborateLight, "Segoe UI", Arial, sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
}

#pricing-table tr:nth-child(1) td strong {
	text-shadow: 1px 1px 1px black;
}

#pricing-table td.empty,
#pricing-table th.empty	{
	background: white !important;
}

#pricing-table td:first-child {
	text-align: left;
	text-indent: 15px;
	width: 13%;
	font-weight: bold;
	font-size: 100%;
}

#pricing-table .cost {
	font-size: 275%;
	font-family: "Myriad Pro", ColaborateLight, "Segoe UI", Arial, sans-serif;
	letter-spacing: -2px;
}

#pricing-table td img {
	vertical-align: middle;
}

#pricing-table tr.sign-up-buttons a:link,
#pricing-table tr.sign-up-buttons a:visited {
	background: url('/images/button-small-3-bg.png') no-repeat;
	display: block;
	color: #8c3915;
	width: 108px;
	height: 35px;
	line-height: 35px;
	margin: 9px auto 0;
	font-size: 62.5%;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}

#pricing-table tr.sign-up-buttons a:hover,
#pricing-table tr.sign-up-buttons a:active {
	top: 3px;
	opacity: .85;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}

#pricing-table tr.sign-up-buttons td {
	padding: 20px 0 15px;
}

th a:link,
th a:visited {
	font-family: "Myriad Pro", ColaborateLight, "Segoe UI", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	font-size: 150%;
	display: block;
	color: #333;
	letter-spacing: -1px;
}

th a:hover,
th a:active {
	text-decoration: none;
	color: #d93a00;
}

span.unlimited {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 95%;
	letter-spacing: 1px;
	color: #d93a00;
	font-family: "Myriad Pro", ColaborateLight, "Segoe UI", Arial, sans-serif;
}

/* Borders */

#pricing-table tr:nth-child(odd) td {
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #fff;
}

#pricing-table tr:nth-child(even) td {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #f9f9f9;
}

#pricing-table td:last-child {
	border-right: 1px solid #ccc;
}

#pricing-table tr:last-child td {
	border-bottom: 1px solid #ccc;
}

#pricing-table tr:nth-child(1) td:last-child {
	border-right: none;
}

#pricing-table tr:nth-child(2) td:first-child {
	border-top: 1px solid #ccc;
	border-top-left-radius: 9px;
}

#pricing-table th:nth-child(2) {
	border-left: 1px solid #ccc;
	border-top-left-radius: 9px;
}

#pricing-table th:last-child {
	border-right: 1px solid #ccc;
	border-top-right-radius: 9px;
}

#pricing-table tr:last-child td:first-child {
	border-bottom-left-radius: 9px;
}

#pricing-table tr:last-child td:last-child {
	border-bottom-right-radius: 9px;
}

#pricing-table tr:nth-child(1) td {
	font-size: 175%;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #6f6f6f;
}

#pricing-table th {
	border-top: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 1px solid #eee;
}

#pricing-table td:first-child {
	border-left: 1px solid #ddd !important;
}

#pricing-table tr:nth-child(1) td:first-child,
#pricing-table th:first-child {
	border: none !important;
}

/* Simple Landing */

#header-simple {
	color: #f2f8fc;
	width: 900px;
	height: auto;
	position: relative;
	left: -30px;
	top: 0;
	padding: 0 30px;
	overflow: hidden;  
}

div#main.simple-landing {
	background: white url('/images/ftopia-logo.png') 30px 30px no-repeat;
	margin-top: 30px !important;
	padding-top: 100px !important;
	padding-bottom: 30px !important;
	border-bottom: 1px solid #eaeaea;
	min-height: 1px !important;
	border-bottom: 1px solid #eaeaea;
	font-family: Verdana;
	font-size: 85%;
	overflow: hidden;
}

div#main.simple-landing #header-title {
  height: auto;
  padding-top: 0;
}

div#main.simple-landing #teaser-content {
  padding-right: 285px;
}

.addthis_toolbox {
	margin-bottom: 10px;
}

.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m,
.addthis_toolbox a.at300b span,
.addthis_toolbox a.at300m span {
	width: 24px;
	height: 24px;
}

.addthis_32x32_style .at15nc.at300bs, .addthis_32x32_style .at15nc.at15t {
	background: url("/images/ftopia-addthis.png") no-repeat 0 0 !important;
}

.addthis_32x32_style .at15nc.at15t_facebook {
}

.addthis_32x32_style .at15nc.at15t_twitter {
	background-position: 0 -30px !important;
}

.addthis_32x32_style .at15nc.at15t_linkedin {
	background-position: 0 -60px !important;
}

.addthis_32x32_style .at15nc.at15t_email {
	background-position: 0 -90px !important;
}

.addthis_32x32_style .at15nc.at15t_compact {
	background-position: 0 -120px !important;
}

.addthis_32x32_style .addthis_button_compact {
	float: right;
}