
/* RESETS AND OVERRIDES */

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, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
ol, ul { list-style: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* 	SWATCHES 

#666		dark grey
#8f8f8f		light grey
#6dd1e8		light blue
#30b4d2		blue
#176e82		dark blue
#3ecacc		greenish blue
#89d224		green

*/

/* LINKS AND TYPE */

h1 {
	font-size:30px;
	line-height:40px;
	color:#666;
	font-weight:bold;
}

h2 {
	font-size:20px;
	line-height:30px;
	margin-bottom:30px;
	color: #666666;
	/*color: #30B4D2;*/
	font-weight:bold;
}

h3 {
	font-size:14px;
	line-height:21px;
	margin-bottom:21px;
	color:#666;
	font-weight:bold;
}

.big {
	font-size:20px;
	line-height:27px;	
}


.blog ul {
	list-style:square;
	margin:18px 0 18px 15px;
	display: block;	
}

.blog ol {
	margin:18px 0 18px 15px;
	display: block;	
}

/* LAYOUT */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;

}

html {
	overflow: auto;
}

/*#header-wrap { background:#f0f3f4 url(../../images/top-gradient.png) center top no-repeat; }*/
#content-wrap {	background:#fff; }
#header-wrap, #content-wrap, #footer-wrap, #mid-section  { width:100%; text-align:center; float:left; }
#footer-wrap { 
	background:#f0f3f4; 
	box-shadow: 0 0 2px rgba(130,131,132,0.3);
	-moz-box-shadow: 0 0 2px rgba(130,131,132,0.3);
	-webkit-box-shadow: 0 0 2px rgba(130,131,132,0.3);
}	
}
#page-content {	padding:30px 0; }
#page-footer { padding:10px 0;  }
#page-header {	padding:10px 0 25px 0px; position:relative; z-index:3; }
#mid-section { padding:20px 0;}
#mid-section.index { padding:0; height:350px; }
#page-header, #page-footer, #page-content  {	text-align:left; display:inline-block; margin:0 auto;  }

#language-wrap {
	/*position:absolute;
	top:28px; left:190px;
	white-space: nowrap;*/
}

#login-info {
	margin:7px 0 0 30px;
	float:left;
	color:#8f8f8f;
	font-size:12px;
}

a.logout {
	margin-left:20px;
	font-weight:normal;
}

#footer-social-icons {
	float:left;
	text-align:left;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dotted #ccc;
	width:100%;
}

.col.c3 { width:222px; }
.col.c4 { width:306px; }
.col.c6 { width:474px; }
.col.c8 { width:642px; }
.col.c9 { width:726px; }
.col.c12 { width:978px; }

.col.c3 p:not(:last-child), .col.c4 p:not(:last-child), .col.c6 p:not(:last-child), .col.c8 p:not(:last-child), .col.c9 p:not(:last-child), .col.c12 p:not(:last-child) {  
	display:block; 
	margin-bottom:21px; 
}

#page-content .col {
	float:left;
	margin-right:30px;
}

#page-content .col:last-child {
	margin-right:0;
}

#page-content .col.c9.border-right {
	margin-right:27px;
	padding-right:27px;
	border-right:2px dotted #e2e2e2;
	width:700px;
}

#page-content .col.c4.sidebar-left {
	width:294px;
	border-right:2px dotted #e2e2e2;
	margin-right:40px;
}


/* SITEMAP */

.sitemap {
	text-align:center;
}

.sitemap a {
	color:#8f8f8f;
	font-weight:normal;
}

.sitemap .menu-footer-container {
	display:inline-block;
}

.sitemap .menu-footer-container > ul > li > a {
	color:#666;
}

.sitemap .menu-footer-container ul li ul li a {
	color:#8f8f8f;
}

.sitemap .menu-footer-container ul li ul li a:hover {
	color:#30b4d2;
}

color:#30b4d2;

ul, ol {
	list-style:square;
	margin-left:15px;
	display:block;
	margin-bottom:21px;
}

.section-divider {
	background:url(../../images/pattern-stripes.png) repeat;
	height:15px; width:100%;
	float:left;
	clear:both;
	margin:30px 0;
}
.section-divider1{
	height:10px; width:100%;
	float:left;
	clear:both;
	margin:10px 0;
}

.video-tour{
	position:absolute;
	bottom:-10px; right:30px;
	z-index:99;
}

