﻿/*
Theme Name: Harbortouch
Theme URI: http://thecreativeminds.com/
Description: The 2012 theme for WordPress is sophisticated, lightweight, and adaptable.
Version: 2.0
Author: Creative Minds
Author URI: http://thecreativeminds.com/
Tags: white, custom header, fixed width, two columns, widgets

	This theme was built by Creative Minds

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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, strong, 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, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

body, html {
	padding: 0;
	margin: 0;
}

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;
}

/*
fonts.css from the YUI Library: developer.yahoo.com/yui/
Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages
*/
body {
	font: 13px sans-serif;
	*font-size: small;
	*font: x-small;
	line-height: 1.22;
}

table {
	font-size: inherit;
	font: 100%;
}

select, input, textarea {
	font: 99% sans-serif;
}

html {
	overflow-y: scroll;
}

pre {
	padding: 15px;
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

/* align checkboxes, radios, text inputs with their label */
input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
	*vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button {
	cursor: pointer;
}

/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* maxvoltar.com/archive/-webkit-font-smoothing */
html {
	-webkit-font-smoothing: antialiased;
}

/* Clearing */

.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0;
}

.clearfix:after, .wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Accessibility */

#accessibility, .invisible {
	position: absolute;
	top: -999em;
	left: -999em;
}

a {
	outline: 0 !important;
}

/* Miscellaneous */

.block {
	display: block !important;
}

.inline {
	display: inline !important;
}

hr {
	display: none;
}

.hidden, span.hidden, hr {
	display: none !important;
}

.pointer {
	cursor: pointer !important;
}

.indent {
	text-indent: -9000px !important;
}

/* Border */

.noborder_t {
	border-top: 0 !important;
}

.noborder_r {
	border-right: 0 !important;
}

.noborder_b {
	border-bottom: 0 !important;
}

.noborder_l {
	border-left: 0 !important;
}

/* Text align */

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

/* Images */

.imgLeft {
	float: left;
	margin: 5px 9px 10px 0;
}

.imgRight {
	float: right;
	margin: 5px 0 10px 9px;
}

.imgCenter {
	text-align: center;
	padding: 15px 0;
}

img, a img {
	border: 0;
}

/* Others */

.no_border {
	border: 0 none !important;
}

.no_bg {
	background: none !important;
}

.no_margin {
	margin: 0 !important;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.list_reset {
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
}

.list_reset li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.no_padding {
	padding: 0 !important;
}

.no_bold {
	font-weight: 300;
}

.no_underline {
	text-decoration: none;
}

.no_underline {
	text-decoration: none;
}

.no_underline:hover {
	text-decoration: underline;
}

/* TYPOGRAPHY */
body {
	text-align: left;
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
}

img {
	border: 0;
}

/* Links */
a, a:link a:active {
	text-decoration: underline;
	color: #065888;
}

a:visited {
}

a:hover {
	text-decoration: none;
}

a {
	outline: none;
}

/* Headings */
h1 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h2 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 1em 0;
	padding: 0;
}

h3 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

h3 a {
	color: #065888;
}

h4 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 1em 0;
	padding: 0;
}

h5 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 1em 0;
	padding: 0;
}

h6 {
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 1em 0;
	padding: 0;
}

.color {
	color: #065888 !important;
}

p.heading {
	font-size: 14px;
	font-style: normal;
	display: block;
	text-align: left !important;
	line-height: 1.3em;
	margin: 0 0 20px;
}

p.heading em {
	font-style: normal;
}

/* Text */
p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.3em;
}

blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}

pre {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	background-color: #eee;
	margin: 0 16px 10px 16px;
	padding: 2px;
}

code {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

/* Lists */
ul {
	margin: 0 0 1.5em 20px;
	padding: 0;
	font-size: 1em;
}

ul li {
	margin: 0 0 0.25em 10px;
	padding: 0;
	line-height: 1.3em;
}

ol {
	margin: 0 0 1.5em 20px;
	padding: 0;
	line-height: 1.4em;
	font-size: 1em;
}

ol li {
	margin: 0 0 0.25em 10px;
	padding: 0;
}

dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 130%;
	font-size: 1em;
}

dl dt {
	margin: 0.25em 0 0 0;
	padding: 0;
}

dl dd {
	margin: 0 0 0 20px;
	padding: 0;
}

/* Table */
table {
	margin: 0 0 1.5em 0;
	font-size: 1em;
}

table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	text-align: left;
}

th {
	font-weight: bold;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
	color: #000;
}

fieldset {
	border: 0;
	margin: 0 0;
	padding: 0;
}

label, .label {
	cursor: pointer;
	font-size: 1em;
	margin-right: 4px;
}

input.text, input.password {
	font: 1em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	padding: 2px 4px;
	color: #000;
}

textarea {
	font: 1em/1.2em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	height: 108px;
	margin-top: 0;
	padding: 2px 4px;
	overflow: auto;
	color: #000;
}

input.text, textarea {
	background: #FFF;
	border: #7E9DB9 solid 1px;
}

select {
	font: 1em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	width: 126px;
	overflow: hidden;
	height: 1.9em;
	vertical-align: middle;
	margin-right: 4px;
	color: #000;
}

optgroup {
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	border-top: 1px solid #DDD;
}

option {
	border-top: 1px solid #DDD;
	padding: 2px 5px;
	vertical-align: middle;
}

form dl, form dt, form dd {
	margin: 0;
	padding: 0;
}

form dl {
	padding: 0;
}

form dt {
	width: 100%;
}

form dd {
	width: 100%;
	margin-bottom: 5px;
}

form dt label {
	display: block;
}

button {
	cursor: pointer;
	font: 1em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	vertical-align: bottom;
	padding: 0 5px;
}

.button {
	text-align: right;
	padding: 10px 20px;
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* Black prints faster: h5bp.com/s */
	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}

	/* Don't show links for images, or javascript/internal links */
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	/* h5bp.com/t */
	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}
}

/* TYPOGRAPHY */
body {
	text-align: left;
	font-size: 12px;
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

@font-face {
	font-family: 'MavenProBold';
	src: url('fonts/maven_pro_bold-webfont.eot');
	src: url('fonts/maven_pro_bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/maven_pro_bold-webfont.woff') format('woff'), url('fonts/maven_pro_bold-webfont.ttf') format('truetype'), url('fonts/maven_pro_bold-webfont.svg#MavenProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MavenProMedium';
	src: url('fonts/maven_pro_medium-webfont.eot');
	src: url('fonts/maven_pro_medium-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/maven_pro_medium-webfont.woff') format('woff'), url('fonts/maven_pro_medium-webfont.ttf') format('truetype'), url('fonts/maven_pro_medium-webfont.svg#MavenProMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

img {
	border: 0;
}

/* Links */
a, a:link a:active {
	text-decoration: underline;
	color: #000;
	color: #00adea;
}

a:visited {
}

a:hover {
	text-decoration: none;
}

/* Headings */

h1 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1em;
}

h2 {
	font-size: 26px;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 1em;
	line-height: 1em;
}

h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 1em;
	color: #00aeef;
	color: #231f20;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0.75em;
	padding: 0;
	line-height: 1em;
}

h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0;
}

.color {
	color: #00aeef !important;
}

.fontsize12 {
	font-size: 12px !important;
}

.orange {
	color: #dc4c00 !important;
}

.blue {
	/*color: #00adea !important;*/
	color: #00aeef !important;
}

/* Text */
p {
	font-size: 1em;
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.4em;
}

blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}

pre {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
	margin: 0 16px 10px 16px;
	padding: 2px;
}

code {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	background-color: #eee;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

/* Lists */
ul {
	margin: 0 0 1.5em 20px;
	padding: 0;
	font-size: 1em;
}

ul li {
	margin: 0 0 0.25em 10px;
	padding: 0;
	line-height: 1.4em;
}

ol {
	margin: 0 0 1.5em 20px;
	padding: 0;
	line-height: 1.4em;
	font-size: 1em;
}

ol li {
	margin: 0 0 0.25em 10px;
	padding: 0;
}

dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 130%;
	font-size: 1em;
}

dl dt {
	margin: 0.25em 0 0 0;
	padding: 0;
}

dl dd {
	margin: 0 0 0 20px;
	padding: 0;
}

/* Table */
table {
	margin: 0 0 1.5em 0;
	font-size: 1em;
}

table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	text-align: left;
}

th {
	font-weight: bold;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
	color: #212121;
}

fieldset {
	border: 0;
	margin: 0 0;
	padding: 0;
}

label, .label {
	cursor: pointer;
	font-size: 1em;
	margin-right: 4px;
}

input, input.text, input.password, input.btn, #searchsubmit {
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	padding: 2px 4px;
	color: #212121;
}

textarea {
	font: 1em/1.2em Arial, Verdana, Helvetica, sans-serif;
	height: 108px;
	margin-top: 0;
	padding: 2px 4px;
	overflow: auto;
	color: #212121;
}

input.text, textarea {
	background: #FFF;
	border: #7E9DB9 solid 1px;
}

select {
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	height: 1.9em;
	vertical-align: middle;
	margin-right: 4px;
	color: #212121;
}

optgroup {
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	border-top: 1px solid #DDD;
}

option {
	border-top: 1px solid #DDD;
	padding: 2px 5px;
	vertical-align: middle;
}

form dl, form dt, form dd {
	margin: 0;
	padding: 0;
}

form dl {
	padding: 0;
}

form dt {
	width: 100%;
}

form dd {
	width: 100%;
	margin-bottom: 5px;
}

form dt label {
	display: block;
}

button {
	cursor: pointer;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	vertical-align: bottom;
	padding: 0 5px;
}

/* Vertical Rhythm  */
.entry-meta {
	margin-bottom: 10px;
}

.hentry, .widget, .comment, .navigation-links {
	margin-bottom: 20px;
}

/* Content */
.page-title {
	font-size: 14px;
	font-weight: bold;
}

.page-title span {
	font-style: italic;
	font-weight: normal;
}

.entry-title, .entry-title a {
	color: #000;
	font-size: 24px;
	line-height: 28px;
}

.entry-title a:hover {
	color: #2361a1;
	text-decoration: none;
}

/* Text Elements */
address {
	font-style: italic;
}

abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

blockquote {
	color: #666;
	font-style: italic;
	border-left: 1px solid #ddd;
	margin-left: 15px;
	padding-left: 10px;
}

code, pre {
	line-height: 15px;
}

var, kbd, samp, code, pre {
	font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #fafafa;
}

kbd {
	font-weight: bold;
}

samp, var {
	font-style: italic;
}

pre {
	white-space: pre;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ddd;
	clear: both;
}

code {
	padding: 0px 3px;
}

/* Comments */
.comment-list, .comment-list .children {
	list-style: none;
}

.comment-list {
	margin-left: 10px;
}

.comment {
	margin-bottom: 40px;
}

.comment-list .children {
	margin-top: 40px;
}

.comment-meta {
	margin-bottom: 10px;
}

.commenter {
	font-size: 16px;
}

.avatar {
	float: right;
	margin: 0px 0px 10px 20px;
	border: 1px #ddd solid;
	padding: 1px;
}

/* Comment Reply */
#comment-form .form-section input {
	margin-right: 10px;
}

.form-section {
	margin-bottom: 10px;
}

.form-section label {
	cursor: pointer;
}

#commenter-details input {
	margin-right: 10px;
}

#allowed-tags {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	background: #fff;
	border: 1px #ddd dotted;
	border-top: none;
	width: 573px;
}

/* Images */
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.alignright {
	display: block;
	float: right;
	margin: 0 0 1em 1em;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-bottom: 1em;
}

.wp-caption {
	text-align: center;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 5px;
}

/* Basic Alignments */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

/* Navigation */
.navigation {
	padding: 1em 0;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size: 14px;
	padding-bottom: 4px;
}

#wp-calendar thead {
	font-size: 11px;
}

#wp-calendar thead th {
	text-align: center;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	text-align: right;
}

#nav, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav {
	margin: 0;
	z-index: 2;
	/*	width: 655px; */
	height: 33px;
	float: right;
	position: relative;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	margin: 0;
	position: relative;
}

#nav .menu li a {
	display: none;
}

#nav li a.image_link {
	color: #FFF;
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	text-decoration: none;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	text-shadow: 1px 1px 1px #000;
	background: url(images/bg/nav2.png) no-repeat 0 0;
}

#nav .children {
	display: none;
}

#nav .page-item-360 a.image_link {
	width: 140px;
	background-position: 0 0;
}

#nav .page-item-544 a.image_link {
	width: 115px;
	background-position: -140px 0;
}

#nav .page-item-121 a.image_link {
	width: 100px;
	background-position: -255px 0;
}

#nav .page-item-2095 a.image_link {
	width: 105px;
	background-position: -355px 0;
}

#nav .page-item-125 a.image_link {
	width: 160px;
	background-position: -460px 0;
}

#nav .page-item-123 a.image_link, #nav .page-item-1068 a.image_link {
	width: 90px;
	background-position: -625px 0;
}

#nav .page-item-360 > a.active {
	background-position: 0 -34px;
}

#nav .page-item-544 > a.active {
	background-position: -121px -34px;
}

#nav .page-item-121 > a.active {
	background-position: -229px -34px;
}

#nav .page-item-2095 > a.active {
	background-position: -321px -34px;
}

#nav .page-item-125 > a.active {
	background-position: -406px -34px;
}

#nav .page-item-123 > a.active, .page-id-127 #nav .page-item-1068 a.image_link {
	background-position: -479px -34px;
}

#nav .page-item-360 a.over {
	background: url(images/bg/image_link_active.png) no-repeat left top;
}

#nav a.image_link:hover {
	color: #00adea;
}

#bar_top {
	background: url(images/bg/bar_top.png) repeat-x 0 0;
	height: 38px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
}

#bar_top_inner {
	padding: 7px 0 0;
}

.login_link {
	display: block;
	margin: 0 0 0 10px;
	background: url(images/bg/login_link.jpg) repeat-x 0 0;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	text-align: center;
	width: 88px;
	text-align: center;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

.merchant_link {
	float: right;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}

.box_login_form {
	display: none;
	float: right;
	position: relative;
}

.messageBox {
	height: 24px;
	line-height: 24px;
	color: #FFF;
	float: left;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
}

.box_login_form .text {
	width: 115px;
	padding: 0 5px;
	border: 0;
	height: 24px;
	line-height: 24px;
	color: #FFF; /*float: left;*/
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	background: transparent;
}

.box_login_form p {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
	background: url(images/bg/box_login_form_text.jpg) repeat-x 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.box_login_form label {
	position: absolute;
	left: 5px;
	top: 5px;
	color: #FFF;
	margin: 0;
}

.box_login_form button {
	width: 85px;
	padding: 0;
	border: 0;
	height: 24px;
	line-height: 24px;
	background: url(images/bg/box_login_form_button.jpg) repeat-x 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 5px;
	color: #FFF;
	float: left;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #000;
}

#topbody {
	background: transparent url(images/bg/body2.jpg) repeat-x center top;
}

#top {
	background: #0A1823 url(images/bg/top_home.jpg) no-repeat center top;
	background: #0A1823 url(images/bg/top_page_1.jpg) no-repeat center top;
	height: 173px;
}

div.products {
	background: url(images/bg/top_home_v4.jpg) no-repeat center top;
}

div.products #top {
	background: none;
	height: auto;
}

div.products #content_inner {
	background: none;
}

#header {
	position: relative;
	height: 98px;
	z-index: 3;
}

#featured_home_box {
	width: 951px;
	margin: 0 auto;
}

#header_inner {
	width: 951px;
	margin: 0 auto;
}

#header h1 {
	margin: 0;
	width: 197px;
	height: 98px;
}

#header h1 img {
	display: block;
	border: none;
	font-size: 0;
	letter-spacing: -1px;
}

#header_right {
	width: 736px;
	float: right;
}

#info_header {
	height: 61px;
	line-height: 61px;
	text-align: right;
	font-size: 17px;
	color: #FFF;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0;
	font-weight: 300;
}

#info_header a {
	color: #00baff;
}

#info_header a.white {
	color: #FFF;
}

#content {
	zoom: 1;
	position: relative;
	z-index: 1;
}

#content_inner {
	padding: 0;
	zoom: 1;
	margin: 0 auto;
	/*background: #FFF url(images/bg/why_box_home.jpg) repeat-x left top;
	background: #FFF url(images/bg/content_inner.jpg) repeat-x left top;*/
	background: #FFF;
}

/*.home #content_inner {
	min-height: 759px;
}*/

#primary {
	margin: 0 auto;
	width: 951px;
	padding: 25px 0 0;
}

#nav_box {
	margin: 0 auto 0;
	width: 951px;
	height: 70px;
}

#nav_box ul {
	margin: 0 auto;
	width: auto;
	text-align: center;
}

.home #primary {
	padding: 0;
}

#primary_inner {
	padding: 0 0 100px;
}

.home #primary_inner {
	padding: 37px 0 0;
}

#secondary {
	width: 239px;
	float: right;
	background: none;
	background: #DFDFDF none;
}

#secondary_inner {
	padding: 20px 11px 0;
	zoom: 1;
}

#footer {
	margin: 0 auto;
	clear: both;
	float: none;
}

#footer #footer_inner {
	padding: 34px 0 85px;
}

/* Classes */

/* for eliminate space between images */

.imagen_no_margin {
	display: block;
	border: none;
	font-size: 0;
	letter-spacing: -1px;
}

/* min-height para IE6 */

.min_height {
	height: auto !important;
	min-height: 100px;
	height: 100px;
}

.ui-tabs-hide {
	display: none;
}

.sutitle_maven_bold {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}

.sutitle_maven_bold_2 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
}

.sutitle_maven_medium {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}

.sutitle_maven_medium2 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
}

.sutitle_maven_medium3 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -1px;
}

.gallery li {
	float: left;
	margin: 0 10px 10px 0;
}

/* Contacto Form Cforms Plugin */

/*#cformsform.cform input, #cformsform.cform textarea, #cformsform.cform select {
	background: url(images/bg/name.jpg) no-repeat left top;
	border:0 none;
	padding:6px 5px;
	width:500px;
}

#cformsform.cform textarea {
	background: url(images/bg/comment.jpg) no-repeat left top;
	border:0 none;
	height:97px;
	margin:0;
	padding:5px;
	width:502px;
}

#cformsform.cform input.backbutton, #cformsform.cform input.resetbutton, #cformsform.cform input.sendbutton {
	background: url(images/bg/enviar.jpg) no-repeat left top;
	border:0 none;
	font-size:18px;
	font-weight:600;
	height:48px;

	text-align:center;
	width:134px;
	margin: 0 0 2em;
}

div#usermessagea {
	border: 1px red solid;
}
*/
.top_link {
	margin: 7em 0 1em;
}

.top_link a {
	background: url(images/bg/subir.gif) no-repeat left top;
	padding: 0 0 0 18px;
	color: #666;
	text-decoration: none;
	font-weight: 600;
}

.top_link a:hover {
	background: url(images/bg/subir.gif) no-repeat left bottom;
}

.inner {
	width: 951px;
	margin: 0 auto;
}

.featured_home_box {
	position: relative;
	height: 622px;
}

.info_free_box {
	width: 951px;
	height: 116px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.info_free_box img {
	width: 139px;
	height: 95px;
	position: absolute;
	left: -26px;
	top: 0;
	z-index: 1;
}

.info_free_box_inner {
	padding: 5px 0 0 92px;
	color: #FFF;
}

.info_free_box p, .info_free_box h3 {
	position: relative;
	z-index: 2;
}

.info_free_box h3 {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
	text-shadow: 1px 1px 1px #000;
	line-height: 1.2em;
}

.why_box_home .inner {
	padding: 37px 0 0;
}

.why_box_home .inner h2 {
	color: #231f20;
	font-size: 34px;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	height: 68px;
	margin: 0;
	font-weight: normal;
	text-shadow: 1px 1px 1px #FFF;
}

.why_box_home_item {
	width: 475px;
	color: #212121;
	font-size: 14px;
	padding: 0 0 45px;
}

.why_box_home_item_1 {
	background: url(images/bg/why_box_home_item_1a.png) no-repeat left top;
	padding: 0 0 77px;
}

.why_box_home_item_2 {
	background: url(images/bg/why_box_home_item_2a.png) no-repeat left top;
	padding: 0 0 77px;
}

.why_box_home_item_3 {
	background: url(images/bg/why_box_home_item_3a.png) no-repeat left top;
}

.why_box_home_item_4 {
	background: url(images/bg/why_box_home_item_4a.png) no-repeat left top;
}

.why_box_home_item p {
	margin: 0 0 0 160px;
}

.why_box_home_item strong {
	color: #00adea;
}

.features-box {
	margin-bottom: 50px
}

.trusted_box {
	width: 951px;
	height: 107px;
}

.trusted_box_1 {
	width: 110px;
	float: left;
	height: 107px;
	color: #211d1e;
	font-size: 18px;
}

.trusted_box_1 span {
	display: block;
	color: #000;
	padding: 40px 0 0;
	line-height: 1em;
	text-shadow: 1px 1px 1px #FFF;
}

.trusted_box_2 {
	width: 519px;
	float: left;
}

.trusted_box_3 {
	width: 322px;
	float: left;
	color: #00aeef;
	font-size: 18px;
	text-align: center;
	background: url(images/bg/trusted_box_3.jpg) no-repeat left top;
}

.trusted_box_3 p {
	margin: 0;
	height: 35px;
	line-height: 35px;
	text-shadow: 1px 1px 1px #FFF;
}

.featured_footer_box {
	padding: 0 31px 0 0;
	height: auto !important;
	min-height: 226px;
	height: 226px; /*background: url(images/bg/border_bottom.jpg) repeat-x left 29px;*/
}

.featured_footer_box_item {
	width: 400px;
}

.featured_footer_box_item h3 {
	font-size: 20px;
	color: #FFF;
	height: 43px;
	margin: 0;
	text-shadow: 1px 1px 1px #60625F;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: normal;
}

.featured_footer_box_item p {
	font-size: 14px;
	color: #FFF;
}

.more_box {
	margin: 0;
}

.more_box a {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #242021;
	text-align: center;
	text-decoration: none;
	background: url(images/bg/more_box.png) no-repeat left top;
	width: 125px;
	height: 43px;
	line-height: 43px;
}

.more_box a:hover {
	color: #00AEEF;
}

.nav_footer_box {
	padding: 0 0 100px;
	position: relative;
}

.nav_footer_box_inner {
	padding: 32px 0 0;
	background: url(images/bg/border_footer.png) no-repeat left top;
}

.follow_box {
	position: absolute;
	width: 164px;
	height: 89px;
	background: url(images/bg/follow_box.png) no-repeat left top;
	right: -11px;
	top: -40px;
	padding: 18px 0 0 28px;
}

.follow_box span {
	display: block;
	float: left;
	width: 63px;
	height: 43px;
	line-height: 43px;
	color: #FFF;
	font-weight: bold;
}

.nav_footer_item ul {
	margin: 0;
}

.nav_footer_item ul ul {
	margin: 4px 0 0 17px;
}

.nav_footer_item {
	float: left;
	margin: 0 10px 0 0;
	width: 195px;
}

.nav_footer_item_0 {
	width: 181px;
}

.nav_footer_item_2 {
	width: 229px;
}

.nav_footer_item_3 {
	width: 212px;
}

.nav_footer_item_4 {
	width: 173px;
}

.nav_footer_item_5 {
	width: 116px;
	margin: 0;
	float: right;
}

.nav_footer_item a, .nav_footer_item span {
	color: #fffdfe;
	text-decoration: none;
}

.nav_footer_item a:hover {
	text-decoration: underline;
}

.nav_footer_item h3 a, .nav_footer_item h3 span {
	color: #fffdfe;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.nav_footer_item h3, .nav_footer_item li {
	margin: 0 0 4px;
}

.info_footer {
	position: relative;
}

.link_footer {
	position: absolute;
	left: -85px;
	top: 50px;
	width: 285px;
	height: 117px;
	display: block;
	background: url(images/bg/harbortouch-logo-2.png) no-repeat left top;
	z-index: 1;
}

.link_footer a {
	width: 113px;
	height: 117px;
	display: block;
	text-indent: -9000em;
	margin: 0 0 0 85px;
}

.info_footer_inner {
	width: 791px;
	float: right; /*background: url(images/bg/border_bottom.jpg) repeat-x left 45px;*/
	padding: 71px 0 0;
	padding: 0;
	position: relative;
	z-index: 2;
	color: #747474;
	text-shadow: 1px 1px 1px #000
}

.info_footer_inner a {
	color: #747474;
}

.info_footer_inner_1 {
	width: 150px;
}

.info_footer_inner_2 {
	width: 640px;
}

.legend_footer {
	background: url(images/bg/border_footer.png) repeat-x left top transparent;
	padding: 17px 0 0;
	font-size: 11px;
}

.legend_footer p {
	margin: 0 0 0.5em;
}

.newsletter_box {
	width: 266px;
	height: 129px;
	float: right;
	background: url(images/bg/newsletter_box.jpg) no-repeat left top;
	margin: 4px 0 0;
	position: relative;
}

.newsletter_box_inner {
	padding: 10px;
}

.newsletter_box_inner h4 {
	color: #00aeef;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
	margin: 0 0 3px;
}

.newsletter_box_inner p {
	color: #727272;
}

.newsletter_box_header {
	height: 38px;
}

.newsletter_box_inner p a {
	color: #727272;
	font-size: 11px;
}

.newsletter_box form {
	position: relative;
}

.newsletter_box input {
	width: 189px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px 0 35px;
	background: transparent none;
	margin: 0 0 12px;
	border: 0;
}

.newsletter_box button {
	width: 97px;
	height: 24px;
	line-height: 24px;
	padding: 0;
	background: transparent none;
	margin: 0;
	border: 0;
	position: absolute;
	top: 46px;
	right: 0;
	font-weight: bold;
	color: #242021;
}

.newsletter_box .success, .newsletter_box .error {
	position: absolute;
	left: 10px;
	top: 135px;
	color: #FFF;
}

.footer_info_box {
	padding: 92px 0 0;
	height: 63px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
}

.footer_info_box_left {
	width: 526px;
	float: left;
}

.footer_info_box_left span {
	float: left;
	width: 114px;
	margin: 30px 0 0;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 18px;
	padding: 0 0 0 3px;
	text-shadow: 1px 1px 1px #000;
}

.footer_info_box_right {
	width: 321px;
	float: right;
}

.footer_info_box_right span {
	color: #FFF;
	font-size: 18px;
	display: block;
	height: 33px;
}

.footer_info_box_right a {
	width: 134px;
	float: right;
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: #00AEEF;
}

.footer_info_box_right a:hover {
	color: #FFF;
}

.box_show {
	width: 951px;
	height: 164px;
	width: 847px;
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
}

.get_start_box {
	width: 847px;
	height: 160px;
	background: url(images/bg/get_start_box_new.png) no-repeat left top;
}

.get_start_box_active {
	background: url(images/bg/get_start_box_2.png) no-repeat left top;
}

.get_start_box_info {
	width: 418px;
	padding: 44px 0 0 229px;
	font-size: 16px;
	color: #231f20;
	float: left;
	text-shadow: 1px 1px 1px #FFF;
}

.get_start_box_active .get_start_box_info {
	width: 404px;
	padding: 38px 0 0 125px;
}

.get_start_box_info h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 8px;
	text-shadow: 1px 1px 1px #FFF; /*font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;*/
	letter-spacing: -1px;
}

.get_start_box_info p {
	/*font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
}

.get_start_box_link {
	width: 200px;
	height: 164px;
	float: right;
}

.get_start_box_active .get_start_box_link {
	width: 422px;
}

.get_start_box_link_inner {
	padding: 36px 136px 0 0;
}

.get_start_box_active .get_start_box_link_inner {
	padding: 26px 25px 0 11px;
}

.get_start_box_link span {
	display: none;
	padding: 16px 0 0;
}

.get_start_box_active .get_start_box_link span {
	display: block;
}

.get_start_box_link_1, .get_start_box_link_2 {
	display: block;
	width: 147px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #231f20;
	font-size: 16px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
	background: url(images/bg/retail_solutions.jpg) no-repeat left top;
	margin: 0 11px 0 0;
}

.get_start_box_link_2 {
	width: 177px;
	background: url(images/bg/hospitality_solutions.jpg) no-repeat left top;
	margin: 0;
}

.get_start_box_link_1:hover, .get_start_box_link_2:hover {
	color: #0096ea;
}

.get_started {
	background: url(images/bg/get_started2new.jpg) no-repeat left top;
	display: block;
	width: 181px;
	height: 71px;
	text-decoration: none;
	text-indent: -9000em;
}

.get_started:active {
	background-position: left bottom;
}

.get_start_box_active .get_started {
	background: url(images/bg/get_started2.jpg) no-repeat left top;
	display: block;
	width: 50px;
	height: 71px;
	text-decoration: none;
	text-indent: -9000em;
	float: left;
}

/*** SLIDE ***/
#content_slide {
	position: relative;
	z-index: 2;
	/*	width:951px;
	margin:0 auto;*/
}

#content_slide_in {
	/*padding-top:20px;*/
	position: relative; /*height:549px;*/
}

#main_slide {
	width: 951px;
	height: 380px;
	height: 400px;
	padding: 20px 0 0;
	overflow: hidden;
	position: relative; /*background: url(images/bg/bg-slide.jpg) no-repeat center top;*/
}