.video-tour a.tv {
	background:url(../../images/tv-static.gif) 8px 55px no-repeat; 
	float:right;
}

.video-tour a.tv-text {
	background:url(../../images/video_tour.png) no-repeat;
	width:145px; height:52px;
	float:left;
	margin:100px 20px 0 0;
}

.video-tour:hover a.tv-text {
	background-position:-162px 0;
}

.index-preview {
	float:left;
	text-align:center;
	cursor:pointer;
}

.index-preview .index-preview-image {
	width:140px; height:60px;
	background:url(../../images/preview.jpg) no-repeat;
	margin:5px 0 19px 0;
}

.index-preview:last-child { 
	margin-left:20px;
}

.index-preview.survey .index-preview-image { background-position:0 0; }
.index-preview.survey:hover .index-preview-image { background-position:-140px 0 }

.index-preview.feedback .index-preview-image { background-position:0 -60px; }
.index-preview.feedback:hover .index-preview-image { background-position:-140px -60px; }

.index-install  {
	list-style:none;
	margin:0;
}

.index-install li {
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:12px;
	border-bottom:1px dotted #ccc;
}

.index-install li:last-child {
	border:none;
	margin:0; padding:0;
}

.index-install .circle {
	background:url(../../images/circle.png) no-repeat;
	width:36px; height:29px;
	float:left;
	margin-right:15px;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

.index-features {
	list-style:none;
	margin:0;
	margin-bottom:8px;
	margin-right:35px;
	float:left;
}

.index-features li {
	padding-left:25px;
	background:url(../../images/index-features-ok.png) 0 4px no-repeat;
	float:left;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
	margin-bottom:7px;
}

.index-features li a {
	color:#8f8f8f;
	font-weight:normal;
}

.index-features li a:hover {
	text-decoration:underline;
}

.neutral-links a {
	color:#8f8f8f;
	border-bottom:1px dotted #8f8f8f;
	font-weight:normal;
}

.read-more {
	display:block;
	margin-top:21px;
}

.read-more a {
	color:#30b4d2;
	border:none;
	font-weight:bold;
}

.feature-col-image {
	border:2px solid #ebebeb;
	padding:1px;
	float:left;
	margin:3px 0 18px 0;
}

.breadcrumb a {
	display:inline-block;
	margin-right:20px;
	padding-right:30px;
	background:url(../../images/breadcrumb_arrow.png) right center no-repeat;
}

/* FEATURE OVERVIEW */

.feature-overview{
	margin-top:-40px;
}

.feature-overview td {
	padding:13px 0;
	border-bottom:1px dotted #ccc;
	cursor:pointer;
}

.feature-overview tr:last-child td {
	border:none;
}

.feature-overview td.desc {
	padding-left:55px;
}

.feature-overview td.desc:hover {
	background-color:#f0fcff;
}

.feature-overview td.free {
	width:160px;
	background:#7dd823;
	border-color:#6ab81e;
}

.feature-overview td.pro {
	width:155px;
	background:#30b4d2 url(../../images/check_white.png) center center no-repeat;
	border-color:#2999b3;
}

.feature-overview td.free.check { background:#7dd823 url(../../images/check_white.png) center center no-repeat; }

.feature-overview td.free.plan {
	height:35px;
	background:#7dd823 url(../../images/pattern-stripes.png) repeat;
	color:#fff;
	text-align:center;
}

.feature-overview td.pro.plan {
	height:35px;
	background:#30b4d2 url(../../images/pattern-stripes.png) repeat;
	color:#fff;
	text-align:center;
}

.feature-overview td.plan h2 {
	color:#fff;
	line-height:21px;
	margin-bottom:2px;
}

.feature-overview td.plan .small {
	font-size:12px;
}

.feature-overview td.desc {
	background:url(../../images/feature-overview-icons.png) no-repeat;
}

.feature-overview td.desc.survey { background-position:0 -456px; }
.feature-overview td.desc.demographics { background-position:0 -668px; }
.feature-overview td.desc.satisfaction { background-position:0 -243px; }
.feature-overview td.desc.report { background-position:0 -134px; }
.feature-overview td.desc.compare { background-position:0 -30px; }
.feature-overview td.desc.emailcollect { background-position:0 -882px; }
.feature-overview td.desc.geographics  { background-position:0 -777px; }
.feature-overview td.desc.customize { background-position:0 -990px; }
.feature-overview td.desc.clickmap { background-position:0 -1094px; }
.feature-overview td.desc.feedback { background-position:0 -561px; }
.feature-overview td.desc.sharing { background-position:0 -347px; }
.feature-overview td.desc.analytics { background-position:0 -1199px; }

/* FAQ MENU */
#faq-menu { 
	margin-right:10px;
	margin-left:0px;
}

#faq-menu ul{ 
	margin:0;
}