#main_slide ul {
	height: 397px;
	left: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#main_slide ul li {
	position: relative;
	float: left;
	height: 397px;
	overflow: hidden;
	width: 960px;
}

#main_slide ul li .title {
	/*width:429px;*/
	position: relative;
}

#main_slide .image_slide {
	position: absolute;
	top: 0;
	right: 0;
}

#main_slide ul li .items_slider_content {
	padding: 94px 20px 20px 31px;
	padding: 0 0 20px 0;
}

#item_slider_0, #item_slider_1, #item_slider_2, #item_slider_3 {
	top: 20px;
	top: -5px;
}

#nav_slider {
	/*position:absolute;
	bottom:0;
	left:0;*/
	position: relative;
	width: 951px;
	margin: 0 auto;
}

.content_boxs {
	padding: 0 0 32px 26px;
	position: relative;
}

#nav_slider #bar_bottom {
	/*background: url(images/bg/bar_new.png) no-repeat left bottom;*/
	width: 965px;
	height: 136px;
	overflow: hidden;
	position: absolute;
	bottom: -85px;
	left: -8px;
	z-index: 1;
}

#nav_slider .boxes {
	width: 220px;
	height: 126px;
	cursor: pointer;
	float: left;
	margin-left: 8px;
	position: relative;
	z-index: 2;
}

#nav_slider .boxes .move_box {
	width: 220px;
	height: 125px;
	background: url(images/bg/move_box.png) no-repeat left top;
	text-align: center;
}

/*#nav_slider #box_1 .move_box {
	background: url(images/bg/box1.png) no-repeat left top;
}

#nav_slider #box_2 .move_box {
	background: url(images/bg/box2.png) no-repeat left top;
}

#nav_slider #box_3 .move_box {
	background: url(images/bg/box3.png) no-repeat left top;
}

#nav_slider #box_4 .move_box {
	background: url(images/bg/box4.png) no-repeat left top;
}*/

#nav_slider .box_hover_slide .move_box, #nav_slider .box_active_slide .move_box {
	height: 145px;
	background-position: left -125px;
	position: absolute;
	top: -18px;
}

#nav_slider .box_hover_slide .move_box h2, #nav_slider .box_hover_slide .move_box .text_box, #nav_slider .box_active_slide .move_box h2, #nav_slider .box_active_slide .move_box .text_box {
	color: #FFF;
	text-shadow: 1px 1px 1px #60625F
}

#nav_slider .boxes .boxes_in {
	padding: 14px 8px 0;
}

#nav_slider .boxes h2 {
	font-size: 16px;
	color: #00aeef;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: 1px 1px 1px #FFF
}

#nav_slider .boxes .text_box {
	font-weight: bold;
	color: #313131;
}

#nav_slider .boxes .text_box p {
	line-height: normal;
}

#nav_slider .boxes .link_box {
	background: url(images/bg/btn-gray.png) no-repeat left top;
	width: 134px;
	margin: 0 auto;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	color: #313131;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF
}

#nav_slider .boxes .link_box:hover {
	color: #00aeef;
}

#nav_slider .boxes .link_open {
	display: block;
	background: url(images/bg/btn-gray.png) no-repeat left top;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #313131;
	text-decoration: none;
	position: relative;
	width: 121px;
	padding-left: 13px;
	text-align: left;
}

#nav_slider .boxes .link_open span.arrow {
	position: absolute;
	top: 1px;
	right: 7px;
	display: block;
	background: url(images/bg/arrow.jpg) no-repeat left top;
	width: 23px;
	height: 28px;
	cursor: pointer;
}

#nav_slider .boxes #link_open.link_open {
	width: 121px;
	padding-left: 13px;
	text-align: left;
}

#nav_slider .boxes #link_open.link_open span.arrow {
	display: block;
}

#nav_slider .open_active .link_open {
	background-position: right top;
}

#nav_slider .boxes .content_cbo_in {
	width: 134px;
	margin-top: 5px;
	position: relative;
}

#nav_slider .boxes .open_box {
	width: 183px;
	position: absolute;
	top: 27px;
	right: 0;
	display: none;
}

#nav_slider .boxes .open_box .top_box {
	height: 6px;
	overflow: hidden;
	background: url(images/bg/box-top.png) no-repeat left top;
}

#nav_slider .boxes .open_box .bottom_box {
	height: 6px;
	overflow: hidden;
	background: url(images/bg/box-bottom.png) no-repeat left top;
}

#nav_slider .boxes .open_box .bg_box {
	background: url(images/bg/box-bg-active.png) repeat-y left top;
	zoom: 1;
}

#nav_slider .boxes .open_box .bg_box ul {
	padding: 0 5px;
}

#nav_slider .boxes .open_box .bg_box ul li {
	float: left;
	width: 100%;
}

#nav_slider .boxes .open_box .bg_box ul li a {
	color: #313131;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/bg/dot-double.jpg) repeat-x left top;
	padding: 10px 8px;
	width: 157px;
}

#nav_slider .boxes .open_box .bg_box ul li a:hover {
	color: #0077c3;
}

.items_wrap {
	width: 951px;
	margin: 0 auto;
	position: relative;
	height: 397px;
}

.info_free_box {
	z-index: 1;
}

#featured_home_box {
	margin: 0;
	width: 100%;
}

.featured_home_box .inner {
	height: 116px;
	position: relative;
}

.privacy_box_inner {
	color: #000;
}

.list_nav_pages li {
	margin: 0 40px 0 0;
	margin: 0 35px 0 0;
	display: inline-block;
}

.list_nav_pages li a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	height: 69px;
	line-height: 69px;
	position: relative;
	color: #212121;
}

.list_nav_pages li a span {
	display: none;
	width: 42px;
	height: 20px;
	background: url(images/bg/active_nav.png) no-repeat left bottom;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -22px;
}

.list_nav_pages .page-item-131 a span, .list_nav_pages .page-item-211 a span {
	background-position: -336px 0;
}

.list_nav_pages .page-item-133 a span, .list_nav_pages .page-item-213 a span {
	background-position: 0 0;
}

.list_nav_pages .page-item-135 a span, .list_nav_pages .page-item-215 a span {
	background-position: -42px 0;
}

.list_nav_pages .page-item-137 a span, .list_nav_pages .page-item-217 a span {
	background-position: -84px 0;
}

.list_nav_pages .page-item-139 a span, .list_nav_pages .page-item-219 a span {
	background-position: -126px 0;
}

.list_nav_pages .page-item-141 a span, .list_nav_pages .page-item-221 a span {
	background-position: -168px 0;
}

.list_nav_pages .page-item-145 a span {
	background-position: -210px 0;
}

.list_nav_pages .page-item-147 a span {
	background-position: -252px 0;
}

.list_nav_pages .page-item-149 a span {
	background-position: -294px 0;
}

.list_nav_pages li a:hover {
	color: #00a6e4;
}

.list_nav_pages .current_page_item a {
	color: #00a6e4;
}

.list_nav_pages .current_page_item a span {
	display: block;
}

#primary .entry {
	font-size: 13px;
}

.entry a {
	color: #00adea;
}

/*************** Retail Solutions ******************/

/* Overview */

.video_box_overview {
	width: 430px;
	float: left;
}

.main_box_overview {
	width: 468px;
	float: right;
	font-size: 13px;
	padding: 20px 0 0;
}

.main_box_overview h2 {
	font-size: 26px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.main_box_overview h2 span {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
}

.featured_overview_box {
	margin: 75px auto;
	display: table;
	margin-bottom: 0
}

.featured_overview_item {
	display: table-cell;
	text-align: center;
}

.featured_overview_item_inner {
	height: 125px;
	width: 240px
}

.featured_overview_item_inner p {
	padding: 0 4px;
	font-size: 12px;
}

.featured_overview_item a {
	color: #231f20;
	text-shadow: 1px 1px 1px #FFF;
}

.featured_link {
	display: block;
	height: 36px;
	line-height: 36px;
	background: url(images/bg/featured_link.jpg) no-repeat left top;
	text-decoration: none;
	font-size: 14px;
	color: #231f20;
	font-weight: bold;
	margin: 0 auto;
	width: 211px;
	text-align: left;
	text-shadow: 1px 1px 1px #FFF
}

.featured_link span {
	text-decoration: none;
}

.featured_link:active {
	color: #00AEEF;
	background: url(images/bg/featured_link.jpg) no-repeat left bottom;
}

.featured_overview_item_1 .featured_link {
	text-indent: 82px;
}

.featured_overview_item_2 .featured_link {
	text-indent: 52px;
}

.featured_overview_item_3 .featured_link {
	text-indent: 46px;
}

.featured_overview_item_4 .featured_link {
	text-indent: 30px;
}

.btn_featured_box {
	width: 465px;
	height: 86px;
	background: url(images/bg/btn_featured_box.png) no-repeat left top;
	margin: 101px 0 0;
}

.btn_featured_box_2 {
	background: url(images/bg/btn_featured_box_2.png) no-repeat left top;
}

.btn_featured_box span {
	height: 86px;
	line-height: 86px;
	float: left;
	text-indent: 12px;
	font-size: 19px;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #FFF;
	letter-spacing: -1px;
	width: 262px;
	text-align: center;
}

.btn_featured_box_1 span {
	width: 280px;
}

.btn_featured_box a {
	height: 38px;
	line-height: 38px;
	width: 162px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/btn_featured_box_link.jpg) no-repeat left top;
	margin: 26px 20px 0 0;
	display: inline;
	text-align: center;
	color: #FFF;
}

.btn_featured_box_2 a {
	height: 38px;
	line-height: 38px;
	width: 182px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/btn_featured_box_link.jpg) no-repeat right top;
	margin: 26px 20px 0 0;
	display: inline;
	text-align: center;
	color: #FFF;
}

.btn_featured_box_1.ld a {
	height: 38px;
	line-height: 38px;
	width: 182px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/btn_featured_box_ld.png) no-repeat left top;
	margin: 26px 20px 0 0;
	display: inline;
	text-align: center;
	color: #FFF;
}

.btn_featured_box a:active {
	background-position: left bottom;
}

.btn_featured_box_2.ld a {
	height: 38px;
	line-height: 38px;
	width: 182px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/btn_featured_box_ld.png) no-repeat right top;
	margin: 26px 20px 0 0;
	display: inline;
	text-align: center;
	color: #FFF;
}

.btn_featured_box_2 a:active {
	background-position: right bottom;
}

.margin_top_box {
	padding: 15px 0 0;
}

.edit {
	margin: 1em 0 0;
}

/* Request a Demo*/
.request_a_demo {
	background: url(images/bg/bg_request_a_demo.png) no-repeat left top;
	background-color: rgba(0, 0, 0, 0.1);
	width: 1010px;
	height: 270px;
	position: relative;
	margin-top: 25px;
	-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); /* Ð”Ð»Ñ Firefox */
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); /* Ð”Ð»Ñ Safari Ð¸ Chrome */
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); /* ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ Ñ‚ÐµÐ½Ð¸ */
	margin-left: -30px;
}

.request_a_demo .row {
	width: 1010px;
	height: 40px;
}

.request_a_demo_form .policy,
.request_a_demo .policy {
	padding-top: 10px;
	text-align: center;
	color: #231f20;
	font-size: 9px;
	clear: both;
}

.request_a_demo_form .title,
.request_a_demo .title {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-align: center;
	color: #de5811;
	padding: 10px 0 10px 0;
}

.request_a_demo_form .btn_request_a_demo,
.request_a_demo .btn_request_a_demo {
	height: 38px;
	line-height: 38px;
	width: 162px;
	float: left;
	font-size: 16px;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/btn_featured_box_link.jpg) no-repeat left top;
	margin: 20px 0 0 390px;
	display: inline;
	text-align: center;
	color: #FFF;
}

.request_a_demo .request_a_demo_today .btn_request_a_demo {
	margin: 20px 0 0 425px;
}

.request_a_demo_form .btn_request_a_demo {
	margin: 20px 0 0 210px;
}

.request_a_demo_form .wide .btn_request_a_demo {
	margin: 10px 0 0 210px;
}

.request_a_demo_form .btn_request_a_demo:active,
.request_a_demo .btn_request_a_demo:active {
	background-position: left bottom;
}

.request_a_demo .column {
	width: 535px;
	display: block;
	float: left;
}

.request_a_demo_form .field-row,
.request_a_demo .field-row {
	height: 35px;
	position: relative;
}

.request_a_demo_form .field-row {
	height: 40px;
}

.request_a_demo_form .field-row label,
.request_a_demo .field-row label {
	padding: 4px 5px;
	float: right;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
}

.request_a_demo_form .field-row input,
.request_a_demo .field-row input {
	width: 240px;
	border: 1px solid white;
	background-color: white;
	background-image: none;
	border-radius: 4px;
	float: right;
	margin: 0 30px 0 0 !important;
	height: 18px;
	line-height: 18px;
	padding: 2px 4px;
}

.request_a_demo_form .field-row input {
	height: 22px;
	line-height: 22px;
	margin: 0 20px 0 0 !important;
}

.request_a_demo_form .field-row input {
	width: 340px;
}

.request_a_demo_form .field-row .error,
.request_a_demo .field-row .error {
	top: -8px;
	background-image: none;
	font-weight: normal;
	color: red;
	right: 25px;
	left: inherit;
}

.request_a_demo_form .field-row .sexy,
.request_a_demo .field-row .sexy {
	width: 250px;
	float: right;
	margin: 0 30px 0 0 !important;
	background-image: none;
}

.request_a_demo_form .field-row .sexy {
	width: 350px;
	margin: 0 10px 0 0 !important;
}

.request_a_demo_form .field-row .sexy div.list-wrapper,
.request_a_demo .field-row .sexy div.list-wrapper {
	top: 23px;
	width: 250px !important;
	background-image: none;
}

.request_a_demo_form .field-row.locations_number .sexy div.list-wrapper {
	height: 140px !important;
}

.request_a_demo_form .field-row .sexy div.list-wrapper {
	width: 350px !important;
}

.request_a_demo_form .field-row .sexy input,
.request_a_demo .field-row .sexy input {
	top: 0;
	background: url(images/request-a-demo-arrow-down.png) no-repeat right center white;
}

.request_a_demo_form .field-row .sexy ul,
.request_a_demo .field-row .sexy ul {
	width: 250px;
	background-image: none;
	background-color: white;
}

.request_a_demo_form .field-row .sexy ul {
	width: 350px;
}

.request_a_demo_form .field-row .sexy li.active,
.request_a_demo .field-row .sexy li.active {
	border-left: none;
}

.request_a_demo_form .left_column {
	width: 380px;
	float: left;
}

.request_a_demo_form .left_column.wide {
	width: 350px;
}

.request_a_demo_form .left_column img {
	width: 268px;
	margin: 20px 0 0 40px;
}

.request_a_demo_form .left_column ul {
	margin-top: 10px;
}

.request_a_demo_form .left_column ul li {
	list-style-image: url(images/bg/request_a_demo_form_li.png);
}

.request_a_demo_form .right_column {
	width: 558px;
	height: 443px;
	float: left;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	background-image: url(images/bg/request_a_demo_form_bg.png)
}

.request_a_demo_form .right_column.wide {
	width: 598px;
	height: 463px;
	background-image: url(images/bg/request_a_demo_form_bg_wide.png)
}

.request_a_demo_form #select_state {
	float: right;
	width: 340px;
	margin-right: 20px;
	background: none;
}

#post-396 .request_a_demo .field-row input {
	height: 24px;
}

#post-396 .request_a_demo .field-row .sexy {
	margin: 0 20px 0 0 !important;
}

#post-396 .request_a_demo .field-row .sexy ul,
#post-396 .request_a_demo .field-row .sexy div.list-wrapper {
	width: 240px !important;
}

/* Features */

#navi {
	height: 50px;
	margin: 0 0 30px;
}

.free_message_box {
	background: url(images/bg/free_message_box.png) no-repeat center top;
	height: 51px;
	position: relative;
	font-size: 16px; /*margin: 0 0 38px;*/
}

.free_message_box a, .free_message_box .white {
	color: #FFF;
	text-decoration: none;
}

.free_message_box span {
	/*width: 761px;
	padding: 0 0 0 150px;*/
	width: 100%; /*float: left;*/
	display: block;
	color: #FFF;
	font-weight: bold;
	text-shadow: 1px 1px 1px #60625F;
	text-shadow: 1px 1px 1px #006287;
	position: relative;
	z-index: 1;
}

.free_message_box strong {
	color: #151515;
	text-shadow: 1px 1px 1px #00bcff;
}

.free_message_box .close_bar {
	width: 40px;
	height: 51px;
	color: #FFF;
	text-decoration: none;
	text-indent: -9000em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: url(images/bg/close_bar.png) no-repeat left top;
}

.inner_bar {
	width: 951px;
	margin: 0 auto;
	position: relative;
}

#menu {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	z-index: 1001
}

.default {
	width: 100%;
	height: 51px;
}

.fixed {
	position: fixed;
	top: 27px;
	left: 0;
	width: 100%;
	background: url(images/bg/free_message_box_repeat.png) repeat-x left top;
	z-index: 2;
}

.title_main_page {
	font-size: 26px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center; /*height: 112px;*/
	margin: 0 0 50px;
	letter-spacing: -1px;
	line-height: 1.2em;
}

.title_main_page span {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
}

.title_main_page_20 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0 0 50px;
	font-weight: 300;
}

.list_features_page {
	margin: 0 0 2.5em;
}

.list_features_page li {
	width: 435px;
	font-size: 13px;
}

.list_features_page h3 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-weight: normal;
	letter-spacing: -1px;
}

/*
end.png
*/

/* Breadcrumbs bottom navigation */
.breadcrumbs_nav {
	margin-top: 50px;
	display: table;
	position: relative;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	background: url('images/ht_progress_bar/bg.png') repeat-x;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.breadcrumbs_nav li {
	display: table-cell;
	height: 60px;
	z-index: 1;
}

.breadcrumbs_nav li div {
	position: relative;
}

.breadcrumbs_nav li ins {
	width: 25px;
	height: 60px;
	background: url('images/ht_progress_bar/arrow_end.png') no-repeat 0 0;
	text-decoration: none;
	position: absolute;
	right: -25px;
	/*top: 0;*/
	bottom: 0;
	z-index: 2;
}

.breadcrumbs_nav li:last-child ins {
	display: none;
}

.breadcrumbs_nav li.current_page_item ins {
	background: url('images/ht_progress_bar/active_arrow_end.png') no-repeat 0 0;
}

.breadcrumbs_nav li.current_page_item:last-child a {
	padding-right: 15px;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.breadcrumbs_nav li a {
	display: block;
	line-height: 60px;
	height: 60px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
	color: #000;
	padding: 0 0 0 25px;
}

.breadcrumbs_nav li a:hover {
	color: #00AEEF;
}

.breadcrumbs_nav span {
	height: 60px;
	position: relative;
	display: block;
	text-align: center;
	line-height: 60px;
	/*padding: 0 10px;*/
}

.breadcrumbs_nav li.current_page_item {
	z-index: 0;
}

.breadcrumbs_nav li.current_page_item a {
	color: #FFF;
	text-shadow: 1px 1px 1px #60625F;
	background: url('images/ht_progress_bar/active_bg.png') repeat-x;
}

/* End breadcrumbs bottom navigation */

.bread_crumbs_box {
	background: url(images/bg/bread_crumbs_box.png) no-repeat left top;
	height: 60px;
	line-height: 60px;
	position: relative;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 50px 0 0;
	overflow: hidden;
}

.bread_crumbs_box li {
	float: left;
	display: inline-block
}

.bread_crumbs_box li a {
	float: left;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	text-indent: 15px;
	text-shadow: 1px 1px 1px #FFF;
	color: #000;
}

.bread_crumbs_box li a:hover {
	color: #00AEEF;
}

.bread_crumbs_box li .arrow_before {
	display: block;
	width: 25px;
	height: 58px;
	background: url(images/bg/arrow_before.jpg) no-repeat left top;
	position: absolute;
	left: -25px;
	left: -20px;
	display: none;
}

.bread_crumbs_box li .arrow_after {
	display: block;
	width: 25px;
	height: 58px;
	background: url(images/bg/arrow_after.png) no-repeat left top;
	position: absolute;
	right: 0;
	display: none;
}

.bread_crumbs_box li.page-item-141 .arrow_after, .bread_crumbs_box li.page-item-221 .arrow_after, .bread_crumbs_box li.current_page_item:nth-child(6) a .arrow_after {
	background: url(images/bg/arrow_after2a.jpg) no-repeat left top;
}

.bread_crumbs_box .current_page_item a {
	background: url(images/bg/bread_crumbs_link.png) repeat-x left top;
	position: relative;
	text-shadow: 1px 1px 1px #60625F;
	color: #FFF;
}

.bread_crumbs_box .current_page_item a:hover {
	color: #FFF;
}

.bread_crumbs_box .current_page_item .arrow_before, .bread_crumbs_box .current_page_item .arrow_after {
	display: block;
}

.robust_reporting_page .title_1 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0;
	height: 71px;
	line-height: 71px;
	text-align: center;
	font-weight: normal;
}

.robust_reporting_page .title_2 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0;
	height: 130px;
	line-height: 130px;
	text-align: center;
	font-weight: normal;
	letter-spacing: -1px;
}

.list_working {
	margin: 0 0 29px;
}

.list_working li {
	width: 310px;
	float: left;
	margin: 0 10px 0 0;
}

.list_working li p {
	margin: 0;
}

.list_working li img {
	float: left;
}

.list_working li .text_list_working {
	float: left;
	width: 230px;
	padding: 8px 0 0;
}

.working_reports_box_left {
	float: left;
	height: 523px;
	width: 384px;
	position: relative;
	left: -8px;
	background: url(images/bg/working_reports_box_left.png) no-repeat left top;
}

.working_reports_box_right {
	width: 567px;
	height: 523px;
	overflow: hidden;
	float: right;
	position: relative;
}

.working_reports_box_right img {
	position: absolute;
	left: 0;
	top: 0;
	width: 567px;
	height: 523px;
	z-index: 1;
	display: none;
}

.working_reports_box_right img.active {
	display: block;
}

.working_reports_box_left_inner {
	padding: 60px 48px 0;
	font-size: 11px;
}

.working_reports_box_left_inner h3 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #00aeef;
	text-align: center;
}

.list_accordeon h4.active {
	background: url(images/bg/list_accordeon_active.png) no-repeat left top;
	color: #FFF;
}

.list_accordeon {
	margin: 32px 0 0;
}

.list_accordeon li {
	margin: 0 0 12px;
}

.list_accordeon h4 {
	font-size: 14px;
	margin: 0;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding: 0 22px;
	cursor: pointer;
}

.list_accordeon li p {
	padding: 8px 22px 0;
	margin: 0;
	font-size: 13px;
	color: #00a7e6;
}

.list_content_hide {
	display: none;
}

.text_14 {
	font-size: 14px;
	margin: 0 0 50px;
	text-align: center;
}

.lighthouse_box {
	margin: 0 0 55px;
}

.lighthouse_box_left {
	width: 286px;
	float: left;
}

.lighthouse_box_left h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
}

.list_icon_lighthouse li {
	margin: 0;
	padding: 3px 0 8px 25px;
	background: url(images/bg/list_icon_lighthouse_1.png) no-repeat left top;
	font-size: 13px;
}

.list_icon_lighthouse li.odd {
	background: url(images/bg/list_icon_lighthouse_2.png) no-repeat left top;
}

.featured_lighthouse_left {
	width: 635px;
}

.featured_lighthouse_item {
	margin: 0 0 60px;
}

.instalation_box {
	margin: 0 0 60px;
}

.instalation_box .instalation_box_item_1 {
	width: 284px;
	float: left;
	margin: 0 42px 0 0;
}

.instalation_box .instalation_box_item_2 {
	width: 296px;
	float: left;
	margin: 0 42px 0 0;
}

.list_icon_instalation {
	margin: 0 0 40px;
}

.instalation_box .instalation_box_item_3 {
	width: 287px;
	float: left;
}

.list_icon_instalation .list_icon_instalation_item_1 {
	width: 304px;
	float: left;
}

.list_icon_instalation_text {
	width: 225px;
	float: right;
}

.list_icon_instalation_text h3 {
	font-size: 19px;
}

.list_icon_instalation_text p {
	width: 193px;
}

.list_icon_instalation .list_icon_instalation_item_2 {
	width: 308px;
	float: left;
	margin: 0 30px 0 0;
}

.list_icon_instalation_item_2 .list_icon_instalation_text {
	width: 193px;
}

.list_icon_instalation .list_icon_instalation_item_3 {
	width: 309px;
	float: right;
}

.list_icon_instalation_item_3 .list_icon_instalation_text {
	width: 193px;
}

.list_icon_hide_bullet {
	margin: 0
}

.list_icon_hide_bullet li {
	display: block;
	background: url(images/bg/list_content_hide_bullet.png) no-repeat left 18px;
	padding: 10px 0 12px 32px;
	margin: 0;
	line-height: 1.55em;
	word-spacing: 0.21em;
	border-bottom: 1px solid #efefef;
	font-size: 13px;
}

.tabbedout {
	padding: 30px 0 100px
}

.tabbedout .view_video {
	margin-top: 18px;
}

.tabbedout_right_block {
	float: left;
	width: 585px;
}

.tabbedout_right_block p {
	font-size: 13px;
}

.tabbedout_right_block h3 {
	font-size: 17px;
	margin: 20px 0 5px
}

.tabbedout_h2 {
	margin: 25px auto 80px;
	width: 435px;
}

/*.bg_instalation_box {
	background: url(images/bg/bg_instalation_box_inner.png) repeat-y 291px top;
}*/

.bg_instalation_box_inner {
	background: url(images/bg/bg_instalation_box-2.png) repeat-y 291px top;
	min-height: 700px;
}

/* Hardware */

.list_hardware {
	margin: 26px 0 0;
}

.list_hardware li {
	float: left;
}

.list_hardware_1, .list_hardware_2, .list_hardware_3 {
	width: 315px;
}

/*.list_hardware_2 {
	width: 315px;
}
.list_hardware_3 {
	width: 315px;
}*/
.inner_list_hardware {
	width: 181px;
	float: right;
}

.inner_list_hardware .sutitle_maven_bold {
	font-size: 19px;
}

.margin_top_title {
	margin: 50px 0 30px;
}

.list_optional {
	margin: 0 0 0 82px;
}

.list_optional li {
	width: 360px;
	float: left;
}

.list_optional_inner {
	float: right;
	width: 201px;
}

/* About - Overview */

.about_overview_box {
	min-height: 360px;
	padding: 0 0 90px; /*background: url(images/bg/about_overview_box.png) no-repeat 561px top;*/
}

.about_overview_box_right {
	width: 420px;
	float: right;
	padding: 0;
	height: 255px;
	font-size: 13px;
	margin: 7px 0 0;
}

.about_overview_box_right_inner {
	border: 1px solid #E5E5E5;
	padding: 24px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #F9F9F9;
}

.about_overview_box_right h3 {
	height: 24px;
	line-height: 23px;
	margin: 0 0 12px;
	text-align: center;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	background: url(images/bg/video_testimonials_title.png) no-repeat left top;
	color: #FFF;
}

.about_overview_box_right p {
	text-align: center;
}

.about_overview_box_left {
	width: 477px;
	float: left;
	font-size: 13px;
	position: relative;
}

.about_overview_box_left img {
	position: absolute;
	left: 0px;
	top: 0;
}

.about_overview_box_right_top {
	width: 474px;
	float: right;
	font-size: 16px;
}

.about_overview_box_left_2 {
	width: 490px;
	float: left;
	font-size: 16px;
}

.overview_about_bottom {
	background: url(images/bg/overview_about_bottom_2.jpg) repeat-x left top;
	margin: 120px 0 0;
	font-size: 16px;
}

.overview_about_bottom_inner {
	background: url(images/bg/overview_about_bottom.jpg) no-repeat left top;
	padding: 20px 0 0;
}

.overview_box_1 {
	background: url(images/bg/overview_box_1.png) no-repeat 60px 21px;
	padding: 55px 75px 0 181px;
	/*width: 356px;
	float: left;*/
}

.overview_box_right {
	padding: 28px 0 0;
	width: 389px;
	float: right;
}

.overview_box_1 h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 22px;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -1px;
}

.overview_box_2 {
	font-size: 13px;
	padding: 0 0 30px 73px;
}

.overview_box_2a {
	background: url(images/bg/overview_box_2a.png) no-repeat left top;
}

.overview_box_2b {
	background: url(images/bg/overview_box_2b.png) no-repeat left top;
}

.overview_box_2 h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
}

.list_video_home_about li {
	width: 150px;
}

.list_video_home_about li p {
	margin: 0;
}

.list_video_home_about li img {
	border: 1px #A6A6A6 solid;
}

.video_content_box {
	margin: 0 0 10px;
	position: relative;
}

.video_icon {
	width: 44px;
	height: 40px;
	display: block;
	background: url(images/bg/video_icon.png) no-repeat left top;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -22px;
}

.fancy_video_box {
	width: 832px;
	height: 632px;
	background: url(images/bg/fancy_video_box.png) no-repeat left top;
	position: relative;
}

.fancy_video_box_inner {
	padding: 95px 102px 0 101px;
}

.video_box_overflow {
	height: 352px;
	overflow: hidden;
}