#faq-menu li { 
	list-style:none;
}

#faq-menu > li > a {
	padding:9px 10px;
	color:#fff;
	display:block;
}

#faq-menu > li > a span{
	float:right;
	margin:4px 5px 0 0;
	width:10px; height:10px;
	background:url(../../images/expand_collapse.png) -10px 0 no-repeat;
}

#faq-menu > li.expanded > a span{
	background-position:0 0;
}

#faq-menu li ul li a {
	color:#8f8f8f;
	font-weight:normal;
	padding:7px 10px;
	border-bottom:1px dotted #ccc;
	display:block;
}

#faq-menu li ul li a.current, #faq-menu li ul li a:hover {
	color:#30b4d2;
}

#faq-menu li ul li:last-child a {
	border:none;
}

#faq-menu li ul  {
	display:none;
	margin-bottom:20px;
}

/* HELP, ARCHIVES & RSS */

.help-bubble {
	background:url(../../images/blog_icons.png) -37px -456px no-repeat;
	width:255px; height:245px;
	font-size:18px;
}

.help-bubble .text-wrap {
	margin:24px 0 0 43px;
	float:left;
	width:190px;
}

.help-bubble .text-wrap .headline {
	margin-bottom:5px;
	display:block;
}

.archives, .categories {
	list-style:none; 
	margin-left:0;
	line-height:24px;
}

.rss-links a {
	line-height:24px;
	background:url(../../images/blog_icons.png) -37px -35px no-repeat;
	padding-left:30px;
	display:block;
}

.rss-links a.twitter-link {
	background-position:-37px -142px;
}

.post-details {
	margin-bottom:30px;
	display:block;
	font-size:12px;
	color:#8f8f8f;
}

.post-details a {
	color:#8f8f8f;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
}

.post-details a:hover {
	color:#30b4d2;
}

.post-item .post-more-link {
	float:left;
	padding-left:30px;
	background:url(../../images/blog_icons.png) -56px -931px no-repeat;
}

.post-item .post-thumb {
	float:left;
	position:relative;
	margin:5px 20px 0 0;
}

.post-item .post-thumb a {
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	z-index:3;
}

.post-item .post-thumb .post-thumb-overlay {
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	background:url(../../images/blog_icons.png) -37px -237px no-repeat;
	z-index:2;
}

.post-item .delimiter:last-child {
	display:none;
}

.post-comments-count {
	background:url(../../images/blog_icons.png) -48px -804px no-repeat;
	width:71px; height:40px;
	padding-top:10px;
	text-align:center;
	font-size:18px;
	float:right;
	margin-left:20px;
}

#comments-form {
	display:inline-block;
	background:#e7eced;
	width:100%;
	font-size:12px;
}

#comments-inner {
	padding:20px 30px;
}

.comment-item {
	width:100%;
	float:left;
	margin-bottom:10px;
	background:#f8f8f8;
	font-size:12px;
}

.comment-meta {
	float:left;
	width:160px;
	margin:15px 20px 15px 20px;
	padding-right:20px;
	border-right:1px dotted #ccc;
}

.comment-text {
	float:left;
	width:400px;
	margin:15px 20px 15px 0px;
}

.comment_author {
	font-weight:bold;
}

.comment_notice {
	float:left;
	margin-top:20px;
}

/* SPLASH */

.splash-item {
	float:left;
	width:100%;
	height:250px;
	padding:40px 0px 50px 0px;
	font-size:30px;
	color:#fff;
	font-weight:bold;
}

.splash-item span {
	width:100%;
	float:left;
}

.splash-item:nth-child(2) span {
	width:938px;
	margin-left:70px;
}

.splash-item:nth-child(3) span {
	text-align:center;
}

.splash-item:nth-child(4) span {
	width:938px;
	text-align:right;
	margin-right:50px;
}