.video_info {
	height: 80px;
	overflow: hidden;
	font-size: 12px;
	padding: 0 140px 0 0;
	line-height: 1em;
	position: relative;
}

.video_no_description {
	height: 40px;
}

.video_info h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0 0;
}

.video_info p {
	line-height: 1.2em;
}

.close_fancy {
	width: 27px;
	height: 27px;
	background: url(images/bg/close_fancy.png) no-repeat left top;
	position: absolute;
	right: 0;
	bottom: 0;
	text-indent: -9000em;
	display: block;
	cursor: pointer;
}

.list_video_page {
	margin: 0;
}

.list_video_page li {
	height: 347px;
	width: 310px;
	margin: 0 10px 0 0;
	text-align: center;
	padding: 0 0 25px;
}

.more_videos {
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
	width: 310px;
}

li .more_videos {
	height: 200px;
	line-height: 200px;
}

.more_videos_float {
	padding: 120px 0 0;
	float: left;
}

.list_news li {
	padding: 40px 0 15px;
	background: url(images/bg/list_news.jpg) no-repeat left top;
}

.list_news li:nth-child(1) {
	padding: 0 0 15px;
	background: transparent none;
}

.list_news li h3 {
	margin: 0 0 10px;
}

.list_news li h3 a {
	color: #231f20;
	text-decoration: none;
}

.more {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.more:hover, .list_news li h3 a:hover {
	text-decoration: underline;
}

/* Merchant */

.list_merchant li {
	padding: 35px 0 0;
	background: url(images/bg/list_merchant.png) no-repeat left top;
}

.list_merchant li.less_padding {
	padding: 24px 0 0;
}

.list_merchant_inner {
	width: 680px;
	float: left;
	padding: 0 31px 0 0;
}

.list_merchant {
	margin: 0 0 90px;
}

.ready_box_start {
	background: url(images/bg/ready_box_start.png) no-repeat left top;
	width: 640px;
	height: 86px;
	margin: 0 auto;
}

.ready_box_start_inner {
	padding: 25px 102px 0 88px;
}

.ready_box_start span {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 22px;
	height: 38px;
	line-height: 38px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #FFFFFF;
	display: block;
	float: left;
}

.ready_box_start a {
	background: url(images/bg/btn_request.png) no-repeat scroll left top transparent;
	color: #FFFFFF;
	display: inline;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
	width: 182px;
}

/* Contact Sales */

.contact_box_home {
	padding: 35px 21px 0 32px;
}

.contact_box_home_left {
	width: 489px;
	float: left;
	padding: 0;
}

.contact_box_home_right {
	width: 350px;
	float: right;
	padding: 0;
}

.contact_form {
	padding: 21px 0 0 0;
}

.contact_form fieldset {
	padding: 0 10px 31px 9px;
	background: url(images/bg/contact_form.jpg) no-repeat center bottom transparent;
}

.contact_form .fieldset_2 {
	background: url(images/bg/contact_form_2.png) no-repeat center bottom transparent;
	padding: 0 0 31px 0;
}

.contact_form .fieldset_2_inner {
	padding: 0 10px 0 9px;
	background: #FAFAFA;
}

.contact_form fieldset.last {
	padding: 0 10px 10px 9px;
	background: transparent none;
}

.contact_form dl {
	margin: 0 0 8px;
	width: 230px;
}

.contact_form dl.wide {
	margin: 0 0 8px;
	width: 430px;
}

.contact_form dd, .contact_form dt {
	margin: 0;
}

.contact_form .label {
	height: 32px;
	line-height: 32px;
	margin: 0;
	font-weight: bold;
	display: block;
	cursor: default;
}

.contact_form .label.tall {
	height: 58px !important;
	line-height: 18px !important;
	width: 450px;
}

.contact_form .text {
	height: 30px;
	line-height: 30px;
	margin: 0;
	font-weight: normal;
	color: #212121;
	background: url(images/bg/text.jpg) no-repeat left top transparent;
	width: 230px;
	padding: 0 5px;
	border: 0;
}

.contact_form select {
	height: 30px;
	margin: 0;
	background: url(images/bg/select.png) no-repeat left top transparent;
}

.selectbox {
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 210px;
	padding: 0 10px;
	height: 30px;
	background: url(images/bg/select.png) no-repeat left top transparent;
}

.active_select {
	background: url(images/bg/select.png) no-repeat left bottom transparent;
}

.selectbox-wrapper {
	padding: 0 0 6px;
	width: 230px !important;
	position: absolute;
	left: 0;
	top: 30px;
	background: url(images/bg/select_bottom.png) no-repeat left bottom transparent;
}

.selectbox-wrapper ul {
	margin: 0;
	padding: 0;
	background: url(images/bg/select_border.png) repeat-y left top transparent;
	height: 250px;
	overflow: auto;
}

.select_industry .selectbox-wrapper ul {
	height: auto;
}

.selectbox-wrapper li {
	margin: 0;
	padding: 0;
	cursor: pointer;
	padding: 7px 12px;
}

.select_box {
	position: relative;
}

.relative {
	z-index: 2;
}

.contact_form textarea {
	height: 150px;
	margin: 0;
	font-weight: bold;
	color: #212121;
	background: url(images/bg/textarea.jpg) no-repeat left top transparent;
	width: 470px;
	padding: 5px;
	border: 0;
	resize: none;
}

.contact_form button {
	background: url(images/bg/send.jpg) no-repeat left top;
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	height: 34px;
	text-align: center;
	width: 127px;
	margin: 10px 0 0;
	color: #000;
	cursor: pointer;
	float: left;
}

.box_required {
	position: relative;
}

.contact_form label.error {
	position: absolute;
	left: 97px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: url(images/bg/error.png) no-repeat left top;
	top: 0;
	text-indent: 25px;
	font-weight: bold;
	font-size: 13px;
}

.contact_form .email_label label.error {
	left: 102px;
}

.contact_form .phone_label label.error {
	left: 97px;
}

.contact_form .issue_category_label label.error {
	left: 100px;
	top: -33px;
}

.contact_form .describe_issue_label label.error {
	left: 125px;
}

.contact_form .privacyText label.error {
	left: 315px;
}

.contact_form .city_label label.error {
	left: 37px;
}

.contact_form .state_label label.error {
	top: -32px;
	left: 47px;
}

.contact_form .method_label label.error {
	top: -30px;
	left: 190px;
}

.contact_form .time_label label.error {
	top: -32px;
	left: 176px;
}

.contact_form .bname_label label.error {
	left: 110px;
}

.legal_text {
	width: 343px;
	text-align: right;
	display: block;
	float: right;
	font-size: 11px;
	margin: 10px 0 0;
	position: relative;
}

.legal_text label.error {
	left: 303px;
	text-align: left;
}

.legal_text input {
	margin: 0 7px 0 0;
}

.phone_number {
	margin: 0 0 28px;
}

.phone_number a {
	display: block;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background: url(images/bg/phone_number.png) no-repeat left top;
	font-size: 20px;
	text-indent: 55px;
}

.contact_box_home_right .sutitle_maven_bold {
	margin: 0 0 7px;
	padding: 0 0 0 7px;
}

.contact_box_home_right .font18 {
	font-size: 18px;
	padding: 0 0 0 45px;
}

.request_box_contact {
	width: 350px;
	height: 75px;
	background: url(images/bg/request_box_contact.png) no-repeat left top;
	margin: 35px auto 46px;
	text-align: center;
}

.request_box_contact span {
	display: block;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 14px 0 0;
	text-shadow: 1px 1px 1px #FFF;
	line-height: 20px;
}

.message_box {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: center;
	padding: 145px 0 47px;
}

.font14 {
	font-size: 14px;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-weight-bold {
	font-weight: bold;
}

strong.font18 {
	font-size: 18px;
}

.return_link {
	background: url(images/bg/return_link.jpg) no-repeat left 3px;
	padding: 0 0 0 18px;
}

.label_agree {
	margin: 10px 0 0;
	float: left;
}

.checkbox {
	height: 14px;
	width: 14px;
	float: left;
	margin: 10px 7px 0 30px;
	padding: 0;
	background: url(images/bg/checkbox.jpg) no-repeat left top;
}

.checkbox input, .radio input {
	position: absolute !important;
	left: -20000px !important;
}

.checkbox input.show, .radio input.show {
	display: inline;
}

.selected {
	background-position: 0 0;
}

.list_social_contact {
	margin: 0 0 0 51px;
}

.list_social_contact a {
	display: block;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: left;
	padding: 2px 0 0 66px;
	color: #231f20;
	text-decoration: none;
	margin: 0 0 5px;
	height: 43px;
}

.list_social_contact_1 a {
	background: url(images/bg/list_social_contact.jpg) no-repeat left top;
}

.list_social_contact_2 a {
	background: url(images/bg/list_social_contact2.jpg) no-repeat left top;
}

.list_social_contact a span {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00adea;
}

/* Blog */

.title_main_single {
	font-size: 26px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	margin: 0 0 40px;
	letter-spacing: -1px;
	line-height: 1.2em;
}

.header_post {
	font-size: 13px;
	border-bottom: 1px #E8E8E8 solid;
	margin: 0 0 15px;
}

.header_post p {
	width: 45%;
}

.release_text {
	font-size: 13px;
	margin: 0;
	height: 60px;
}

/* Build */

.build_home {
	width: 766px;
	margin: 0 0 0 121px;
	background: url(images/bg/build_home.png) no-repeat 360px top;
	position: relative;
}

.build_home_item {
	width: 383px;
}

.text_build_margin {
	margin: 0 0 70px;
}

.build_linkBlock {
	background: url(images/bg/build_linkBlock.png) no-repeat scroll left top transparent;
	color: #FFF !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	width: 242px;
	margin: 0 auto;
}

.build_linkBlock2 {
	background: url(images/bg/build_linkBlock2.png) no-repeat scroll left top transparent;
	width: 272px;
}

.box_or {
	font-size: 14px;
	position: absolute;
	width: 30px;
	text-align: center;
	left: 50%;
	margin: 0 0 0 -15px;
	top: 125px;
	display: block;
	color: #00adea;
}

/* Retail POS system */

.retail_box {
	background: url(images/bg/retail_box.png) no-repeat 407px top transparent;
}

.retail_box_page .title_main_page {
	font-size: 21px;
}

.retail_box_left {
	width: 411px;
	float: left;
}

.sutitle_maven_bold_22 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 48px;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
}

.return_link_retail {
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 9px;
}

.font11 {
	font-size: 11px;
}

.retail_box_left .font11 {
	margin: 0 0 63px;
}

.retail_box_left h4 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -1px;
}

.retail_box .contact_form fieldset {
	background: transparent none;
	padding: 0 21px 0 0;
}

.retail_box .contact_form dl {
	margin: 0 0 8px;
	width: 190px;
}

.retail_box .contact_form .text {
	background: url(images/bg/text2.jpg) no-repeat left top transparent;
	width: 180px;
}

.retail_box .contact_form dl.wide {
	width: 230px;
}

.retail_box .contact_form dl.wide2 {
	width: 400px;
}

.retail_box .contact_form .wide .text {
	background: url(images/bg/text3.jpg) no-repeat left top transparent;
	width: 220px;
}

.retail_box .selectbox {
	background: url(images/bg/select2.jpg) no-repeat left top transparent;
	border: 0 none;
	cursor: pointer;
	height: 30px;
	padding: 0 10px;
	width: 170px;
}

.retail_box .selectbox-wrapper {
	background: url(images/bg/select_bottom1.png) no-repeat left bottom transparent;
	width: 190px !important;
}

.retail_box .active_select {
	background: url(images/bg/select2.jpg) no-repeat left bottom transparent;
}

.last_field {
	margin: 10px 0 0;
}

.last_field p {
	margin: 0 0 4px;
}

.label_check {
	float: left;
	margin: -1px 20px 0 9px;
	display: inline;
}

.last_label_check {
	margin: -1px 0 0 9px !important;
}

.retail_box_right {
	float: right;
	width: 510px;
	padding: 16px 0 0;
}

.retail_box_right h3 {
	font-size: 16px;
	margin: 0 0 0.5em;
}

.text_left_box {
	width: 424px;
	float: left;
}

.list_qty li {
	padding: 0 0 20px;
}

.qty_box {
	width: 72px;
	float: right;
	text-align: center;
}

.retail_box .qty_box_input {
	background: url(images/bg/qty_box_input.jpg) no-repeat left top transparent;
	width: 50px;
	height: 40px;
	line-height: 40px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.qty_box label {
	display: block;
	margin: 0;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 11px;
	padding: 0;
}

.box_thumb_pack {
	padding: 3px 0 20px 42px;
}

.list_thumbs_pack {
	margin: 0 0 8px;
}

.list_thumbs_pack li {
	float: left;
	text-align: center;
}

.list_thumbs_pack li p {
	line-height: 1em;
}

.list_thumbs_pack li.wide_1 {
	width: 109px;
}

.list_thumbs_pack li.wide_2 {
	width: 132px;
}

.list_thumbs_pack li.wide_3 {
	width: 111px;
}

.list_thumbs_pack li.wide_4 {
	width: 116px;
}

.retail_box button {
	background: url(images/bg/send2.jpg) no-repeat left top transparent;
	margin: 0 auto;
	width: 187px;
	float: none;
	display: block;
}

.retail_box button:hover {
	color: #00aeef;
}

.retail_box .confirm_page button {
	float: left;
}

.retail_box .legal_text {
	width: 315px;
}

.confirm_page .checkbox {
	margin: 0 7px 0 0;
}

.confirm_page .label_agree {
	margin: 0;
}

.list_qty_text {
	float: right;
	width: 338px;
}

.info_confirm_build strong {
	width: 200px;
	float: left;
}

.confirm_page label.error {
	left: 307px;
	left: 277px;
	top: -10px;
}

.build_message .message_box {
	padding: 95px 0 50px;
}

.confirm_message .message_box {
	padding: 55px 0 15px;
}

.build_message .center {
	padding: 0 0 150px;
}

/* Request a callback */

.request_box {
	width: 530px;
	margin: 0 auto;
	padding: 31px 0 0;
}

.contact_form .request_box fieldset {
	background: url(images/bg/contact_form_1.png) no-repeat center bottom transparent;
	padding: 0 9px 31px;
	margin: 0 21px;
}

.contact_form .request_box fieldset.color_fieldset {
	background: #FAFAFA url(images/bg/contact_form_2.jpg) no-repeat center bottom;
}

.request_page .message_box {
	padding: 0 0 47px;
}

.meta_form {
	width: 470px;
	margin: 0 auto;
}

.request_page .last_field p strong {
	float: left;
	width: 195px;
}

.footer_page {
	font-size: 11px;
	padding: 10px 0 0;
	border-top: 1px #EEE solid;
	margin: 4em 0 0;
}

.navigation span {
	color: #00adea;
	font-size: 14px;
}

/* Hospitality Overview */

.hospitality_overview .featured_overview_item {
	text-align: left;
	width: 470px;
}

.hospitality_overview .featured_overview_item p {
	padding: 0;
}

.item_column_box_1 {
	float: right;
	width: 300px;
	padding: 0 10px 0 0;
}

.item_column_box_2 {
	float: right;
	width: 350px;
}

.hospitality_overview .featured_overview_item_inner {
	height: auto;
	min-height: 101px;
}

.hospitality_overview .featured_link {
	float: left;
}

.row_item_box {
	margin: 0 0 60px;
}

/* Features */

.edit_hosp_layout .list_features_page li {
	width: 470px;
}

.edit_hosp_layout .list_features_page li p {
	margin: 0;
}

.list_features_page_inner {
	float: right;
	width: 310px;
	text-align: left;
}

.list_feaures_h {
	margin: 0;
}

.list_feaures_h li {
	width: 309px;
	text-align: center;
	margin: 0 12px 0 0;
	float: left;
}

.list_feaures_h li p {
	margin: 0;
	padding: 0 4px;
}

.list_content_hide span {
	display: block;
	background: url(images/bg/list_content_hide_bullet.png) no-repeat left 5px;
	padding: 0 0 0 20px;
}

.form_box_right {
	width: 390px;
}

.retail_box .form_box_right button {
	float: left;
	margin: 40px 0 0;
}

/* Privacy */

.page-id-251 h2 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	margin: 0 0 60px;
	text-align: center;
	padding: 20px 0 0;
}

.page-id-251 .entry ul {
	margin: 0;
}

.page-id-251 .entry li {
	background: url(images/bg/list_bullet.jpg) no-repeat 3px 5px;
	padding: 0 0 0 12px;
}

.page-id-251 .item_page_box {
	margin: 40px 0 0;
	padding: 50px 0 0;
	background: url(images/bg/item_page_box.jpg) no-repeat left top;
}

.page-id-251 .back_text {
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

.page-id-251 .back_text:hover {
	text-decoration: underline;
}

.list_news .more {
	display: none;
}

.instalation_box li {
	width: 309px;
	float: left;
}

.instalation_box .instalation_box_item_1a {
	margin: 0 14px 0 0;
}

.instalation_box .instalation_box_item_2a {
	margin: 0 10px 0 0;
}

/* New select */

div.sexy {
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 230px;
	padding: 0;
	height: 30px;
	background: url(images/bg/select.png) no-repeat left top transparent;
}

.narrow div.sexy {
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 190px;
	padding: 0;
	height: 30px;
	background: url(images/bg/select_narrow.png) no-repeat left top transparent;
}

div.sexy_active {
	background-position: left bottom;
}

div.sexy input {
	border: 0;
	cursor: pointer;
	width: 145px;
	padding: 0 35px 0 10px;
	height: 15px;
	background: transparent none;
	top: 8px;
	outline-width: 0;
}

#contact_form.request_a_demo_today div.sexy input {
	width: 240px;
}

#contact_form div.sexy input {
	width: 340px;
}

#contact_form.build_a_system div.sexy input {
	width: 145px;
}

#contact_form.contact_sales div.sexy input {
	width: 230px;
}

#contact_form div.sexy div.list-wrapper,
#contact_form div.sexy div.list-wrapper ul {
	height: 140px;
}

div.sexy div.icon {
	width: 17px;
	height: 21px;
	border: 0;
	background: transparent url(trigger.html) no-repeat 0 0;
	cursor: pointer;
	border-bottom: 1px solid #B5B8C8;
	top: 0px;
	left: 129px;
	display: none;
}

.narrow div.sexy div.list-wrapper {
	width: 190px !important;
}

.narrow div.sexy div.list-wrapper {
	width: 190px !important;
	background: url(images/bg/select_bottom_narrow.png) no-repeat left bottom transparent;
}

div.sexy div.list-wrapper {
	padding: 0 0 6px;
	width: 230px !important;
	position: absolute;
	left: 0;
	top: 30px;
	background: url(images/bg/select_bottom.png) no-repeat left bottom transparent;
	height: auto !important;
	overflow: hidden !important;
}

.narrow div.sexy ul {
	background: url(images/bg/select_border_narrow.png) repeat-y left top transparent;
	height: 140px;
}

div.sexy ul {
	margin: 0;
	padding: 0;
	background: url(images/bg/select_border.png) repeat-y left top transparent;
	height: 250px;
	overflow: auto;
}

div.sexy li {
	margin: 0 0 0 1px;
	padding: 0;
	cursor: pointer;
	padding: 7px 12px;
}

div.sexy li.active {
	background-color: rgb(223, 232, 246);
	border-left: 1px solid #3D3D3D;
	margin: 0;
}

/*for IE*/
div.sexy a, div.sexy a:visited, div.sexy a:active {
	display: block;
	width: 100%;
	width: 146px;
	text-decoration: none;
	font: normal 14px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	cursor: pointer;
	margin: 0;
	height: 20px;
}

div.sexy input.empty {
	color: gray;
}

a.to-highlight:hover {
	background-color: rgb(223, 232, 246);
}

.line_required_method {
	padding: 5px 0 0;
	position: relative;
}

.contact_form .line_required_method label.error {
	left: 345px;
	top: -5px;
}

.line_required_time {
	padding: 12px 0 0;
	position: relative;
}

.contact_form .line_required_time label.error {
	left: 460px;
	top: 0;
}

.slideshow_pos {
	width: 100%;
	height: 368px;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 1;
}

.item_slider {
	width: 100% !important;
	text-align: center;
}

.slider_box_pos {
	padding: 1em 0 45px;
}

.nav_slider_pos {
	text-align: center;
	width: 50px;
	margin: 0 auto;
	padding: 1em 0 0;
}

.nav_slider_pos a {
	width: 10px;
	height: 10px;
	background: url(images/bg/nav_slider_pos.png) no-repeat left top transparent;
	margin: 0 6px 0 0;
	text-indent: -9000em;
	display: block;
	text-decoration: none;
	float: left;
}

.nav_slider_pos a:hover, .nav_slider_pos a.activeSlide {
	background-position: left bottom;
}

/* POS Home */

.pos_box_item_home {
	width: 469px;
	text-align: center;
}

.title_bg_custom {
	height: 24px;
	line-height: 23px;
	margin: 0 0 16px;
	text-align: center;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	background: url(images/bg/video_testimonials_title.png) no-repeat center top;
	color: #FFF;
}

.more_2 {
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}

.more_2:hover {
	text-decoration: underline;
}

.intro_home_pos {
	font-size: 16px;
	margin: 0 0 1.3em;
}

.slider_apple_box {
	margin: 0 0 50px;
}

.item_service_content {
	font-size: 16px;
}

.item_service_content p {
	margin: 0 0 2em;
}

.item_service h2 {
	margin: 0 0 20px;
}

.item_service {
	position: relative;
	padding: 50px 0;
	background: url(images/bg/item_service.jpg) no-repeat left top;
	font-size: 16px;
}

.back_top {
	width: 87px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	font-size: 14px;
	color: #00aeef;
	text-align: right;
	background: url(images/bg/back_top.jpg) no-repeat 6px 8px;
}

.list_services_new_text {
	width: 793px;
	float: right;
	font-size: 13px;
}

.list_services_new_text h3 {
	font-size: 16px;
	color: #00aeef;
}

.list_services_new li {
	padding: 27px 0 0;
}

#slider_apple_box .pb-dynamic .pb-pageindicator {
	display: none !important;
}

#slider_apple_box .productbrowser li {
	display: inline;
	float: left;
	height: 111px;
	width: 140px;
	margin: 0;
}

#slider_apple_box .productbrowser li.last {
	width: 106px;
}

.pb-dynamic ul {
	width: 100% !important;
	margin: 0 !important;
}

#slider_apple_box .productbrowser {
	width: 951px;
}

#slider_apple_box .productbrowser .pb-slider {
	width: 949px;
	padding: 0 1px;
}

#slider_apple_box .productbrowser {
	height: 144px;
	background: url(images/bg/productbrowser_bg.jpg) no-repeat left top;
	padding: 16px 0 0;
	margin: 0 0 49px;
}

#slider_apple_box .productbrowser img {
	height: 111px;
	width: 100%;
	margin: 0 0 8px;
	position: relative;
}

#slider_apple_box .productbrowser li a:link, #slider_apple_box .productbrowser li a:visited {
	display: block;
	height: 111px;
	text-decoration: none;
	width: 100%;
}

#slider_apple_box .productbrowser li span {
	color: #535353;
	display: block;
	height: 111px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-shadow: 1px 1px 1px #FFF;
}

#slider_apple_box .productbrowser li.last img, #slider_apple_box .productbrowser li.last a:link, #slider_apple_box .productbrowser li.last a:visited {
	width: 106px;
}

#slider_apple_box .pb-dynamic ul {
	left: 1px;
}

#ul-slider {
	margin: 0;
}

#ul-slider2 {
	margin: 0;
	padding-left: 100px;
}

.equipment #slider_apple_box .productbrowser li {
	height: 117px;
	width: 189px;
	margin: 0;
}

.equipment #slider_apple_box .productbrowser {
	height: 150px;
	padding: 10px 0 0;
}

.equipment #slider_apple_box .productbrowser img, .equipment #slider_apple_box .productbrowser li a:link, .equipment #slider_apple_box .productbrowser li a:visited {
	height: 117px;
}

/*.equipment .center_btn > a{margin: 0 auto}*/
.page-id-544 #content_inner {
	background: url(images/bg/content_inner_pos_home.jpg) repeat-x left 545px #FFF;
}

.inner_content {
	width: 951px;
	margin: 0 auto;
}

.page .why_box_home_item strong {
	font-size: 16px;
}

.page .why_box_home_item p {
	margin: 0;
	width: 355px;
	float: right;
}

.page .why_box_home {
	padding: 0 0 20px;
}

.list_benefits_box {
	margin: 0;
	padding: 26px 149px 82px 141px;
}

.list_benefits_box li, .list_benefits_item {
	float: left;
	text-align: center;
}

.list_benefits_item {
	width: 280px;
	margin: 15px 0 0 18px !important
}

.benefits_desc {
	text-align: center
}

.list_especific_software_box {
	padding: 0px 25px 0 40px;
}

.list_especific_software li {
	width: 441px;
	float: left;
	border: 1px #FFF solid;
}

.list_especific_software_text {
	width: 302px;
	float: left;
	padding: 12px 18px 12px 0;
	font-size: 12px;
}

.list_especific_software_text h3 {
	font-size: 16px;
	margin: 0 0 0.75em;
}

.list_especific_software li:hover {
	background: #F5F8F9;
	border: 1px #E7E7E7 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.page-id-396 #content_inner {
	background: url(images/bg/content_inner_pos_home.jpg) repeat-x scroll left 430px #FFF;
}

.page-id-3337 #content_inner {
	background: url(images/bg/content_inner_pos_home.jpg) repeat-x scroll left 360px #FFF;
}

.page-id-362 #content_inner {
	background: url(images/bg/content_inner_pos_home.jpg) repeat-x scroll left 450px #FFF;
}

.blue_box_link {
	background: url(images/bg/blue_box_link.png) no-repeat left top;
	display: block;
	width: 374px;
	height: 61px;
	line-height: 61px;
	text-align: center;
	text-decoration: none;
	color: #00adea;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 20px;
	margin: 0 auto
}

.blue_box_link:hover {
	color: #000;
}

.link_home_page {
	height: 40px;
	margin: 0 0 20px;
	padding: 3px 0 0 49px; /*background: url(images/bg/link_home_page.png) no-repeat left top;*/
	font-size: 13px;
	position: relative;
}

.link_home_page img {
	position: absolute;
	left: 0;
	top: 0;
}

.link_home_page p {
	font-size: 13px;
}

.link_home_page p a {
	font-size: 12px;
}

.list_features_page_new li {
	width: 434px;
	font-size: 13px;
}

.list_features_page_new_text {
	float: right;
	width: 314px
}

.list_features_page_new li h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 1em;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}

.list_icon_instalation2 {
	background: url(images/bg/list_icon_instalation2.png) no-repeat 2px top;
	padding: 28px 0 0;
}

.build_box {
	width: 458px;
	border: 1px solid #D9D9D9;
	text-align: center;
	font-size: 16px;
	background: #FAFAFA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 50px;
}

.build_box:hover {
	cursor: pointer;
}

.build_box_active {
	background: #00AEEF;
}

.build_box_inner {
	background: #FAFAFA;
	min-height: 460px;
	padding: 32px 10px 0;
}

.list_build_home {
	padding: 0 0 0 133px;
	margin: 0 0 36px;
}

.list_build_home li {
	float: left;
	margin: 0 30px 0 0;
}

.list_build_home a {
	display: block;
	float: left;
	padding: 15px;
	font-weight: bold;
	color: #00adea;
	font-size: 16px;
	text-decoration: none; /*background: url(images/bg/list_build_home.jpg) no-repeat left top;*/
	/*width: 93px;*/
	text-align: center;
	border: 5px solid #FFF;
}

.list_build_home a.active {
	border: 5px solid #00AEEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.build_form_home button {
	border: 0;
	width: 215px;
	height: 51px;
	line-height: 51px;
	padding: 0;
	text-align: center;
	background: url(images/bg/buil_form_home_btn.png) no-repeat left top;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #595959;
	margin: 0 auto;
	display: block;
}

.build_form_home button:active {
	background: url(images/bg/buil_form_home_btn.png) no-repeat left bottom;
}

.inactive_layer_box {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.inactive_layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 260px;
	background: #FFF;
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.list_features_page_new_text a {
	text-decoration: none;
}

.page-template-template-php .post h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 2em 0 12px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000;
}

.page-template-template-php .post h4 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #00aeef;
}

.page-template-template-php .post h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000;
}

.page-template-template-php .post ul, .page-template-template-php .post ul li {
	margin: 0;
	padding: 0;
}

.page-template-template-php .post ul, .page-template-template-php .post ol {
	margin: 0 0 2em;
}

.page-template-template-php .post ul li {
	border-bottom: 1px #EFEFEF solid;
	padding: 0 0 1em 42px;
	margin-bottom: 1em;
	background: url(images/bg/bullet_default.jpg) no-repeat left top;
}

.page-template-template-php .post ol li {
	margin: 0 0 1em;
	padding: 0 0 1em 42px;
	border-bottom: 1px #EFEFEF solid;
	position: relative;
}

.page-template-template-php .number {
	display: block;
	background: url(images/bg/number_bullet.jpg) no-repeat left top;
	width: 19px;
	height: 19px;
	line-height: 19px;
	position: absolute;
	left: 8px;
	top: 4px;
	text-align: center;
	color: #FFF;
	font-size: 11px;
}