.splash-item:nth-child(5) span {
	text-align:right;
}

.home-tab { 
	font-size:14px;
	font-weight:bold;
	padding:8px 17px;
	color:#fff;
	position:absolute;
	z-index:999;
}

.splash-item:nth-child(1) .home-tab { background:#1362A4;/*display:none;*/ }
.splash-item:nth-child(2) .home-tab { background:#1362A4; }
.splash-item:nth-child(3) .home-tab { background:#1362A4; }
.splash-item:nth-child(4) .home-tab { background:#1362A4; }
.splash-item:nth-child(5) .home-tab { background:#1362A4; }

.splash-icon-wrap {
	position:absolute;
	top:250px; left:0;
}

.splash-icon { 
	/*background:url(../../images/splash_bg.png) no-repeat; */
	background:url(../../images/mnu-bg.png) no-repeat; 
	width: 194px; height:59px;
	float:left;
	margin-right:1px;
	margin-bottom:0px;
	padding-top: 40px;
	font-size: 13px;
	border-bottom: 0px solid #f00;
}

.splash-icon:last-child { 
	margin-right:0;
}

.splash-icon.demographics { background-position:-0px -0px; }
.splash-icon.demographics.activeSlide { background-position:-200px -0px; }
.activeSlide .navtit { color: #000; }
.splash-icon.satisfaction { background-position:-0px -110px; }
.splash-icon.satisfaction.activeSlide { background-position:-200px -110px; }
.splash-icon.feedback { background-position:-0px -220px; }
.splash-icon.feedback.activeSlide { background-position:-200px -220px; }
.splash-icon.survey { background-position:-0px -330px; }
.splash-icon.survey.activeSlide { background-position:-200px -330px; }
.splash-icon.analytics { background-position:-0px -440px; }
.splash-icon.analytics.activeSlide { background-position:-200px -440px; }

.navtit {
	font-size: 20px;text-shadow: 0 0px 10px rgba(255, 255, 255, 0.5);letter-spacing: -.05cm;
}
.navcon {
	padding-top: 6px;
}
/* FEEDBACK BUTTON */

.ur-feedback-btn {
	cursor:pointer;
	position:fixed;
	z-index:998;
	background:#30b4d2 url(../../images/feedback-btn-gradient.png) left bottom repeat-x;
	display:none;
}

.ur-feedback-btn.ur-btn-left {
	left:0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.ur-feedback-btn.ur-btn-right {
	right:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.ur-feedback-btn div {
	margin:8px 12px 8px 10px;
	background:url(../../images/feedback-btn-logo.png) no-repeat;
	height:22px;
	padding-top:2px;
	color:#FFF;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-shadow: -1px -1px 0px rgba(0,0,0,.2);
	display:inline-block;
}

.ur-feedback-btn.ur-btn-left div {
	padding-right:37px;
	background-position:right center;
}

.ur-feedback-btn.ur-btn-right div {
	padding-left:37px;
	background-position:left center;
}

/* BORDER-RADIUS *(

/* 3x all edges */
input[type="text"], input[type="password"], textarea, input.sb-select, #faq-menu > li > a, .wp-paginate a, .wp-paginate .current, #comments-form, .comment-item {
	border-radius:3px;
	-moz-border-radius:3px;
}

/* 5px all edges */
.btn-big, .btn-very-big, .btn-small, .tinner, #error .tcontent, .feature-col-image, #lang_sel > ul > li > a {
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* 3px top-left and top-right */
.inverted-small {
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
}

/* 5px top-left and top-right */
.menu-top-container ul li a, .home-tab {
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

/* TEXT-SHADOWS */

/* 1px white */
#page-footer a, th, .btn-grey {
	text-shadow: 1px 1px 0px #fff;
}

/* 1px black */
.menu-top-container ul li a, .btn-green, .btn-blue, .home-tab {
	text-shadow: -1px -1px 0px rgba(0,0,0,.1);
}

/* INPUTS */
input[type="text"], input[type="password"], textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding:7px 10px;
	border-top:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
}

.signup {
	line-height:24px;
}

.signup input[type="text"], .signup input[type="password"] {
	width:470px;
	padding:10px 15px;
	font-size:14px;
	border:2px solid #d9d9d9;
}

.signup .s-btn {
	margin-top:18px;
	padding:12px 23px;
}

.signup label {
	float:left;
	width:180px;
	padding-top:3px;
}

.signup-right h2 {
	font-weight:normal;
	margin:5px 0 20px 0;
}

.signup a, .signup-right a {
	font-weight:normal;
}

.signup input[type="checkbox"] {
	margin-right:15px;
}

.signup h2 {
	font-weight:normal;
	margin:0;
}

label.required h2:after {
	content: ' *';
	color:#db4f5a;
	font-size:16px;
}

/* NAVIGATION */

.menu-top-container {
	position:absolute;
	left:0;
	bottom:-6px;
}

.menu-top-container ul  {
	list-style:none;
	margin:0;
}

.menu-top-container ul li {
	float:left;
	margin-left:3px;
}

.menu-top-container ul li a {
	font-size:14px;
	font-weight:bold;
	float:left;
	padding:8px 17px;
	color:#fff;
}

.menu-top-container ul li.current-menu-item a, .menu-top-container ul li.current-page-ancestor a, .menu-top-container ul li a:hover {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1467AD 0%, #1362A4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1467AD), color-stop(100%,#1362A4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1467AD 0%,#1362A4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1467AD 0%,#1362A4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1467AD 0%,#1362A4 100%); /* IE10+ */
	background: linear-gradient(top, #1467AD 0%,#1362A4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1467AD', endColorstr='#1362A4',GradientType=0 ); /* IE6-9 */
}

.menu-footer-container ul li a {
	color:#8e9fa2;
	font-weight:normal;
	font-size:10px;
	line-height: 1em;
}

.menu-footer-container ul li a:hover {
	color:#30b4d2;
}

.menu-footer-container ul{
	list-style:none;
	margin:0;
	font-size:10px;
	color:#BEC0C1;
}

.menu-footer-container > ul > li {
	float:left;
	width:460px;
	margin-right:10px;
}

.menu-footer-container > ul > li > a {
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}

.menu-footer-container > ul > li:last-child {
	margin-right:0;
}

/* BUTTONS
-------------- */

a.btn-big, .btn-big {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:7px 14px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

a.btn-very-big, .btn-very-big {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:15px 23px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}

.sidebar-right .btn-big {
	width:160px;
}

a.btn-small, .btn-small {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:4px 14px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	-moz-box-shadow: 1px 1px 2px #bfc2c2;
	-webkit-box-shadow: 1px 2px 2px #bfc2c2;
	box-shadow: 1px 1px 2px #bfc2c2;
}

a.btn-green, .btn-green {
	border-top:1px solid #a8eb67;
	border-right:1px solid #64ac1d;
	border-bottom:1px solid #64ac1d;
	border-left:1px solid #a8eb67;
}

a.btn-grey, .btn-grey {
	border-top:1px solid #f6f6f6;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	border-left:1px solid #f6f6f6;
	color:#8f8f8f;
}

a.btn-blue, .btn-blue {
	border-top:1px solid #68c8de;
	border-right:1px solid #32a6c0;
	border-bottom:1px solid #32a6c0;
	border-left:1px solid #68c8de;
}

.btn-plus {
	background:url(../../images/btn-plus.png) right center no-repeat;
	width:10px; height:10px;
	margin-left:10px;
	margin-top:3px;
}

.btn-very-big.btn-green .btn-arrow, .btn-very-big.btn-blue .btn-arrow {
	background:url(../../images/btn-arrow-large.png) right center no-repeat;
	width:14px; height:20px;
	margin-left:15px;
	float:left;
}

.btn-very-big.btn-grey .btn-arrow {
	background:url(../../images/btn-arrow-large-grey.png) right center no-repeat;
	width:14px; height:20px;
	margin-left:15px;
	float:left;
}

.btn-big.btn-green .btn-arrow, .btn-big.btn-blue .btn-arrow {
	background:url(../../images/btn-arrow.png) right center no-repeat;
	width:12px; height:16px;
	margin:2px 0 0 10px;
	float:left;
}

.btn-big.btn-grey .btn-arrow {
	background:url(../../images/btn-arrow-grey.png) right center no-repeat;
	width:12px; height:16px;
	margin:2px 0 0 10px;
	float:right;
}

.btn-small .btn-plus {
	margin-right:-5px;
}

.btn-text {
	float:left;
	padding:10px 0 0 15px;
}

.btn-text a {
	font-weight:normal;
}

/* SUPPORT & NEWS */

.sn-faq span.grey, .sn-blog span.grey, .sn-forum span.grey {
	display:block;
	margin-bottom:30px;
}

.sn-faq h1, .sn-blog h1, .sn-forum h1 {
	margin-bottom:20px;
}

.sn-blog h1 a, .sn-blog ul li a {
	color:#94c94c;
}

.sn-blog h1 a:hover, .sn-blog ul li a:hover {
	color:#a7e05a;
}

.sn-forum h1 a, .sn-forum ul li a {
	color:#8f8f8f;
}

.sn-forum h1 a:hover, .sn-forum ul li a:hover {
	color:#b0b0b0;
}

.sn-forum 10-posts {
	display:block;
}

.sn-ul li {
	list-style:none;
	padding:5px 0;
	border-top:1px dotted #ccc;
}

.sn-ul li:last-child {
	border-bottom:1px dotted #ccc;
}

.sn-ul li a {
	font-weight:normal;
}

/* DEMO */

a.tv.tv-demo {
	background:url(../../images/tv-static.gif) 8px 55px no-repeat; 
	display:inline-block;
	margin:20px 0 20px 10px;
}

.demo-img-wrap {
	float:left;
	clear:both;
	width:100%;
	position:relative;
	height:340px;
}

.demo-they { 
	padding-right:20px;
}

.demo-you h1 span { color:#94c94c; }
.demo-they h1 span { color:#30b4d2; }

.demo-survey {
	position:absolute;
	top:40px; left:10px;
	background:url(../../images/demo.jpg) 0 -452px no-repeat; 
	width:267px; height:171px;
	z-index:1;
}

.da .demo-survey { background:url(../../images/demo_da.jpg) 0 -452px no-repeat; }

.demo-survey:hover {
	background-position:-267px -452px;
}

.demo-feedback-forum {
	position:absolute;
	top:178px; left:122px;
	background:url(../../images/demo.jpg) 0 -297px no-repeat; 
	width:182px; height:117px;
	z-index:2;
	cursor: pointer;
}

.da .demo-feedback-forum {	background:url(../../images/demo_da.jpg) 0 -297px no-repeat; }

.demo-feedback-forum:hover {
	background-position:-182px -297px;
}

.demo-demo {
	position:absolute;
	top:40px; left:10px;
	background:url(../../images/demo.jpg) 0 0 no-repeat; 
	width:296px; height:259px;
}

.da .demo-demo { background:url(../../images/demo_da.jpg) 0 0 no-repeat; }

.demo-demo:hover {
	background-position:-296px 0;
}

.demo-plus {
	position:absolute;
	top:227px; left:67px;
	background:url(../../images/demo.jpg) 0 -728px no-repeat; 
	width:36px; height:34px;
}

.da .demo-plus { background:url(../../images/demo_da.jpg) 0 -728px no-repeat; }

.demo-equal {
	position:absolute;
	top:95px; left:312px;
	background:url(../../images/demo.jpg) 0 -667px no-repeat; 
	width:36px; height:34px;
}

.da .demo-equal { background:url(../../images/demo_da.jpg) 0 -667px no-repeat; }



/* SELECT BOXES */

/* General styling */
#lang_sel  {
	width:110px;
	float:left;
	line-height:18px;
}

#lang_sel ul  {
	list-style:none;
	margin:0;
}

#lang_sel > ul > li > a {
	width:90px;
	padding: 7px 10px;
	position: relative;
	font-size:12px;
	color:#8f8f8f;
	float:left;
	background:#f1f1f1 url(../../images/select-arrow-grey.png) right center no-repeat; /* fallback */
	background:url(../../images/select-arrow-grey.png) right center no-repeat, -moz-linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%); /* Mozilla - FF3.6+ */
	background:url(../../images/select-arrow-grey.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(rgba(0,0,0,0))); /* Webkit */	
	background:url(../../images/select-arrow-grey.png) right center no-repeat, -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/select-arrow-grey.png) right center no-repeat, -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* Opera11.10+ */
	background:url(../../images/select-arrow-grey.png) right center no-repeat, -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background:url(../../images/select-arrow-grey.png) right center no-repeat, linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%); /* W3C */		
	z-index:99;
}

#lang_sel:hover > ul > li > a {
	color:#fff;
	background:#30b4d2 url(../../images/select-arrow-white.png) right center no-repeat; /* Old browsers */
	background:url(../../images/select-arrow-white.png) right center no-repeat, -moz-linear-gradient(top, #30b4d2 0%, #3ecacc 100%); /* FF3.6+ */
	background:url(../../images/select-arrow-white.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30b4d2), color-stop(100%,#3ecacc)); /* Chrome,Safari4+ */
	background:url(../../images/select-arrow-white.png) right center no-repeat, -webkit-linear-gradient(top, #30b4d2 0%,#3ecacc 100%); /* Chrome10+,Safari5.1+ */
	background:url(../../images/select-arrow-white.png) right center no-repeat, -o-linear-gradient(top, #30b4d2 0%,#3ecacc 100%); /* Opera11.10+ */
	background:url(../../images/select-arrow-white.png) right center no-repeat, -ms-linear-gradient(top, #30b4d2 0%,#3ecacc 100%); /* IE10+ */
	background:url(../../images/select-arrow-white.png) right center no-repeat, linear-gradient(top, #30b4d2 0%,#3ecacc 100%); /* W3C */
}

#lang_sel > ul > li ul {
	display:none;
	font-size: 12px;
	list-style: none;
	position: absolute;
	top:30px; left:0;
	overflow:auto;
	overflow-x:hidden;
	max-height:200px;
	z-index:98;
}

#lang_sel:hover > ul > li ul {
	display:block;
}

#lang_sel > ul > li ul li a {
	color: #666;
	background:#fff;
	display: block;
	padding: 7px 10px;
	border-bottom:1px dotted #e2e2e2;
	border-right:1px dotted #e2e2e2;
	border-left:1px dotted #e2e2e2;
	font-weight:normal;
	width:88px;
}

#lang_sel > ul > li ul li a:hover {
	background: #d5f3f4;
}

/* TINYBOX2
-------------- */

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900; }
.tinner {padding:25px 30px 30px 30px; background:#fff url(../../images/ajaxLoader.gif) no-repeat 50% 50%; }
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose { position:absolute; top:30px; right:33px; width:19px; height:19px; cursor:pointer; background:url(../../images/close.png) no-repeat; }
.tclose:hover {background-position:-19px 0; }

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; }
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

/* SEARCH */

#s {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../images/blog_icons.png) -57px -1024px no-repeat;
	width:205px; height:28px;
	padding:7px 10px 10px 15px;
	margin:0;
	border:none;
	font-size:14px;
	color:#8f8f8f;
	float:left;
}

#searchsubmit {
	background:url(../../images/blog_icons.png) -64px -1146px no-repeat;
	border:none;
	width:22px; height:21px;
	float:left;
	cursor:pointer;
	margin:10px 0 0 10px;
}

#searchsubmit:hover {
	background-position:-86px -1146px 
}

/* TOOLS & GRADIENTS */

/* blue to greenish gradient */
.gradient-blue-greenish, #faq-menu > li > a:hover, #faq-menu > li.active > a, .splash-item:first-child {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1362A4 0%, #115894 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1362A4), color-stop(100%,#115894)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1362A4 0%,#115894 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1362A4 0%,#115894 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1362A4 0%,#115894 100%); /* IE10+ */
	background: linear-gradient(top, #1362A4 0%,#115894 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1362A4', endColorstr='#115894',GradientType=0 ); /* IE6-9 */
}

.splash-item:nth-child(2) {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1362A4 0%, #115894 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1362A4), color-stop(100%,#115894)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1362A4 0%,#115894 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1362A4 0%,#115894 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1362A4 0%,#115894 100%); /* IE10+ */
	background: linear-gradient(top, #1362A4 0%,#115894 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1362A4', endColorstr='#115894',GradientType=0 ); /* IE6-9 */
}

.splash-item:nth-child(3) {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1362A4 0%, #115894 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1362A4), color-stop(100%,#115894)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1362A4 0%,#115894 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1362A4 0%,#115894 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1362A4 0%,#115894 100%); /* IE10+ */
	background: linear-gradient(top, #1362A4 0%,#115894 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1362A4', endColorstr='#115894',GradientType=0 ); /* IE6-9 */
}

.splash-item:nth-child(4) {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1362A4 0%, #115894 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1362A4), color-stop(100%,#115894)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1362A4 0%,#115894 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1362A4 0%,#115894 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1362A4 0%,#115894 100%); /* IE10+ */
	background: linear-gradient(top, #1362A4 0%,#115894 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1362A4', endColorstr='#115894',GradientType=0 ); /* IE6-9 */
}

.splash-item:last-child {
	background: #1362A4; /* Old browsers */
	background: -moz-linear-gradient(top, #1362A4 0%, #115894 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1362A4), color-stop(100%,#115894)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1362A4 0%,#115894 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1362A4 0%,#115894 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1362A4 0%,#115894 100%); /* IE10+ */
	background: linear-gradient(top, #1362A4 0%,#115894 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1362A4', endColorstr='#115894',GradientType=0 ); /* IE6-9 */
}

/* blue gradient */
a.btn-blue, .btn-blue {
	background: #37b6d3; /* Old browsers */
	background: -moz-linear-gradient(top, #37b6d3 0%, #2eadca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37b6d3), color-stop(100%,#2eadca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* IE10+ */
	background: linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b6d3', endColorstr='#2eadca',GradientType=0 ); /* IE6-9 */
}

/* blue gradient */
a.btn-blue:hover, .btn-blue:hover {
	background: #36b9d7; /* Old browsers */
	background: -moz-linear-gradient(top, #43c5e3 0%, #36b9d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43c5e3), color-stop(100%,#36b9d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #43c5e3 0%,#36b9d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #43c5e3 0%,#36b9d7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #43c5e3 0%,#36b9d7 100%); /* IE10+ */
	background: linear-gradient(top, #43c5e3 0%,#36b9d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43c5e3', endColorstr='#36b9d7',GradientType=0 ); /* IE6-9 */
}

/* green gradient */
a.btn-green, .btn-green {
	background: #37b6d3; /* Old browsers */
	background: -moz-linear-gradient(top, #37b6d3 0%, #2eadca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37b6d3), color-stop(100%,#2eadca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* IE10+ */
	background: linear-gradient(top, #37b6d3 0%,#2eadca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b6d3', endColorstr='#2eadca',GradientType=0 ); /* IE6-9 */
}

/* lighter green gradient */
a.btn-green:hover, .btn-green:hover {
	background: #9de62a; /* Old browsers */
	background: -moz-linear-gradient(top, #aeed3f 0%, #9de62a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeed3f), color-stop(100%,#9de62a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aeed3f 0%,#9de62a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aeed3f 0%,#9de62a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #aeed3f 0%,#9de62a 100%); /* IE10+ */
	background: linear-gradient(top, #aeed3f 0%,#9de62a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeed3f', endColorstr='#9de62a',GradientType=0 ); /* IE6-9 */
}

/* grey gradient */
a.btn-grey, .btn-grey {
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f3f3 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f3f3f3 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(top, #f3f3f3 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}

/* lighter grey gradient */
a.btn-grey:hover, .btn-grey:hover {
	background: #e9e9e9; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}

/* dark blue gradient */
.menu-top-container ul li a, #faq-menu > li > a {
	background: #30B4D2; /* Old browsers */
	background: -moz-linear-gradient(top, #41CEEE 0%, #30B4D2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41CEEE), color-stop(100%,#30B4D2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #41CEEE 0%,#30B4D2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #41CEEE 0%,#30B4D2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #41CEEE 0%,#v 100%); /* IE10+ */
	background: linear-gradient(top, #41CEEE 0%,#30B4D2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41CEEE', endColorstr='#30B4D2',GradientType=0 ); /* IE6-9 */
}

.width-full { width:100%; }
.left {	float:left; }
.right { float:right; }
.normal, .normal a { font-weight:normal; }
.block { display:block; }
.inline-block { display:inline-block; }
.size16 { font-size:16px; }
.clear { float:left; width:100%; clear:both; }
.small { font-size:11px; }
.cursor {cursor:pointer;}
.yellow { background-color:#ffffdb; }
.grey { color:#8f8f8f; }
.white { color:#fff; }
.nomargin { margin:0; }
.center { margin:0 auto; text-align:left; }
.centertext {text-align:center; }

/* PAGINATE */

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#fff; border:1px dotted #ccc; color:#666; margin-right:10px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#30b4d2; color:#fff;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#30b4d2; border:1px solid #30b4d2; margin-right:10px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}