.page-template-template-php .title_main_page {
	margin: 0 0 80px;
	font-size: 26px;
}

.page-template-template-php img.alignleft {
	margin: 0 40px 40px 0;
}

.page-template-template-php img.alignright {
	margin: 0 0 40px 40px;
}

.page-template-template-php .post img {
	border: 1px #D3D3D3 solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/* Cforms */

.cform, .wpcf7-form {
	padding: 2em 0;
}

.page-template-template-php .post .cform li {
	margin: 0 0 8px;
	width: 230px;
	background: transparent none;
	border: 0;
	padding: 0;
}

.cform label {
	height: 32px;
	line-height: 32px;
	margin: 0;
	font-weight: bold;
	display: block;
	cursor: default;
}

.wpcf7-form p {
	font-weight: bold;
	margin: 0 0 1.5em;
}

.cform .single, .wpcf7-form .wpcf7-text {
	height: 30px;
	line-height: 30px;
	margin: 5px 0 0;
	font-weight: normal;
	color: #212121;
	background: url(images/bg/text.jpg) no-repeat left top transparent;
	width: 220px;
	padding: 0 5px;
	border: 0;
}

.page-template-template-php .cform .number {
	display: none;
}

.cform textarea, .wpcf7-form .wpcf7-textarea {
	height: 140px;
	margin: 0;
	font-weight: bold;
	color: #212121;
	background: url(images/bg/textarea.jpg) no-repeat left top transparent;
	width: 460px;
	padding: 5px;
	border: 0;
	resize: none;
}

.cform button, .wpcf7-form .wpcf7-submit {
	background: url(images/bg/send.jpg) no-repeat left top;
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	height: 34px;
	text-align: center;
	width: 127px;
	margin: 10px 0 0;
	color: #000;
	cursor: pointer;
	float: left;
}

.cf_hidden {
	display: none;
}

.cform .sendbutton {
	background: url(images/bg/send.jpg) no-repeat left top;
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	height: 34px;
	text-align: center;
	width: 127px;
	margin: 10px 0 0;
	color: #000;
	cursor: pointer;
}

.linklove {
	display: none;
}

#usermessagea.failure {
	padding: 1em;
	color: #000;
	border: 1px red solid;
	margin: 2em 0 0;
}

#usermessagea.success {
	padding: 1em;
	color: #000;
	border: 1px green solid;
	margin: 2em 0 0;
}

.last_item_list {
	position: relative;
	top: -40px;
}

.wpcf7-form input[type=checkbox] {
	height: 14px;
	width: 14px;
	margin: 10px 7px 0 30px;
	padding: 0;
	background: url(images/bg/checkbox.jpg) no-repeat left top;
	border: 0;
}

div.contact_form {
	width: 489px;
	margin: 0 auto;
	padding: 0;
}

.fieldset_2 p {
	margin: 0;
}

.wpcf7-form .fieldset_1 label.error, .wpcf7-form .fieldset_2 label.error {
	top: -45px;
}

.entry div.wpcf7-response-output {
	margin: 10px auto;
	padding: 10px;
	width: 469px;
	margin: 0 auto;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: center;
}

.wpcf7-list-item-label {
	float: left;
	margin: -1px 16px 0 7px;
	font-weight: 300;
}

.wpcf7-form .last_field {
	padding-right: 0;
}

.referer_bar {
	background: #FEFFBD;
	color: 2 c2c2c;
	height: 69px;
}

.referer_bar p {
	margin: 0;
	width: 1112px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 13px;
	text-align: center;
	position: relative;
}

.working_reports_box {
	background: url(images/bg/shield.png) no-repeat 710px 81px;
}

.close_bar_top {
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background: url(images/bg/close_bar_top.jpg) no-repeat left top;
	right: -43px;
	top: 20px;
	text-indent: -9000em;
	cursor: pointer;
}

.close_bar_top:active, .close_bar_top:hover {
	background-position: left bottom;
}

.list_box_robust_wrapper {
	padding: 41px 121px 10px 119px;
	margin: 0;
	background: url(images/bg/list_box_robust_wrapper.png) no-repeat left top;
}

.list_box_robust_wrapper:first-of-type {
	padding: 18px 121px 10px 119px;
	background: transparent none;
}

.list_box_robust {
	width: 230px;
	padding: 12px 0 0 80px;
}

.list_box_robust h3 {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}

.list_box_robust h4, .list_box_robust li {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 0.3em;
}

.list_box_robust ul {
	margin: 0;
}

.list_box_robust li {
	background: url(images/bg/check_1.png) no-repeat left 3px;
	padding: 0 0 0 16px;
}

.list_box_robust ul ul {
	margin: 0.3em 0 0;
}

.list_box_robust ul ul li {
	background: url(images/bg/check_2.png) no-repeat left 3px;
}

.list_box_sales {
	background: url(images/bg/list_box_sales.png) no-repeat left top;
}

.list_customers_reports {
	background: url(images/bg/list_customers_reports.png) no-repeat left top;
}

.list_vandors_reports {
	background: url(images/bg/list_vandors_reports.png) no-repeat left top;
}

.list_inventory_reports {
	background: url(images/bg/list_inventory_reports.png) no-repeat left top;
}

.list_labor_reports {
	background: url(images/bg/list_labor_reports.png) no-repeat left top;
}

.list_menu_product {
	background: url(images/bg/list_menu_product.png) no-repeat left top;
}

.list_auditing_reports {
	background: url(images/bg/list_auditing_reports.png) no-repeat left top;
}

.list_employee_reports {
	background: url(images/bg/list_employee_reports.png) no-repeat left top;
}

.list_item_reports {
	background: url(images/bg/list_item_reports.png) no-repeat left top;
}

/* Subnav */

#nav .menu {
	position: relative;
	z-index: 2;
}

.sub_nav_new2 {
	display: none;
	background: url(images/bg/sub_nav_new2.png) no-repeat left bottom;
	width: 140px;
	height: 155px;
	position: absolute;
	top: 29px;
}
.sub_nav_new {
	width: 570px;
	height: 152px;
	background: url(images/bg/sub_nav_new_icon.png) no-repeat left bottom;
	position: absolute;
	left: 138px;
	top: 32px;
	display: none;
}

.sub_nav_new2_inner {
	padding-top: 10px;
}


.sub_nav_new_inner {
	padding: 22px 0 23px 11px;
}

.sub_item {
	float: left;
}

.sub_nav_new a {
	display: block;
	text-decoration: none;
	color: #FFF;
	height: 20px;
	padding: 83px 0 0;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
	background: url(images/bg/sub_nav_new_icon.png) no-repeat left top;
}

.square_box {
	display: block;
	width: 11px;
	height: 11px;
	background: url(images/bg/square_box.png) no-repeat left top;
	position: absolute;
	right: 0;
	top: -10px;
	z-index: 1;
}

.sub_nav_new .level_item_1 {
	width: 86px;
	background-position: -11px -22px;
}

.sub_nav_new .level_item_2 {
	width: 80px;
	background-position: -97px -22px;
}

.sub_nav_new .level_item_3 {
	width: 107px;
	background-position: -177px -22px;
}

.sub_nav_new .level_item_4 {
	width: 90px;
	background-position: -284px -22px;
}

.sub_nav_new .level_item_5 {
	width: 80px;
	background-position: -374px -22px;
}

.sub_nav_new .level_item_6 {
	width: 110px;
	background-position: -454px -22px;
}

.sub_nav_new a:hover {
	background: transparent none;
}

#nav .sub_nav_new2 li {
	float: none !important;
	padding-left: 20px;
}

#nav .sub_nav_new2 li a:hover{
	color: #00adea;
}

#nav .sub_nav_new2 li a{
	color: #FFF;
	display: block;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	text-decoration: none;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;
}

.sub_item_level2 {
	width: 288px;
	height: 110px;
	position: absolute;
	left: -1px;
	top: 140px;
	background: url(images/bg/sub_item_level2.png) no-repeat left bottom;
	display: none;
}

#item_nav_2 .sub_item_level2 {
	left: -1px;
}

.sub_item_level2_inner {
	padding: 10px 0 0 24px;
}

#nav .sub_item_level2 p {
	margin: 0 0 0.35em;
}

#nav .list_level_2 {
	float: left;
	width: 113px;
}

#nav .list_level_2 li {
	float: none;
	margin: 0 0 0.35em;
}

#nav .list_level_2 li a {
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}

#nav .list_level_2 li a:hover {
	color: #FFF;
}

.image_link_about {
	position: relative;
	margin: 0;
}

.image_link_about a {
	position: absolute;
	left: 3px;
	top: 88px;
	width: 50px;
	height: 80px;
	text-indent: -9000em;
	display: block;
	background: url('../images/Spacer.html') repeat;
}

.link_under_image {
	text-align: right;
	margin: 0;
	margin-top: -13px;
	width: 46px;
	z-index: 10;
	position: relative;
}

.link_under_image a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #016B8E;
}

/*.hardware_box_new { width: 465px; }*/
.hardware_box_new p {
	font-size: 16px;
}

.hardware_box_new li {
	margin: 0 0 0 95px;
	padding: 3px 0 5px 24px;
	background: url(images/bg/hardware_box_new_list.jpg) no-repeat left 6px;
	font-size: 13px;
	font-weight: bold;
}

.hardware_box_new ul {
	margin: 0 0 51px;
}

a.view_video {
	margin-left: 50px;
	height: 38px;
	line-height: 38px;
	width: 242px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	background: url(images/bg/build_linkBlock.png) no-repeat right top;
	display: inline-block;
	text-align: center;
	color: #FFF;
}

a.view_video:active {
	background-position: right bottom;
}

.submit {
	position: relative;
}

#load {
	position: absolute;
	left: -25000px;
}

#load_build {
	position: absolute;
	left: -25000px;
}

/*Home page*/
@font-face {
	font-family: 'UbuntuBold';
	src: url('fonts/ubuntu-b-webfont.eot');
	src: url('fonts/ubuntu-b-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-b-webfont.woff') format('woff'), url('fonts/ubuntu-b-webfont.ttf') format('truetype'), url('fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
	font-weight: normal;
	font-style: normal;
}

#content_main {
	padding: 70px 0 0;
}

#content_main .intro {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #fff;
	background: url('images/main-intro.png') no-repeat 100% 0;
	padding: 25px 70px 50px 40px;
	min-height: 330px;
}

#content_main .intro strong {
	font-size: 52px;
	color: #8ed8f8;
	font-family: 'UbuntuBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#content_main .intro a.take-tour {
	display: inline-block;
	width: 195px;
	height: 56px;
	background: url('images/take-tour.png') no-repeat;
	text-decoration: none;
	margin: 30px 0 60px 0;
}

#content_main .intro .payment-solutions-link {
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 0px 0px 13px #231f20;
	color: #8ed8f8;
	background: url("images/home-iphone.png") no-repeat;
	height: 107px;
	padding: 20px 0 0 70px;
}

#content_main .intro .payment-solutions-link a {
	padding-top: 5px;
	display: block;
	width: 235px;
	height: 35px;
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	text-shadow: none;
	text-align: center;
	text-transform: uppercase;
	background-color: #ffb00a;
	float: right;
	margin: -5px 40px 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#content_main .home-buttons {
	height: 50px;
	padding-top: 40px;
	background: url(images/bg/border_footer.png) repeat-x left top;
}

#content_main .home-buttons a {
	display: block;
	float: left;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	width: 330px;
	height: 35px;
	background-color: #347c9b;
	text-decoration: none;
	text-align: center;
	padding-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content_main .home-buttons a:first-child {
	margin: 0 20px 0 100px;
}

/*#content_main .checklist-link {*/
/*text-decoration: none;*/
/*display: inline-block;*/
/*width: 456px;*/
/*height: 91px;*/
/*background: url('images/checklist-link.png') no-repeat;*/
/*float: left;*/
/*}*/

/*#content_main .needhelp-link {*/
/*text-decoration: none;*/
/*display: inline-block;*/
/*width: 454px;*/
/*height: 91px;*/
/*background: url('images/needhelp-link.png') no-repeat;*/
/*float: right;*/
/*}*/

.home #wrapper {
	background: url('images/top_home_v5.jpg') no-repeat center top;
}

.home #top {
	background: none;
	height: auto
}

.home #content_inner {
	background: none
}
.round-button-circle {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	overflow:hidden;
	float: right;
	margin: -10px -55px 0 0;

	/*box-shadow: 0 0 3px gray;*/
}

.round-button-circle a {
	display:block;
	float:left;
	width: 100%;
	padding-top:50%;
	padding-bottom:50%;
	line-height:1em;
	margin-top:-0.5em;
	color: transparent;
	text-align:center;
	font-size:1.2em;
	text-decoration:none;
}

/*Order process page*/
.order-process-content h2 {
	margin: 0 0 20px;
	color: black;
}

.order-process-content h3 {
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 15px;
}

.order-process-content p {
	font-size: 14px;
	margin-bottom: 25px;
}

.order-process-content #slider_apple_box .productbrowser li {
	text-align: center;
}

.order-process-content #slider_apple_box .productbrowser li span {
	height: auto;
}

.order-process-content .productbrowser li.delimer {
	width: 60px !important;
	background: url('images/order-process/delimer-pan.png') no-repeat 50% 25px;
}

.order-process-content #slider_apple_box .productbrowser img {
	display: inline-block;
	width: 99px;
	height: 89px;
	margin-bottom: 27px;
}

.order-process-content .productbrowser .underwriting {
	background-image: url('images/order-process/underwriting-pan.png')
}

.order-process-content .productbrowser .order-admin {
	background-image: url('images/order-process/order-admin-pan.png')
}

.order-process-content .productbrowser .sw-progr {
	background-image: url('images/order-process/sw-progr-pan.png')
}

.order-process-content .productbrowser .ins-training {
	background-image: url('images/order-process/ins-training-pan.png')
}

.order-process-content .productbrowser .golive {
	background-image: url('images/order-process/golive-pan.png')
}

.order-process-content .productbrowser a:hover .underwriting {
	background-position: 0 -89px;
}

.order-process-content .productbrowser a:hover .order-admin {
	background-position: 0 -89px;
}

.order-process-content .productbrowser a:hover .sw-progr {
	background-position: 0 -89px;
}

.order-process-content .productbrowser a:hover .ins-training {
	background-position: 0 -89px;
}

.order-process-content .productbrowser a:hover .golive {
	background-position: 0 -89px;
}

.order-process-content .item {
	margin-left: 150px;
	position: relative;
	background: url('images/order-process/divider.png') no-repeat 0 100%;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.order-process-content .item.last {
	background-image: none;
	padding-bottom: 0;
}

.order-process-content .img-link {
	display: inline-block;
	width: 140px;
	text-align: center;
	margin: 0 10px;
	text-decoration: none;
}

.order-process-content .img-link img {
	display: inline-block;
}

.order-process-content .img-link span {
	display: block;
	margin-top: 7px;
	font-family: 'UbuntuBold', Arial;
	font-size: 13px;
	color: #000;
	line-height: 1.2;
	text-decoration: none;
}

.order-process-content .img-link-box {
	padding-left: 158px;
	margin-bottom: 25px;
}

.order-process-content .item:before {
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	margin: 40px 0 0 -150px;
}

.order-process-content .item_1:before {
	background: url('images/order-process/underwriting.png') no-repeat 0 0;
}

.order-process-content .item_2:before {
	background: url('images/order-process/order-admin.png') no-repeat 0 0;
}

.order-process-content .item_3:before {
	background: url('images/order-process/sw-progr.png') no-repeat 0 0;
}

.order-process-content .item_4:before {
	background: url('images/order-process/ins-training.png') no-repeat 0 0;
}

.order-process-content .item_5:before {
	background: url('images/order-process/golive.png') no-repeat 0 0;
}

.order-process-content .gray-line {
	font-size: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c6c8c8;
}

.order-process-content ul.check li {
	font-size: 14px;
	margin-bottom: 15px;
	list-style-image: url('images/li-check.png');
	line-height: 1.2;
}

.order-process-content .corner-box {
	padding: 25px 45px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.order-process-content .gray-br {
	border: 1px solid #c6c8c8;
}

.order-process-content ul.arrow li {
	font-size: 14px;
	margin-bottom: 15px;
	list-style-image: url('images/li-arrow.png');
	line-height: 1.2;
}

.order-process-content .btn-box {
	display: block;
	width: 480px;
	margin: 0 auto;
	text-align: center;
	background: #f9f9f9;
}

.order-process-content .btn-box h3 {
	font-family: 'UbuntuBold', Arial;
	font-size: 16px;
}

.order-process-content .bt-hospitality,
.order-process-content .bt-retail {
	display: inline-block;
	width: 133px;
	height: 42px;
	background: url('images/order-process/bt_retail.png') no-repeat 0 0;
	margin: 0 5px;
	text-decoration: none;
}

.order-process-content .bt-hospitality {
	background: url('images/order-process/bt_hospitality.png') no-repeat 0 0;
}

a.anchor {
	text-decoration: none
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 14px;
	left: 5px;
	z-index: 100;
	font-size: 10pt;
	width: auto;
	padding: 0;
	color: red;
}

.modal-backdrop.fade.in {
	display: none;
}

.success-message {
	display: none;
	font-family: 'Conv_Ubuntu-M';

}

div.contest .wpcf7-form div.error {
	width: 315px;
	text-align: center;
}

.wpcf7-antispam {
	display: none;
}

div.contest {
	font-family: 'Conv_Ubuntu-M';
	color: #58595b;
	font-size: 12px;
	line-height: 24px;
}

div.contest form {
	color: #58595b;
}

.contest_fadebar {
	cursor: pointer;
}

.contest_fadebar p {
	padding: 20px 0;
}

.text_testimonials {
	margin: 0;
}

.text_testimonials li {
	margin: 0;
}

.testimonial {
	margin: 0;
}

.testimonial_content {
	vertical-align: middle;
	min-width: 790px;
}

.testimonial_content p {
	background: url(images/bg/blockquote.png) no-repeat;
	min-height: 49px;
}

.testimonial_image {
	vertical-align: top;
}

.testimonial_image img {
	border: 1px solid #000000;
	-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7); /* Ð”Ð»Ñ Firefox */
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7); /* Ð”Ð»Ñ Safari Ð¸ Chrome */
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.7); /* ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ Ñ‚ÐµÐ½Ð¸ */
}

.testimonial tr td:first-child {
	padding-right: 10px;
}

.testimonial_item_service {
	padding: 30px 0;
	background: url(images/bg/item_service.jpg) no-repeat left top;
	clear: both;
}

#nextPageLoadLink {
	text-align: center;
	margin-top: 20px;
}

.load_more {
	height: 38px;
	line-height: 38px;
	width: 242px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	text-decoration: none;
	background: url(images/bg/build_linkBlock.png) no-repeat right top;
	display: inline-block;
	text-align: center;
	color: rgb(255, 255, 255);
	cursor: pointer;
}

.ajax-loader-testimonial {
	background: url(images/ajax-loader-testimonial.gif) no-repeat;
	width: 128px;
	display: block;
	margin: 20px auto 0;
}

.separator {
	background: url(images/bg/item_service.jpg) no-repeat bottom;
	height: 37px;
	background-position-y: 18px;
}

.free_message_box .yellow-text {
	color: #fff212;
}

.free_message_box div.left-side {
	font-size: 22pt;
	display: inline;
	border-right: 3px dotted rgb(255, 255, 255);
	padding-right: 10px;
}

.free_message_box div.left-side .yellow-text {
	font-size: 30pt;
	height: 33px;
}

.free_message_box div.left-side div {
	display: inline-block;
}

.free_message_box span {
	display: inline;
}

.free_message_box div.right-side {
	display: inline-block;
	width: 205px;
	height: 36px;
}

.free_message_box div.right-side span {
	display: block;
	font-style: italic;
}

.free_message_box div.right-side span.top-part {
	padding-top: 8px;
}

.free_message_box div.right-side span.bottom-part {
	font-size: 10pt;
}

.free_message_box_text {
	background: url(images/bg/free_message_box_text.png) no-repeat center top;
	height: 50px;
	display: block;
}

.staples-wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	background: url(images/bg/bg-content-wrapper.jpg) repeat-y left top;
	font-family: Arial, Helvetica, sans-serif;
}

.staples-banner {
	background: url(images/bg/bg-banner.png) no-repeat;
	height: 304px;
}

.staples-banner div {
	padding: 50px 90px;
	font-size: 23pt;
	position: relative;
	color: rgb(36, 90, 164);
	width: 410px;
	text-align: center;
	font-weight: bolder;
}

.staples-intro-text {
	width: 756px;
	margin: 0 auto;
	text-align: justify;
	color: #fff;
	font-size: 16px;
	font-weight: bold
}

.staples-intro-list {
	width: 756px;
	margin: 27px auto
}

.staples-intro-list ul {
	margin: 0;
}

.staples-intro-list ul li {
	list-style-type: none;
	font-size: 16px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #fff600;
	background: url(images/bg/icon-tick.png) no-repeat left 2px;
	padding: 0 0 0 23px;
}

.staples-credit-cards {
	width: 187px;
	margin: 0 auto 27px auto;
	background: url(images/bg/img-credit-cards.png) no-repeat;
	height: 31px;
}

.staples-logo-wrapper {
	background: #000;
	padding: 16px 0 19px 0;
}

.staples-logo-wrapper a {
	width: 137px;
	margin: 0 auto;
	display: block;
	background: url(images/support/logo-harbortouch.png) no-repeat;
	height: 58px;
	width: 137px;
}

.staples-footer-wrapper {
	text-align: center;
	font-size: 11px;
	color: #fff;
	width: 756px;
	margin: 18px auto 11px auto;
	font-weight: bold;
}

.staples-wrapper .wpcf7-form {
	padding: 0;
}

.staples-wrapper .form-wrapper {
	width: 730px;
	margin: 14px auto 24px auto;
	background: #e7e8e9;
	border-radius: 5px;
	padding: 13px;
	display: table
}

.staples-wrapper .form-wrapper h2 {
	color: #0f6bb3;
	font-size: 14px;
	text-align: center;
	margin: 5px 0 15px 0;
	font-weight: bold;
}

.staples-wrapper .form-wrapper .form-row {
	width: 362px;
	margin: 0 6px 2px 0;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.staples-wrapper .form-wrapper .form-row.wide {
	width: 100%;
}

.staples-wrapper .form-wrapper .form-row.state {
	width: 166px;
	margin-right: 6px;
}

.staples-wrapper .form-wrapper .form-row.state select {
	width: 168px;
}

.staples-wrapper .form-wrapper .form-row.zip {
	width: 189px;
}

.staples-wrapper .form-wrapper select {
	height: 21px;
	border: 1px solid rgb(201, 198, 198);
	background: none;
	background-color: #FFFFFF;
}

.staples-wrapper .form-wrapper .form-row.last {
	margin-right: 0px;
}

.staples-wrapper .form-wrapper label {
	text-transform: uppercase;
	float: left;
	color: #58595b;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 0 1px 0;
	width: 100%;
}

.staples-wrapper .form-wrapper .field {
	float: left;
	width: 100%;
}

.staples-wrapper .form-wrapper input[type="text"] {
	border: 1px solid #c9c6c6;
	color: #58595b;
	padding: 2px;
	width: 98%;
	width: calc(100% - 4px);
	margin: 0 0 7px 0;
	background-color: #FFFFFF;
	line-height: 15px;
	height: 15px;
	background-image: none;
}

.staples-wrapper .form-wrapper input[type="text"].input-state {
	width: 136px;
}

.staples-wrapper .form-wrapper input[type="text"].input-zip {
	width: 215px;
}

.staples-wrapper .form-wrapper .get-started {
	width: 164px;
	margin: 0 auto;
}

/*.staples-wrapper .form-wrapper .get-started a { background:url(images/bg/btn-get-started.png) no-repeat left top; width:164px; height:35px; display:block; text-indent:-9999px; }*/
.staples-wrapper .form-wrapper input[type="submit"] {
	background: url(images/bg/btn-get-started.png) no-repeat left top;
	margin: 0;
	width: 165px;
}

.staples-wrapper .loader {
	background: url(images/ajax-loader.gif) no-repeat left top;
	visibility: hidden;
	height: 20px;
}

.staples-wrapper span.wpcf7-not-valid-tip {
	position: relative;
	top: -5px;
	left: 0;
	font-size: 10pt;
}

.staples-wrapper .state span.wpcf7-not-valid-tip {
	top: 2px;
}

.staples-wrapper div.wpcf7 img.ajax-loader {
	margin-left: 75px;
}

.get-started img.ajax-loader {
	display: none;
}

.staples-wrapper .form-wrapper p {
	display: none;
}

#info_header img {
	position: relative;
	top: 8px;
}

.videos-wrapper {
	width: 100%;
	overflow: hidden;
	background: url(images/bg/videos-wrapper.png) repeat-x left top;
	margin: 0 auto;
	padding: 0 0 4px 0;
}

.videos-wrapper-bottom {
	margin-top: -5px;
}

.videos-title-separator {
	width: 100%;
	overflow: hidden;
	background: -moz-linear-gradient(left, #fff 0%, #ddd 20%, #ddd 80%, #fff 100%);
	background: -webkit-linear-gradient(left, #fff 0%, #ddd 20%, #ddd 80%, #fff 100%);
	background: linear-gradient(left, #fff 0%, #ddd 20%, #ddd 80%, #fff 100%);
	margin: 25px auto 40px;
	padding: 0 0 1px 0;
}

.videos-title {
	font-size: 26px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	margin: 0;
	letter-spacing: -1px;
	line-height: 1.2em;
}

.pos-solutions-heading {
	color: #00aeef;
	font-size: 30px;
	width: 300px;
	display: block;
	margin: 0 auto 15px;
}

.pos-solutions-bottom-text {
	width: 100%;
	text-align: center;
	font-size: 10px;
	display: block;
	margin: 0 auto;
}

.pos-solutions-system-details {
	line-height: 22px;
	font-size: 18px;
	font-family: 'MavenProBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	height: 100px;
}

.pos_box_item_home.float_right img{
	margin: 0 0 18px 50px;
}

.pos_box_item_home.float_right .pos-solutions-heading {
	padding-left: 40px;
}

.pos_box_item_home.float_right .pos-solutions-system-details {
	width: 475px;
}

.pos-solutions-system-functions {
	width: 480px;
	margin: 0 auto;
	display: block;
}

.pos_box_item_home.float_right .bordered .pos-solutions-system-functions {
	width: 480px;
}

.pos_box_item_home.float_right .bordered {
	border-left: 2px solid #e9e9ea;
	padding-left: 18px;
	margin-left: 20px;
}

.pos-solutions-system-functions li {
	font-size: 18px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-color: #f1f2f2;
	padding: 5px 15px 5px 20px;
	margin: 0 0 10px 0;
}

.pos-solutions-system-functions li.r1 {
	height: 22px;
}

.pos-solutions-system-functions li.r2 {
	height: 48px;
}

.pos-solutions-system-functions li.r3 {
	height: 74px;
}

.pos-solutions-system-functions li.r4 {
	height: 98px;
}

.page-id-360 .pos_box_item_home {
	width: 475px;
}

.pos-solutions-select.more_2 {
	width: 212px;
	height: 48px;
	display: block;
	margin: 30px auto;
}

.float_left .pos-solutions-select.more_2 {
	background: url("images/bg/pos-solutions-select-elit-btn.png");
}

.float_right .pos-solutions-select.more_2 {
	margin: 30px 175px;
	background: url("images/bg/pos-solutions-select-echo-btn.png");
}

.pos-solutions-echo.title_main_page {
	margin-bottom: 10px;
}

.pos-solutions-echo-heading,
.pos-solutions-echo-heading-bottom {
	font-size: 18px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	margin: 0 auto;
}

.pos-solutions-echo-heading-bottom {
	padding-top: 50px;
	font-size: 24px;
}

.pos-solutions-echo-main-image {
	display: block;
	margin: 40px auto 0;
}

.pos-solutions-echo-row {
	width: 100%;
	float: left;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-2 {
	width: 250px;
	height: 95px;
	padding: 40px 0 0 140px;
	color: #00adea;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-3 {

	width: 190px;
	height: 95px;
	padding: 40px 0 0 110px;
	margin: 30px 0 30px;
	color: #00adea;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-2:first-child {
	margin-left: 100px;
	background: url("images/bg/pos-solutions-echo-icon1.png") no-repeat left;
	float: left;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-2:last-child {
	background: url("images/bg/pos-solutions-echo-icon2.png") no-repeat left;
	width: 220px;
	float: right;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-3:first-child {
	background: url("images/bg/pos-solutions-echo-icon3.png") no-repeat left;
	float: left;
	margin-left: 0px;
	padding-top: 50px;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-3:nth-child(2) {
	margin-left: 30px;
	background: url("images/bg/pos-solutions-echo-icon4.png") no-repeat left;
	float: left;
	width: 210px;
}

.pos-solutions-echo-row .pos-solutions-echo-column-1-3:last-child {
	margin-right: -10px;
	background: url("images/bg/pos-solutions-echo-icon5.png") no-repeat left;
	float: right;
}

.pos-solutions-echo-technology {
	display: block;
	margin: 10px 0 50px 0;
}

.pos-solutions-echo-technology li {
	margin: 0;
	font-size: 17px;
	font-family: 'MavenProMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 40px;
	padding: 15px 0 0 25px;
	background: url("images/bg/pos-solutions-echo-listi.png") no-repeat left;
}
