@charset "utf-8";
@import url('http://yui.yahooapis.com/2.9.0/build/base/base-min.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
body, html {
	padding: 0;
	margin: 0;
	min-height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	font-size: 14px;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	line-height: normal;
	background-color: #eeeeee;
}
th, td {
	border: 0;
	padding: 0
}
a img {
	border: 0;
	outline: 0
}
article {
	clear: both;
	margn-bottom: 10px
}
#content h1 {
	font-weight: normal;
	font-size: 20pt;/*margin-top: 0.67em!important;*/
	margin-bottom: 0.67em!important;
}
#content h2 {
	font-size: 14pt;
	margin-top: 0.53em!important;
	margin-bottom: 0.53em!important;
	font-weight: normal!important;
}
#content h3 {
	font-size: 12pt;
	margin-top: 0.53em!important;
	margin-bottom: 0.53em!important;
}
#content h4 {
	font-size: 11pt
}
a {
	text-decoration: none
}
#top-wrapper, #header {
	min-width: 1000px
}
#content-wrapper, #footer {
	width: 1000px;
	margin: 0 auto
}
#top-module {
	margin-right: 250px
}
#footer-columns {
	margin-right: 200px
}
#menu ul li, #bottom-nav ul li, #topnav ul li {
	float: left;
	list-style-type: none
}
#menu ul, #bottom-nav ul, #topnav ul {
	padding: 0;
	margin: 0
}
#header {
	height: auto
}
#footer+p {
	position: absolute;
	right: 10px;
	bottom: 0
}
.footer-links {
	width: 33.3%;
	float: left
}
.footer-links-side {
	width: 200px;
	padding: 0;
	float: right
}
.footer-links ul {
	padding: 0
}
.footer-links li li ul li {
	float: left;
	list-style-type: disc;
	margin: 0 0 0 7px;
	list-style-position: inside;
	font-size: 9px
}
.footer-links li li ul li a {
	clear: none;
	float: none
}
.footer-links li li a {
	float: left;
	margin-bottom: 5px;
	clear: both
}
.footer-links li li ul {
	display: inline
}
.breadcrumbs {
	display: table;
	margin-bottom: 10px
}
.breadcrumbs li {
	float: left;
	margin-right: 3px !important;
	margin-left: 0 !important;
	max-width: 550px
}
#main-wrapper h1 {
	line-height: normal
}
#footer-wrapper {
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0;
	width: 100%;
	clear: both;
	height: 235px
}
#footer {
	bottom: 0;
	font-size: 9pt;
	width: 1000px;
	padding-top: 7px
}
#sidebar, #top-right-module, .tabbed_sidebar {
	width: 200px;
	float: right;
	padding-top: 10px
}
.module {
	margin-bottom: 12px;
	position: relative;
	font-size: 10pt
}
.module-header {
	z-index: 3;
	position: relative;
	background: url('images/menu-bg.jpg')
}
#top-module {
	margin-bottom: 15px;
	position: relative
}
#search {
	float: right;
	margin-top: 23px;
	width: 160px;
	margin-left: 10px
}
.module-header a {
	position: absolute;
	right: 10px;
	top: 10px
}
.module-content {
	position: relative;
	padding: 8px 10px 12px;
	z-index: 3
}
#sidebar .module-content .menu {
	margin: 0
}
.free_sidebar1 {
	background-color: #444 !important;
	width: 200px !important;
	border: 0;
	color: white;
	line-height: 1.2em !important
}
.free_sidebar1_sep {
	height: 1px;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #98bbca
}
.free_sidebar2 {
	border: none !important
}
.free_sidebar2 * {
	background-color: #FFF !important;
	border: 0;
	margin: 0;
	padding: 0 !important;
	color: black
}
.free_sidebar3 * {
	background-color: #AAA !important;
	border: 0;
	margin: 0;
	padding: 0 !important;
	color: white
}
.free_sidebar4 * {
	background-color: #b8b8b8 !important;
	border: 0;
	margin: 0;
	padding: 0 !important;
	color: white
}
.tabbed_sidebar {
	position: relative;
	float: none;
	margin-top: 45px !important;
	border-top: 2px solid #eee
}
.tabbed_sidebar .module-content {
	padding: 0
}
.tabbed_module_header {
	float: left;
	padding: 10px;
	cursor: pointer;
	border: 1px solid #ddd;
	position: relative;
	top: -37px;
	margin: -1px;
	text-align: center
}
.tabbed_module_header.active {
	z-index: 3;
	border-bottom: 2px solid #fff
}
.tabbed_module_header h3 {
	margin: 0
}
.tabbed_module_content {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	padding: 10px
}
.tabbed_module_header.active+.tabbed_module_content {
	display: block
}
.footer_content {
	width: 100%;
	margin: auto;
	padding-left: 230px;
	padding-top: 20px;
	padding-left: 250px;
	list-style: none
}
.footer-links {
	width: 33.3%;
	float: left
}
.footer-links ul {
	padding: 0;
	margin: 0
}
.footer-links-side {
	width: 200px;
	list-style-type: none
}
#menu-wrapper a:link, #footer-wrapper a:link {
	text-decoration: none
}
#menu-wrapper a:visited, #footer-wrapper a:visited {
	text-decoration: none
}
#cse {
	padding: 10px 0
}
#bottom-nav {
	width: 1000px;
	margin: 0 auto 0;
	height: 40px;
	font-size: 14px
}
#bottom-nav ul li {
	margin: 0 10px;
	margin-left: 0;
	font-weight: bold
}
.footer-links-side p {
	margin: 5px 0
}
.search-button {
	background: url("./images/searchsymbol.jpg");
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	cursor: pointer;
	margin-top: 5px
}
.search-bar {
	height: 24px !important;
	outline: 0;
	border: 1px solid #c2c0c0;
	float: left;
	margin-right: -5px;
	background: #FFF !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 145px
}
.comment-short .comment-info {
	font-size: 11px;
	color: #999
}
#top-module {
	position: relative;
	padding: 10px
}
#top-module .module-content {
	padding: 0
}
#top-module h3 {
	text-align: center;
	margin: 0;
	font-size: 17pt;
	font-weight: normal
}
#top-module .thumb {
	float: left;
	position: relative;
	margin-top: -20px
}
#top-module .module-content {
	position: relative;
	z-index: 3
}
.features-links {
	text-align: center
}
#sidebar.unstuck, #bottom-nav.unstuck {
	margin-bottom: 0
}
#footer-wrapper.unstuck {
	position: relative;
	height: 200px
}
#download, #tour {
	margin-top: 35px
}
#top-module.full {
	margin: 0 auto 25px
}
.module-content.left {
	margin-right: 266px
}
.module-content.right {
	width: 226px;
	float: right;
	text-align: center;
	height: 320px;
	position: relative;
	border-left: 1px solid #efefef
}
#client-wrapper {
	background: #f2f2f2;
	width: 100%;
	border-top: 1px solid #DDD;
	height: 65px;
	width: 100%;
	position: absolute;
	bottom: 157px;
	z-index: 2
}
#client-wrapper .module-content {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	height: 66px
}
#client-wrapper .module-content table {
	height: 66px
}
.longer-margin {
	margin-bottom: 246px !important
}
.module.large {
	height: 360px
}
#client-wrapper img {
	opacity: .5
}
#client-wrapper img:hover {
	opacity: 1
}
.module-content.right .features-list {
	text-align: left
}
.module-content.right img {
	max-width: 75px
}
#product-image {
	height: 193px;
	left: -6px;
	position: absolute;
	bottom: -30px;
	max-width: none
}
table.three td img {
	max-width: 80px
}
.separator:last-child {
	display: none
}
#content {
	margin-bottom: 0;
	padding: 10px 10px 15px 0px;
}
#main-wrapper.has-right-sidebar {
	float: left;
	width: 730px
}
#content-break {
	margin-bottom: 555px;
	clear: both;
	height: 1px
}
.gsc-control-wrapper-cse {
	overflow: hidden
}
.footer-menu {
	clear: both;
	padding-top: 24px;
	height: 23px
}
.footer-menu * {
	font-size: 8pt !important
}
.footer-menu ul {
	display: inline
}
.footer-menu .menu {
	display: inline
}
.footer-menu ul li {
	float: left;
	margin: 0 8px 0 0
}
.copyright {
	clear: both;
	text-align: center;
	color: gray;
	font-size: 11px
}
.nomrgntop {
	margin-top: 0 !important
}
img.nohover {
	border: 0
}
img.hover {
	border: 0;
	display: none
}
a:hover img.hover {
	display: inline
}
a:hover img.nohover {
	display: none
}
.entry-content ul {
	overflow: auto;
	zoom: 1;
	margin-left: 0
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignleft {
	float: left;
	margin-right: 5px
}
.alignright {
	float: right;
	margin-left: 5px
}
.module .menu {
	margin-left: 18px
}
#bottom-clients-wrapper {
	height: 63px;
	background: #f6f6f6;
	position: absolute;
	bottom: 167px;
	width: 100%;
	left: 0
}
#bottom-clients-wrapper .widget {
	margin: 0 auto;
	padding: 0;
	width: 1000px
}
td.fieldEntry {
	width: auto;
	padding-bottom: 8px;
	vertical-align: middle
}
.fieldEntry input {
	width: 215px
}
.fieldEntry input[type='checkbox'] {
	width: auto;
	margin: 0;
	position: relative;
	top: 2px;
	float: left
}
label[for='reseller'] {
	margin-left: 20px;
	display: block
}
td.labelEntry {
	text-align: right;
	vertical-align: middle
}
td.labelEntry, td.fieldEntry {
	padding-bottom: 8px
}
.first_p_no_margin_top p:first-child {
	margin-top: 0
}
blockquote {
	margin: 10px 30px;
	padding: 0 5px;
	min-height: 30px;
	font-style: italic;
	text-align: left;
	clear: both
}
.commentlist .children {
	padding-left: 53px
}
blockquote p {
	margin: 0
}
input[type="text"], textarea, input[type="password"] {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #DDD;
	color: #888;
	padding: 1px 5px;
	height: 18px;
	font-size: 13px
}
select {
	font-size: 13px
}
textarea {
	width: 269px;
	height: 122px;
	margin: 0 2px
}
input[type="radio"] {
	margin: 6px 5px 6px 0
}
.partner_form td {
	padding-bottom: 5px
}
code {
	padding: 10px;
	background: #eee;
	font-family: monospace;
	border: 1px solid #f4f4f4;
	width: 100%;
	display: table
}
#content-wrapper.has-top-slider #sidebar .module:first-child {
	height: 352px
}
ol, ul, dl {
	margin-left: 0
}
.blog_spacer {
	margin-bottom: 5px
}
#blog_navigation li {
	float: left;
	background: white;
	cursor: pointer;
	list-style-type: none;
	width: 200px;
	height: 80px;
	margin: 0;
	color: black;
}
#blog_navigation ul {
	padding: 0;
	margin: 0
}
#blog_navigation .subtitle {
	display: block;
	text-transform: none;
	font-weight: normal
}
#blog_navigation li:hover {
	width: 206px;
	height: 86px;
	margin: -3px;
	z-index: 666;
	position: relative
}
#blog_navigation a {
	width: 180px;
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	height: 70px;
	color: #333;
	position: relative;
	border-width: 8px 0 0 0;
	border-style: solid
}
#blog_navigation a:hover {
	width: 186px;
	height: 76px;
	color: white;
	-webkit-box-shadow: 2px 2px 10px -2px #555;
	box-shadow: 2px 2px 10px -2px #555;
	z-index: 2
}
#blog_navigation .dark_grey {
	border-color: #333
}
#blog_navigation .dark_grey:hover {
	background: #333
}
#blog_navigation .grey {
	border-color: #aaa
}
#blog_navigation .grey:hover {
	background: #aaa
}
#blog_navigation .red {
	border-color: #d00
}
#blog_navigation .red:hover {
	background: #d00
}
#blog_navigation .dark_red {
	border-color: #300
}
#blog_navigation .dark_red:hover {
	background: #300
}
#blog_navigation .black {
	border-color: #000
}
#blog_navigation .black:hover {
	background: #000
}
.clr {
	clear: both
}
.category.page-header h1 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal !important
}
#blog_navigation {
	clear: both
}
.blog_layout #top-module, .blog_layout #top-right-module {
	height: 255px
}
.pagination ul {
	margin: 0;
	padding: 0
}
.pagination li {
	float: left;
	margin: 0 3px;
	list-style-type: none
}
.pagination li a, .pagination li .current {
	padding: 2px 7px;
	border: 1px solid #bebebe;
	color: #bebebe;
	display: block;
	background: white
}
.pagination li a:hover, .pagination li .current {
	border: 1px solid #000;
	color: #000
}
.blog_layout .thumbnail {
	width: 160px;
	height: 105px;
	text-align: center;
	line-height: 105px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.blog_layout .entry-content .thumbnail {
	width: auto;
	height: auto
}
.blog_layout .entry-content .detail, .blog_layout .entry-content .contact_info {
	float: left;
	margin: 0 10px
}
.blog_layout .thumbnail img {
	vertical-align: middle
}
#commentform {
	padding: 5px 20px;
	background: #f6f6f6
}
li.comment {
	list-style-type: none;
	margin: 0
}
li.comment .comment-content, li.comment .reply {
	margin-left: 60px
}
li.comment .reply {
	color: #999
}
li.comment li.comment .comment-content, li.comment li.comment .reply {
	margin-left: 50px
}
li.comment li.comment {
	margin-left: 32px
}
li.comment li.comment li.comment {
	margin-left: 4px
}
li.comment .vcard .fn {
	font-weight: bold
}
ol.commentlist {
	margin: 0;
	padding: 0
}
.comment img {
	margin: 0 5px;
	float: left
}
.commentlist_wrapper {
	border: 1px solid #eee;
	padding: 10px;
	margin-top: 10px
}
#commentform textarea {
	resize: vertical;
	min-height: 150px;
	width: 100%;
	margin: 0;
	padding: 0
}
#commentform #author {
	font-weight: bold
}
#commentform .avatar {
	outline: 1px solid #ddd;
	float: left;
	margin: 0 11px 10px 1px
}
#commentform p {
	margin-top: 0;
	margin-bottom: 11px
}
#comment-form-comment {
	margin-bottom: 0
}
#bottom-nav {
	clear: both
}
#commentform input.error, #commentform textarea.error {
	border: 1px solid red
}
span.error, span.generic_error, .errors li {
	color: red
}
.errors li {
	list-style-type: none
}
span.generic_error {
	display: block;
	margin-bottom: 10px
}
.comment {
	margin: 10px 0;
	overflow: auto
}
.comment p {
	margin: 2px 0
}
.commentlist li li li li ul {
	padding: 0
}
#content-wrapper input[type="submit"], #content-wrapper input[type="button"], #content-wrapper input[type="reset"], #content-wrapper select:not([multiple]) {
	background: url('./images/button.png') repeat-x;
	height: 25px;
	border: 1px solid #ddd;
	padding: 4px 4px;
	outline: 0;
	font-size: 12px;
	line-height: 17px
}
#newsletter_widget {
	text-align: center
}
div.post {
	display: table;
	clear: both;
	width: 100%;
	margin-bottom: 10px
}
.module-content-wrapper {
	padding-bottom: 30px;
	position: relative
}
.post_video {
	margin: 10px auto
}
.post_video object {
	display: block;
	border: solid 2px #414141;
	margin: 0 auto
}
.entry-title a {
	color: #333;
	font-weight:bold;
}
.post.pingback {
	list-style-type: none
}
.entry-summary.has_thumbnail, .entry-title.has_thumbnail, .entry-meta.has_thumbnail {
	margin-left: 172px
}
.fb_container {
	overflow: hidden
}
.fb_container iframe {
	margin: -1px
}
input.error {
	border: 1px solid red
}
.notmrgn {
	margin-top: 0 !important
}
.nobmrgn {
	margin-bottom: 0 !important
}
.nolmrgn {
	margin-left: 0 !important
}
.nobrdr {
	border: none !important
}
.clear {
	clear: both
}
#content-wrapper {
	overflow: auto;
	clear: both
}
#main-wrapper hr {
	border: 0 !important;
	color: #0197d6 !important;
	background: #0197d6 !important
}
object {
	margin: 0 auto;
	display: block
}
.dropdown-menu li:hover>.sub-menu {
	display: block
}
.dropdown-menu li>.sub-menu {
	display: none
}
#commentform #submit {
	margin: 3px 0
}
#commentform input[type="checkbox"] {
	position: relative;
	margin-right: 4px;
	top: 2px
}
p.form-submit.loading {
	padding-left: 20px;
	background: url('images/form_loading.gif') 0 50% no-repeat
}
object, iframe {
	margin: 0 auto;
	display: block;
	clear: both
}
iframe[src="about:blank"] {
	display: none
}
#content.landing .small a {
	font-size: 15px
}
#content.landing #captcha_container {
	margin-top: 6px
}
.reseller-entry {
	width: 50%;
	float: left;
	overflow: hidden
}
.reseller-row {
	border-bottom: 1px solid #eee;
	display: table;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 10px
}
.reseller-row.first {
	border-top: 1px solid #eee
}
#recaptcha_response_field {
	height: 20px
}
#footer-links-side h3 {
	font-size: 12px
}
.entry-content {
	position: relative
}
#TB_overlay {
	z-index: 100000 !important
}
#TB_window {
	z-index: 100001 !important
}
#below_content .newsfeed-short {
	float: left;
	padding: 0 40px;
	width: 250px
}
#below_content {
	width: 1000px;
	margin: 0 auto
}
#below_content .widget {
	list-style-type: none
}
#below_content .newsfeed-short .thumb_container {
	float: none;
	width: auto;
	height: auto
}
#below_content .newsfeed-short.has_thumb .newsfeed-content {
	margin: 0
}
#below_content .newsfeed-short.has_thumb .newsfeed-content .newsfeed-header a {
	font-weight: bold
}
table.bordered td {
	border: 1px solid #ddd
}
table.bordered {
	border-collapse: collapse;
	width: 100%
}
table.pricing td p[dir='ltr'] {
	text-align: center !important
}
table.pricing td img {
	display: block;
	margin: 0 auto
}
table.pricing td p {
	margin: 0 !important
}
table.pricing td {
	padding: 3px;
	font-size: 11px;
	height: 18px
}
table.pricing td a {
	font-size: 11px!important;
}
img {
	max-width: 100%
}
td img {
	max-width: none
}
.qa-faq-title {
	margin: 2px 0
}
* {
	margin: 0;
	padding: 0
}
.down-trial li, .down-trial, #topnav ul, #topnav li, .footer-links li, .footer-links ul, .footer-links-side li, .footer-menu ul, .footer-menu li, .breadcrumbs, .breadcrumbs li, #slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: normal
}
#slider ul, #slider li {
	padding: 0;
	line-height: normal;
	margin: 0;
	list-style: disc
}
#sidebar a, #sidebar a:visited {
	color: black
}
.topic .entry-header  h1 {
	font-size: 14pt!important;
	color: #000;
	margin-bottom: 0;
	margin-top: 3px
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content { 
	padding:0!important;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
	text-align:left!important;
}
#main-wrapper h1 {
	font-size: 20pt;
	color: #000;
	margin-bottom: 0;
	margin-top: 3px
}
#main-wrapper p {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: justify;
}
#main-wrapper.has-right-sidebar {
	width: 772px
}
.color1 {
	color: #4578b8;
	line-height: 20px;
	font-weight: normal
}
a {
	text-decoration: none;
	color: #007bc7;
	font-size: 14px!important;
}
a:hover {
	text-decoration: none
}
.wrapper {
	width: 100%
}
.wrappered {
	float: left;
	width: 100%
}
.container {
	width: 1024px;
	margin: 0 auto
}
.top-boxed {
	width: 100%;
	height: 381px
}
.top-box {
	width: 100%;
	height: 272px
}
.top-box-container {
	width: 1024px;
	height: 272px;
	margin: 0 auto
}
#header {
	background: url(images/3cx-header.png) repeat-x;
	height: 77px;
	z-index: 10000;
	min-width: 100%
}
#header1 {
	width: 1000px;
	height: 77px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	position: relative
}
#logo {
	width: 160px;
	height: 77px;
	float: left;
	margin: 0;
	padding-top: 3px
}
#logo img {
	float: left;
	margin-right: 15px
}
#logo .tagline {
	display: none;
	color: white;
	font-family: 'fnt', 'Source Sans Pro', sans-serif;
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	margin-top: 0
}
#logo .tagline.ru {
	font-weight: normal;
	font-family: 'Arimo'
}
#logo .tagline.el {
	font-weight: normal;
	font-family: "Helvetica";
	font-size: 20px !important;
	margin-top: 6px !important
}
a[href*="de"] .tagline {
	margin-top: 1px !important;
	font-size: 20px !important
}
a[href*=".com"] .tagline {
	margin-top: 0 !important;
	font-size: 25px !important
}
a[href*="mobiledevicemanager"] .tagline {
	margin-top: 0 !important;
	font-size: 25px !important;
	font-weight: normal !important
}
a[href*="jp."] .tagline, a[href*=".jp"] .tagline {
	margin-top: 13px !important;
	font-size: 15px !important
}
#search {
	width: 165px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 13px;
	float: right
}
#social {
	margin-right: 10px;
	margin-top: -6px;
	float: right;
}
#right_banner_widgets {
	float: right;
	margin-top: 13px;
	margin-right: 5px
}
.down-trial {
	width: 340px;
	height: 27px;
	right: 240px;
	top: 3px;
	position: absolute
}
.down-trial li {
	float: right
}
.search-bar {
	height: 20px !important;
	outline: 0;
	font-size: 15px;
	border: 1px solid #9f9f9f !important;
	float: left;
	margin-right: -5px;
	margin-top: 0;
	background: #333 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 150px;
	color: #8f8f8f !important
}
#search_cont {
	position: relative
}
.down-trial a, .down-trial .separator {
	height: 19px;
	line-height: 28px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	margin-left: 5px;
	font-weight: bold;
	text-transform: uppercase
}
#middle {
	min-height: 30px
}
.head-r select {
	float: right;
	color: #999;
	font-size: 10px;
	background: #1a1a1a;
	border: #1a1a1a;
	margin: 6px 25px 0 10px
}
#slider-area {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 800px;
	z-index: -1
}
#slider-cont {
	width: 100%;
	background: url('/wp-content/uploads/2015/05/slider1Background-A.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #262626;
}

@media(max-width:1000px) {
.slider-cont {
	background-size: 1000px 338px
}
#content-wrapper {
	min-width: 1000px
}
}
#slider-box {
	width: 1000px;
	margin: 0 auto;
	height: 338px;
	position: relative;
	font-family: 'fnt', 'Source Sans Pro', sans-serif
}
#slider-box.ru, #slider-box.pl {
	font-family: 'Arimo', sans-serif
}
#slider-box.el {
	font-family: 'Helvetica', sans-serif
}
#slider-box.el h4 {
	font-weight: normal
}
#slider-box.pl #slider .text ul * {
	font-size: 20px !important
}
#slider-box.pl h4 {
	font-weight: normal
}
#slider.loading {
	background-image: url('images/loading.gif') !important
}
#menu-wrapper {
	width: 100%;
	left: 0;
	position: relative;
	z-index: 3
}
#content-wrapper {
	background: white;
	line-height: 1.5em;
	overflow: visible;
	display: table
}
#office_list #sidebar, #office_view #sidebar {
	display: none !important
}
.offices_map_office #fb_share_1 {
	display: none !important
}
#fb_share_1 {
	position: relative;
	z-index: 1000;
	margin-top:-54px !important;
}
.entry-content ul {
	list-style: disc outside;
	margin-left: 0;
	padding: 0;
}
#sidebar .module {
	margin-bottom: 0 !important
}
#sidebar .module ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 22px
}
.entry-title a {
	font-size: 17px
}
#menu-wrapper {/*background: #0782c1;*/
	background: #363636;
	height: 61px;
	width: 100%;/*box-shadow:0 0 3px 0px;*/
}
#menu-wrapper-border {
}
#menu-wrapper #menu {
	width: 1000px;
	margin: 0 auto
}
#menu-wrapper #menu li {
	float: left
}
#menu-blog-menu a {
	font-size: 13px!important
}
#menu-middle-menu a {
	font-size: 15px!important
}
#menu-wrapper #menu li a {
	color: #fff;
	text-decoration: none;
	display: table-cell;
	font-size: 15px;
	height: 61px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 5px;
	position: relative;
}
#menu-wrapper #menu .current-menu-item, #menu-wrapper #menu li:hover {
/*background: rgb(79,79,79);
background: -moz-linear-gradient(top,  rgba(79,79,79,1) 0%, rgba(38,38,38,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(38,38,38,1)));
background: -webkit-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(38,38,38,1) 100%);
background: -o-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(38,38,38,1) 100%);
background: -ms-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(38,38,38,1) 100%);
background: linear-gradient(to bottom,  rgba(79,79,79,1) 0%,rgba(38,38,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#262626',GradientType=0 );
*/
}
#menu-middle-menu > .current-menu-item::after {
	content: "";
	display: block;
	width: 100%;
	background-color: #0696d2;
	height: 4px;
}
#menu-blog-menu> .current-menu-item::after {
	content: "";
	display: block;
	width: 100%;
	background-color: #0696d2;
	height: 4px;
}
#menu-wrapper [title="Software based PBX"] {
	padding-left: 20px !important
}
#menu-wrapper [title="Mobility Android / iPhone"] {
	padding-left: 20px !important
}
#menu-wrapper [title="Windows & Mac Clients"] {
	padding-left: 20px !important
}
#menu-wrapper [title="Easy Management"] {
	padding-left: 27px !important
}
#menu-wrapper [title="Halve Your Phone Bill"] {
	padding-left: 20px !important
}
#menu-wrapper [title="Unified Communications"] {
	padding-left: 20px !important
}
#menu-wrapper [title="Web Conferencing"] {
	padding-left: 20px !important
}
#pricing-main {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/main-pricing.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#pricing-main:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/main-pricing1.png');
	width: 123px;
	height: 26px
}
#pricing-maint {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Maintenance.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#pricing-maint:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Maintenance1.png');
	width: 123px;
	height: 26px
}
#pricing-modules {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Modules.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#pricing-modules:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Modules1.png');
	width: 123px;
	height: 26px
}
#pricing-upgrades {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Upgrades.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#pricing-upgrades:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/Upgrades1.png');
	width: 123px;
	height: 26px
}
#pricing-support {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/support3.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#pricing-support:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/01/support2.png');
	width: 123px;
	height: 26px
}
#webmeeting {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/07/Webmeeting_blue.png');
	width: 123px;
	height: 26px;
	display: inline-block
}
#webmeeting:hover {
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/07/Webmeeting_blue1.png');
	width: 123px;
	height: 26px
}
#darkgradient {
	background: -webkit-linear-gradient(left, #555, #111);
	background: -o-linear-gradient(right, #555, #111);
	background: -moz-linear-gradient(right, #555, #111);
	background: linear-gradient(to right, #555, #111);
	width: 100%;
	min-width: 1000px
}
.darkgradient-contentwrapper, .darkgradient-contentwrapper #main-wrapper *, .darkgradient-contentwrapper #sidebar a {
	background: transparent !important;
	color: white
}
#darkgradient a {
	color: white
}
#darkgradient a:hover {
	color: white;
	text-decoration: underline
}
.darkgradient-contentbreak {
	margin-bottom: 481px !important;
	clear: both !important;
	height: 0 !important
}
#clients-slide {
	padding-top: 7px;
	background: url('images/bg_customers_dark.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-width: 270px;
	height: 274px;
	margin: 0 auto 0 auto
}
#blog_vad {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/VAD_manual.png')
}
#blog_vad:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/VAD_manual_hover.png')
}
#blog_vad_it {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.it/wp-content/uploads/sites/17/VAD_manual.png')
}
#blog_vad_it:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.it/wp-content/uploads/sites/17/VAD_manual_hover.png')
}
#blog_windows {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Windows_manual.png')
}
#blog_windows:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Windows_manual_hover.png')
}
#blog_windows_de {
	position: relative;
	top: -3px;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/manual_windows_hover_de.png')
}
#blog_windows_de:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/manual_windows_de.png')
}
#blog_pro2 {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/3CX_pro.png')
}
#blog_pro2:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/3CX_pro_hover.png')
}
#blog_android {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Android_manual.png')
}
#blog_android:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Android_manual_hover.png')
}
#blog_android_de {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/manual_android_hover_de.png')
}
#blog_android_de:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/manual_android_de.png')
}
#blog_iphone {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/iOS_manual.png')
}
#blog_iphone:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/iOS_manual_hover.png')
}
#blog_iphone_de {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/ios_manual_hover_de.png')
}
#blog_iphone_de:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/09/ios_manual_de.png')
}
#blog_partner {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/partner.png')
}
#blog_partner:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/partner_hover.png')
}
#blog_partner2 {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Find_partner.png')
}
#blog_partner2:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Find_partner_hover.png')
}
#blog_pro {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Pro_edition.jpg')
}
#blog_download {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/07/3CXPS_dload_icon_blue.png')
}
#blog_pro:hover {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Pro_edition_hover.png')
}
#blog_manualadmin {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Manuals.png')
}
#blog_manuals_DE {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Manuals.png')
}
#blog_manuals {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Manuals.png')
}
#blog_manuals {
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/uploads/2014/07/3CXPS_dload_icon_blue.png')
}
#blog_portal {
	margin-top: 10px;
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/Support.png')
}
#blog_reseller {
	margin-top: 10px;
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/reseller.png')
}
#blog_reseller:hover {
	margin-top: 10px;
	position: relative;
	height: 95px;
	width: 95px;
	background-image: url('http://www.3cx.de/blog-sidebar/reseller_hover.png')
}
#header_training {
	position: relative;
	height: 94px;
	width: 94px;
	background-image: url('http://www.3cx.de/blog-sidebar/blog_training.png')
}
#header_training:hover {
	background-image: url('http://www.3cx.de/blog-sidebar/blog_training_hover.png')
}
#header_certified {
	position: relative;
	height: 94px;
	width: 94px;
	background-image: url('http://www.3cx.de/blog-sidebar/blog_certified.png')
}
#header_certified:hover {
	background-image: url('http://www.3cx.de/blog-sidebar/blog_certified_hover.png')
}
#header_ideas {
	position: relative;
	height: 94px;
	width: 94px;
	background-image: url('http://www.3cx.de/blog-sidebar/blog_ideas.jpg')
}
#header_ideas:hover {
	background-image: url('http://www.3cx.de/blog-sidebar/blog_ideas_hover.jpg')
}
#header_news {
	position: relative;
	height: 94px;
	width: 94px;
	background-image: url('http://www.3cx.de/blog-sidebar/blog_news.png')
}
#header_news:hover {
	background-image: url('http://www.3cx.de/blog-sidebar/blog_news_hover.png')
}
#header_howto {
	position: relative;
	height: 200px;
	width: 200px;
	background-image: url('http://www.3cx.de/blog-sidebar/blog_howto.png');
	background-repeat: no-repeat
}
#header_howto:hover {
	background-image: url('http://www.3cx.de/blog-sidebar/blog_howto_hover.png')
}
#footer_become_partner {
	position: relative;
	height: 76px;
	width: 188px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/Become_partner.png')
}
#footer_become_partner:hover {
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/Become_partner_hover.png')
}
#footer_training {
	position: relative;
	height: 180px;
	width: 181px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/training.png')
}
#footer_training:hover {
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/training_hover.png')
}
#footer_webmeeting {
	position: relative;
	height: 180px;
	width: 123px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/webmeeting.png')
}
#footer_webmeeting:hover {
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/webmeeting_hover.png')
}
#footer_reseller {
	position: relative;
	height: 93px;
	width: 310px;
}
#footer_reseller:hover {
}
#footer_globaloffices {
	position: relative;
	height: 180px;
	width: 123px;
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/globaloffices2.jpg)
}
#footer_globaloffices:hover {
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/globaloffices2_hover.jpg)
}
#footer_awards {
	position: relative;
	height: 93px;
	width: 310px;
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/awards.png)
}
#footer_awards:hover {
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/awards_hover.png)
}
#footer_findreseller {
	position: relative;
	height: 87px;
	width: 195px;
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/findreseller.png);
	background-position: center center;
}
#footer_findreseller:hover {
	background-position: center center;
	background-image: url(http://www.3cx.de/wp-content/themes/MDM/images/findreseller_hover.png)
}
#footer_events {
	position: relative;
	height: 87px;
	width: 195px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/events.png')
}
#footer_events:hover {
	position: relative;
	height: 87px;
	width: 195px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/events_hover.png')
}
#footer_casestudies {
	position: relative;
	height: 92px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/casestudies.png')
}
#footer_casestudies:hover {
	position: relative;
	height: 92px;
	width: 95px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/casestudies_hover.png')
}
#footer_press {
	position: relative;
	height: 92px;
	width: 94px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/press.png')
}
#footer_press:hover {
	position: relative;
	height: 92px;
	width: 94px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/press_hover.png')
}
#footer_datasheet {
	position: relative;
	height: 114px;
	width: 88px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/datasheet.png')
}
#footer_datasheet:hover {
	position: relative;
	height: 114px;
	width: 88px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/datasheet_hover.png')
}
#footer_partnerships {
	position: relative;
	height: 78px;
	width: 188px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/partnerships.png')
}
#footer_partnerships:hover {
	position: relative;
	height: 78px;
	width: 188px;
	background-image: url('http://www.3cx.de/wp-content/themes/MDM/images/partnerships_hover.png')
}
.page_layout #menu-wrapper #menu li {
	float: left;
	width: auto
}
.page_layout #menu-wrapper #menu li a {
	width: 100%
}
#footer-nav {
	margin-top: 10px
}
#footer-nav table {
	border-spacing: 0 !important
}
#footer-nav li {
	list-style-type: none
}
.footer-nav-spacing ul {
	margin: 0;
	padding: 3px
}
.widget-footer-title {
	margin: 0 !important
}
#footer-wrapper {
	float: left;
	width: 100%;
	min-width: 1000px;
	background: #353535;
	height: 510px;
	color: #777
}
#footer-wrapper a {
	color: #777
}
.footer-links li, .footer-links-side li {
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: bold
}
.footer-links li li, .footer-links-side li li {
	text-transform: none;
	font-weight: normal
}
#blog_navigation {
	margin-bottom: 15px;
	/*display: table;*/
	display: none!important;
}
#blog_navigation a {
	border-width: 0 0 8px 0
}
#blog_navigation .red {
	border-color: #3984ce
}
#blog_navigation .red:hover {
	background: #3984ce
}
#blog_navigation .dark_red {
	border-color: #666
}
#blog_navigation li {
	margin-bottom: 10px
}
#blog_navigation .dark_red:hover {
	background: #666
}
.post {
	border-bottom: #ccc solid 1px;
	padding: 10px 0
}
#menu-nether-menu, #menu-nether-menu a {
	color: grey;
	font-size: 11px
}
#menu-middle-menu {
	position: relative;
	z-index: 9999
}
.post .fea-txt {
	float: left;
	color: #666;
	width: 410px
}
.post .post-txt {
	float: left;
	color: #666;
	width: 718px
}
.post .post-txt .color1 {
	color: #333;
	font-size: 10px
}
.posting-text {
	width: 720px
}
.post h4 a {
	font: bold 14px Arial;
	color: #000;
	float: none
}
.post a {
	margin-top: 15px;
	color: #007bc7
}
.searchbox {
	width: 239px;
	height: 36px;
	padding: 25px 0 0 10px
}
.searchbox input {
	width: 136px;
	height: 32px;
	border: 0;
	padding: 0 5px;
	float: left;
	color: #666;
	font-size: 11px
}
.facebook {
	width: 23px;
	height: 23px;
	float: left;
	margin-left: 5px;
	margin-top: 5px
}
.facebook a {
	width: 23px;
	height: 23px;
	float: left;
	display: block
}
#language-select {
	background: url('http://www.3cx.de/wp-content/themes/MDM/images/arrow_language.png') no-repeat right #333 !important
}
.rss {
	width: 23px;
	height: 23px;
	float: left;
	margin-left: 5px;
	margin-top: 5px
}
.rss a {
	width: 23px;
	height: 23px;
	float: left;
	display: block
}
.right-module {
	background: #fdfdfd;
	border: #d3d3d3 solid 1px;
	width: 200px;
	margin-bottom: 10px
}
.right-module-header {
	background: url(images/head-bg.jpg) repeat-x;
	border: white solid 1px;
	color: #333;
	font-weight: bold;
	border-bottom: lightGrey solid 1px
}
.right-module>* {
	padding: 10px
}
.right-module ul, .right-module li {
	list-style-type: none
}
.right-module-header h3 {
	font-weight: bold;
	text-transform: none;
	margin: 0
}
.tabbed_module_header h3 {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 11px;
	margin: 0;
	line-height: 14px;
	color: #4578b8;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 80px;
	height: 25px
}
.tabbed_module_header {
	background: #fff url(images/tabs-h.jpg) repeat-x;
	height: 24px;
	top: -35px;
	width: 80px;
	padding: 5px 0
}
.tabbed_module_header.active {
	border-bottom: 2px solid #fdfdfd;
	background: #fdfdfd
}
.heading {
	background: url(images/head-bg.jpg) repeat-x;
	height: 26px;
	border: #fff solid 1px;
	line-height: 26px;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	border-bottom: #d3d3d3 solid 1px
}
.newletter {
	float: left;
	border: #d3d3d3 solid 1px;
	width: 175px;
	height: 27px;
	margin-left: 6px
}
.submit-btn {
	background: url(images/submit-bg.jpg) repeat-x;
	display: block;
	width: 57px;
	height: 29px;
	text-align: center;
	line-height: 27px;
	border: #d3d3d3 solid 1px;
	cursor: pointer
}
.enter-txt {
	margin: 12px 0 12px 10px
}
.video-area {
	float: left
}
.video {
	float: left;
	width: 302px;
	height: 236px;
	padding-top: 10px
}
.video-area ul {
	margin-left: 8px
}
.video-area ul li {
	margin: 12px 0;
	float: left;
	width: 281px;
	margin-right: 56px
}
.video-area ul li img {
	float: left
}
.video-area ul li .vimg {
	width: 98px;
	height: 71px;
	float: left;
	margin-right: 8px
}
.video-area ul li p {
	float: left;
	display: block;
	width: 194px;
	color: #666;
	font-weight: bold
}
.video br {
	display: none
}
.video p {
	margin: 0;
	padding: 0
}
.video small {
	display: none !important
}
.video object {
	width: 302px;
	height: 236px
}
.vimg p {
	width: auto !important
}
.vimg p br {
	display: none
}
.vimg object {
	width: 98px;
	height: 71px
}
.vimg small {
	display: none !important
}
#topnav {
	z-index: 9999
}
#topnav {
	position: absolute;
	bottom: 0;
	right: 0
}
#topnav ul {
	padding: 0;
	margin-top: 23px;
	margin-bottom: 0
}
#topnav ul ul ul {
	margin-top: 0
}
#topnav ul li {
	display: inline;
	float: left;
	position: relative;
}
#topnav ul li a {
	text-transform: uppercase;
}
#topnav ul li ul li a {
	text-transform:capitalize;
}
#topnav ul li.selected a {
	color: #3976ad
}
#topnav ul li.selected {
	display: inline;
	padding: 14px 15px 14px 14px;
	background: #fff;
	position: relative
}
#topnav ul li a {
	color: #fff;
	font-weight: normal
}
#topnavul li a:hover {
	text-decoration: none
}
ul#topnav li .sub {
	background-color: #fff;
	display: none;
	float: left;
	height: 168px;
	right: 0;
	overflow: hidden;
	padding: 10px 0 0;
	position: absolute;
	top: 39px;
	width: 548px;
	z-index: 99999
}
ul#topnav li .sub ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	width: 170px;
	padding-left: 10px
}
.ulfirstcolumn {
	float: left;
	width: 170px !important
}
.ulfullcolumn {
	float: left;
	width: 520px !important
}
ul#topnav li .sub ul li {
	float: left;
	width: 100%;
	list-style: none outside none;
	margin: 0;
	padding: 3px 0 8px;
	background: 0
}
ul#topnav li .sub ul li a {
	color: #999;
	font-weight: normal;
	line-height: 14px !important;
	height: auto !important;
	width: auto !important
}
ul#topnav li .sub ul li a:hover {
	text-decoration: none
}
.post .entry h1 {
	color: #333;
	font-family: Arial, sans-serif;
	margin: 10px 0 0;
	padding: 5px 0 15px;
	font-size: 20px;
	letter-spacing: -0.03em
}
.post .entry h2 {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 18px;
	letter-spacing: -0.05em;
	margin: 10px 0 0;
	padding: 5px 0
}
blockquote {
	border-left: 1px solid #3984ce
}
#stats {
	display: block;
	font: bold 10px Arial;
	margin-bottom: 15px;
	padding: 8px 0
}
#stats .left {
	float: left
}
.left a {
	font: bold 10px Arial
}
#stats .right {
	float: left
}
#comments {
	background: #fff;
	padding: 8px 0 0;
	margin: 20px 0 0
}
.read-more {
	color: #000;
	font-weight: bold;
	font-size: 11px
}
div#bottom-comp-box {
	margin: 0 auto;
	width: 1024px;
	height: 150px
}
div#bottom-rights-box {
	margin: 0 auto;
	width: 1024px;
	color: #999;
	padding: 15px;
	font-size: 11px;
	padding-bottom: 5px
}
div#bottom-rights-box a {
	font-size: 11px
}
div.bottom-comp-container {
	float: left;
	width: 240px;
	margin-left: 0;
	color: white;
	padding: 5px 0
}
div.bottom-comp-container ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 5px 0
}
div.bottom-comp-container li {
	display: inline;
	float: left;
	width: 100%;
	text-indent: 0;
	border: 0
}
div.bottom-comp-container li a {
	color: #fff;
	line-height: 25px !important
}
div.footer li a:hover {
	text-decoration: none
}
.rights-box {
	float: left;
	margin-top: 2px
}
.rights-box a {
	color: #999
}
div.bottom-comp-container h3 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 4px
}
div#bottom-rights-box ul {
	float: left;
	margin: 0 0 0 -3px;
	padding: 0
}
div#bottom-rights-box li {
	float: left;
	margin-left: 25px;
	list-style: disc;
	border: 0
}
div#bottom-rights-box li a {
	color: #999
}
.entry ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom: 15px
}
.entry ul li, #front-list ul li {
	list-style: disc outside none;
	margin-left: 30px
}
.posting-text p {
	display: inline
}
.post .entry p {
	margin-bottom: 15px
}
.scm li.select {
	background: #fdfdfd;
	border-bottom: 0;
	border-right: 0;
	border-top: 0
}
.scm li:first-child {
	border-left: 0
}
.nwdigt ul li {
	padding: 0 !important
}
.nwdigt li span {
	font-weight: normal;
	color: #333 !important;
	font-size: 12px !important
}
div#splash-box {
	position: relative;
	float: left;
	width: 100%
}
div#splash-box-small {
	position: relative;
	float: left;
	width: 100%
}
div#splash-box #splash-mask {
	height: 289px;
	left: 0;
	position: relative;
	top: 0;
	width: 960px;
	z-index: 11
}
div#splash-box-small #splash-mask {
	height: 198px;
	left: 0;
	position: relative;
	top: 0;
	width: 960px;
	z-index: 11
}
div#splash {
	display: none
}
div#splash-box #splash-title {
	position: absolute;
	top: 150px;
	right: 70px;
	z-index: 13;
	font-size: 30px;
	color: #fff;
	width: 350px
}
div#splash-box-small #splash-title {
	position: absolute;
	top: 60px;
	right: 70px;
	z-index: 13;
	font-size: 30px;
	color: #fff;
	width: 350px
}
div#splash-box #splash-subtitle {
	position: absolute;
	top: 220px;
	right: 70px;
	z-index: 13;
	font-size: 12px;
	color: #fff;
	width: 350px
}
div#splash-box-small #splash-subtitle {
	position: absolute;
	top: 130px;
	right: 70px;
	z-index: 13;
	font-size: 12px;
	color: #fff;
	width: 350px
}
div#splash-box #splash-nav {
	position: absolute;
	top: 240px;
	right: 70px;
	z-index: 12;
	text-align: right
}
div#splash-box-small #splash-nav {
	position: absolute;
	top: 150px;
	right: 70px;
	z-index: 12;
	text-align: right
}
#splash-nav li {
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px;
	list-style: none
}
#splash-nav a {
	width: 10px;
	height: 10px;
	float: left;
	list-style: none;
	background: url('images/slider-bullet-unsel.png') no-repeat
}
#splash-nav a.activeSlide {
	background: url('images/slider-bullet-sel.png') no-repeat
}
div#splash-box #splash-nav-left {
	position: absolute;
	left: 872px;
	top: 243px;
	z-index: 12;
	margin-left: 7px
}
div#splash-box-small #splash-nav-left {
	position: absolute;
	left: 0;
	top: 92px;
	z-index: 12
}
div#splash-box #splash-nav-right {
	position: absolute;
	right: 53px;
	top: 243px;
	z-index: 12;
	margin-right: 7px
}
div#splash-box-small #splash-nav-right {
	position: absolute;
	right: 0;
	top: 92px;
	z-index: 12
}
div#body-comp-box {
	margin: 0 auto;
	width: 1024px;
	height: 120px
}
#cta {
	width: 1024px;
	height: 125px
}
#cta li {
	float: left;
	width: 240px;
	height: 120px;
	margin-right: 0;
	margin-left: 16px
}
#main h1 {
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 5px;
	margin-top: 5px
}
#main p, #main ul, #main ol {
	line-height: 15px;
	margin-bottom: 12px;
	margin-top: 12px;
	margin-left: -8px
}
#main ul, #main ol {
	list-style-position: inside
}
.simple-divider {
	float: left;
	border-left: 1px solid #666;
	height: 10px;
	padding: 5px 0;
	margin-top: 23px
}
div.announcement-date {
	float: left;
	width: 26px;
	padding: 0 10px 0 15px
}
div.announcement-day {
	float: left;
	width: 16px;
	height: 14px;
	background-color: #999;
	color: #fff;
	padding: 5px;
	font-weight: bold
}
div#announcement-day {
	margin-top: -3px;
	margin-left: 1px
}
div.announcement-month {
	float: left;
	width: 26px;
	overflow: hidden;
	color: #acacac;
	font-weight: bold;
	margin-top: -2px
}
div.announcement-title {
	float: left;
	width: 100%;
	color: #999;
	margin-top: -5px
}
div.announcement-comp-title {
	float: left;
	width: 100%;
	color: #999;
	font-weight: bold
}
div.announcement-body {
	float: left;
	width: 640px
}
div.search-container input {
	border: 0 none;
	color: #437bbb;
	font-size: 11px;
	height: 20px;
	padding: 5px;
	width: 120px;
	float: left;
	margin-top: 5px
}
div.search-container img {
	float: left;
	margin: 6px 0 0 5px
}
.pagetitle {
	margin-top: 5px
}
#sidebar1 {
	margin-bottom: 10px
}
.submitbutton {
	padding: 2px 5px;
	border: 1px solid #AAA;
	background: white;
	font-size: 11px;
	color: #AAA;
	cursor: pointer;
	width: 125px
}
.submitbutton:hover {
	color: white;
	background: #414141
}
.field {
	padding: 1px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background: white;
	font-size: 11px
}
.textarea-box {
	width: 99%;
	margin-top: 5px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE
}
div#body-data-box-right {
	float: right;
	width: 205px;
	padding: 5px
}
div#body-data-box-right a {
	color: black;
	text-decoration: none
}
.list-arrow {
	display: inline;
	float: left;
	width: 100%;
	text-indent: 15px;
	padding: 3px 0
}
#page_title {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 10px
}
#page_body #fb_share_1 {
	float: right;
	margin-left: 725px !important;
	position: absolute !important;
	margin-top: -29px !important
}
.bullet {
	margin-left: 9px
}
.bullet a {
	margin-left: 12px
}
.gsc-above-wrapper-area {
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important
}
.page-title {
	clear: both
}
.hpt_container {
	height: 130px !important
}
.featured_list h2 {
	display: inline
}
.hpt_container {
	display: inline
}
.hpt_container p {
	display: inline
}
.entry ul {
	margin-left: -15px
}
.body-lft .post {
	border: 0
}
.post-txt p {
	display: inline
}
.post .clearfloat {
	border-bottom: 1px solid #e2e2e2
}
.entry ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom: 15px
}
.entry ul li, #front-list ul li {
	list-style: disc;
	margin-left: 30px
}
.entry ol li, #front-list ol li {
	list-style: decimal;
	margin-left: 30px
}
.entry ol li ul li, #front-list ol li ul li {
	list-style: disc;
	margin-left: 20px
}
.entry a {
	text-decoration: underline
}
.post .ads {
	margin-top: 10px
}
#stats {
	margin-bottom: 15px;
	padding: 8px 0;
	font: 11px Arial;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold
}
span#map {
	font-size: 11px
}
img.centered, a img.centered, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.alignright, a img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline
}
img.alignleft, a img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline
}
.alignright {
	float: right !important
}
.alignleft {
	float: left !important
}
#bio {
	padding: 10px;
	background: #efefef;
	margin: 20px 0
}
#bio p {
	margin: 0;
	padding: 0
}
#bio .avatar {
	border: 1px solid #ccc;
	margin: 0 10px 5px 0;
	float: left;
	padding: 2px;
	max-width: 80px;
	max-height: 80px
}
.entry h3 {
	margin-top: 15px;
	margin-bottom: 10px
}
.entry ol ul li {
	list-style: circle
}
.entry ol ul {
	margin-left: 20px;
	margin-top: 5px
}
.post p {
	margin-top: 15px
}
.post .clearfloat {
	border-bottom: 1px solid #e2e2e2
}
.entry ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom: 15px
}
.entry ul li, #front-list ul li {
	list-style: disc;
	margin-left: 30px
}
.entry ol li, #front-list ol li {
	list-style: decimal;
	margin-left: 30px
}
.entry ol li ul li, #front-list ol li ul li {
	list-style: disc;
	margin-left: 20px
}
.entry a {
	text-decoration: underline
}
.post .ads {
	margin-top: 10px
}
#stats {
	margin-bottom: 15px;
	padding: 8px 0;
	font: 11px Arial;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold
}
span#map {
	font-size: 11px
}
img.centered, a img.centered, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.alignright, a img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline
}
img.alignleft, a img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline
}
.alignright {
	float: right !important
}
.alignleft {
	float: left !important
}
#bio {
	padding: 10px;
	background: #efefef;
	margin: 20px 0
}
#bio p {
	margin: 0;
	padding: 0
}
#bio .avatar {
	border: 1px solid #ccc;
	margin: 0 10px 5px 0;
	float: left;
	padding: 2px;
	max-width: 80px;
	max-height: 80px
}
.entry h3 {
	margin-top: 15px;
	margin-bottom: 10px
}
.entry ol ul li {
	list-style: circle
}
.entry ol ul {
	margin-left: 20px;
	margin-top: 5px
}
.entry ul {
	overflow: hidden;
	zoom: 1;
	margin-left: 0
}
#slider .dot {
	background-image: url('./images/bullet.png') !important
}
#slider .dot:hover {
	background-position: 16px 0 !important
}
#slider .dot.active:hover {
	background-position: 0 0 !important
}
#slider {
	color: white
}
#slider h4 {
	font-weight: bold;
	font-size: 45px;
	margin: 10px 0
}
#slider .text * {
	font-size: 23px
}
#slider .text {
	height: 338px
}
#slider .dots {
	position: absolute;
	bottom: 50px !important;
	right: 50px !important;
	left: auto !important;
	z-index: 4
}
#topnav li a {
	text-decoration: none;
	padding: 7px 15px 25px 14px;
	display: block
}
#topnav li a.hover, #topnav li a:hover, #topnav li:hover a {
	color: #007bc7;
	background: #333;
	z-index: 3000;
	position: relative
}
#topnav .dropdown-menu {
	position: relative;
	margin-top: 10px
}
#topnav .dropdown-menu>li>.sub-menu {
	position: absolute;
	background: #F7F7F7;
	left: 0;
	top: 25px;
	padding: 10px;
	text-transform: none;
	border-top: white;
	width: 190px;
	box-shadow: -1px 1px 10px #444;
	z-index: 10000
}
#topnav .sub-menu li a {
	font-weight: normal;
	padding: 3px 0;
	color: #333;
	background-color: #f7f7f7;
	border-bottom: 1px solid #F7F7F7;
}
#topnav .sub-menu li a:hover {
	border-bottom: 1px dotted #007bc7;
	color: #333;
}
#topnav .sub-menu .sub-menu {
	display: block;
	padding: 0
}
#topnav ul li {
	float: left
}
#topnav ul li a {
	text-align: center;
	color: #bababa;
}
#topnav .sub-menu li a {
	padding: 5px 10px;
	text-align: left
}
#topnav .sub-menu li a:hover {
	color: 333
}
#topnav .sub-menu li {
	display: block;
	float: none
}
#topnav ul ul li {
	background: 0
}
#topnav ul ul li a .subtitle {
	text-align: left;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	display: block
}
#newsfeed_slider_container {
	width: 100%;
	background: url('images/slider-cloud.jpg') left top;
	background-size: 100% 224px;
	height: 224px
}
#newsfeed_slider {
	padding-top: 13px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative
}
#newsfeed_slider .top-module {
	height: 198px;
	color: black;
	position: relative
}
#newsfeed_slider .newsfeed-short {
	display: none
}
.right-module {
	margin-top: 10px
}
#newsfeed_slider .top-module .newsfeed-short h4 a {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
#newsfeed_slider .newsfeed-short {
	position: absolute;
	left: 0;
	top: 0;
	padding: 20px;
	display: none;
	visibility: hidden
}
.tabbed_sidebar {
	margin-top: 45px !important
}
h1.entry-title {
	margin-top: 0
}
.blog_layout .entry-header .entry-title {
	line-height: 1em!important;
	margin: 0;
}
#newsfeed_slider .news_selector {
	position: absolute;
	left: 0;
	height: 198px;
	width: 400px
}
.tabbed_module_content .newsfeed-header a {
	font-weight: bold
}
.tabbed_module_content .newsfeed-info {
	color: #777
}
.news-button {
	width: 350px;
	height: 42px;
	padding: 26px 15px 27px 15px;
	color: white;
	position: relative;
	overflow: visible;
	background: url('images/bg-newsfeed.png');
	background-repeat: repeat;
	margin-bottom: 10px
}
.news-button:hover, .news-button.active {
	color: white
}
.news-button h4 a {
	color: white;
	font-size: 14px
}
.news-button:hover h4 a, .news-button.active h4 a {
	color: white !important
}
#blog-header1 {
	position: absolute;
	left: 387px;
	top: 13px
}
#blog-header2 {
	position: absolute;
	left: 586px;
	top: 13px
}
#blog-header3 {
	position: absolute;/*left:800px;*/
	left: 698px;
	top: 13px
}
#blog_navigation li:hover {
	width: 200px;
	height: 80px;
	margin: 0
}
#blog_navigation a:hover {
	width: 180px;
	height: 70px;
	color: white;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 2
}
#newsletter_widget input[type="text"] {
	background-color: white;
	border-bottom-color: lightGrey;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: lightGrey;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: lightGrey;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: lightGrey;
	border-top-style: solid;
	border-top-width: 1px;
	color: black;
	cursor: auto;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	height: 27px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 0;
	outline-color: #6b88ad;
	outline-style: auto;
	outline-width: 5px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	width: 175px;
	word-spacing: 0
}
#newsletter_widget input[type="submit"] {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(images/submit-bg.jpg);
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: lightGrey;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: lightGrey;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: lightGrey;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: lightGrey;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: black;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 13px;
	height: 29px;
	letter-spacing: normal;
	line-height: 27px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: center;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	white-space: pre;
	width: 57px;
	word-spacing: 0
}
.breadcrumbs li {
	margin: 0 5px 0 0
}
.comment-short {
	margin-bottom: 5px
}
#sidebar .menu {
	margin-left: 18px
}
#menu-empty-menu {
	list-style: none
}
#menu-side-menu li {
	margin-bottom: 3px;
	font-size: 14px !important
}
.fb_container {
	position: relative;
	left: -7px
}
.signup_buttons a {
	display: block
}
.signup_buttons .sign_up {
	background: url('images/signup.png') left 50% no-repeat;
	list-style-type: none;
	padding-left: 23px;
	margin: 7px 0
}
.signup_buttons .sign_in {
	background: url('images/signin.png') left 50% no-repeat;
	list-style-type: none;
	padding-left: 23px;
	margin: 7px 0
}
#content li {
	margin-left: 17px
}
#search_title {
	margin: 0 0 0 10px !important
}
#content.landing {
	margin: 0 auto 0;
	float: none;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	background: transparent;
	border-top: 0;
	font-size: 13px
}
#content.landing h2 {
	font-size: 24px
}
#content.landing .mobile_table {
	width: 400px;
	margin: 0 auto;
	text-align: center
}
#content.landing .mobile_table th {
	font-size: 20px
}
#content.landing p, #content.landing a {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px
}
.left_content li, .feature_list li {
	font-size: 17px;
	font-weight: 800;
	color: #333;
	height: 19px;
	line-height: 19px;
	margin: 4px 0;
	list-style-position: inside
}
.feature_list li, .feature_list li a {
	font-size: 15px;
	height: 15px;
	line-height: 15px;
	color: #007bc7
}
.left_content, .right_content {
	display: table;
	padding: 0
}
.left_content {
	float: left;
	width: 600px
}
.right_content {
	float: right;
	width: 318px
}
.right_content .errors li {
	font-size: 15px;
	margin-bottom: 5px
}
.mdm_form {
	margin-top: 15px
}
.mdm_form label {
	display: block;
	font-size: 14px;
	font-weight: 800;
	margin: 5px 0;
	color: #333
}
#confirm_terms {
	display: block;
	float: left;
	clear: both;
	margin: 15px 10px 0 0
}
.mdm_form label.small, .mdm_form label .note {
	font-weight: 800;
	font-size: 12px;
	display: inline
}
.mdm_form label.small a {
	font-size: 12px !important
}
.mdm_form label:first-child {
	margin-top: 0
}
.mdm_form input[type=text], .mdm_form input[type=password] {
	border: 1px solid #999;
	background: url('images/field-shade.fw.png');
	outline: 0;
	width: 305px;
	height: 13px;
	padding: 5px;
	font-size: 15px;
	display: block
}
.mdm_form #signup_btn {
	display: block !important;
	width: 235px !important;
	height: 34px !important;
	background: url('images/sign-up-button.fw.png') !important;
	margin: 10px auto 0 !important;
	outline: none !important;
	border: none !important
}
a.signup_button {
	cursor: pointer;
	display: block;
	margin: 0 auto;
	width: 220px;
	height: 35px;
	background: url('images/signup_button.png') !important
}
.landing h1 {
	font-family: arial, helvetica, sans-serif;
!important;
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 1em;
	margin-top: 12px
}
p {
	margin: 10px 0
}
table tr {
	height: auto
}
#recaptcha_area {
	margin: 0 auto 0
}
#confirm_password {
	margin-bottom: 10px
}
.download_page_table .right_side {
	width: 425px;
	height: 245px;
	background: url('./images/screenshot.jpg') 50% 50% no-repeat;
	position: relative
}
.download_page_table .right_side_new {
	width: 381px;
	height: 260px;
	background: url('./images/screenshot_landing_page.png') 50% 50% no-repeat;
	position: relative
}
.download_button {
	width: 227px !important;
	height: 30px !important;
	color: white !important;
	font-size: 15px !important;
	font-weight: bold !important;
	border: none !important;
	outline: none !important;
	text-align: center;
	padding: 5px 20px 5px 0 !important;
	margin: 0 auto !important;
	text-transform: uppercase;
	display: block;
	font-family: helvetica
}
.list-download {
	text-indent: 25px !important;
	background: url('images/download-icon.png') left center no-repeat !important;
	margin-top: 15px !important;
	padding: 7px 0 !important;
	list-style-type: none;
	margin-left: -30px;
	width: 250px
}
.list-pdf {
	text-indent: 25px !important;
	background: url('images/pdf-icon.png') left center no-repeat !important;
	padding: 7px 0 !important;
	list-style-type: none;
	margin-left: -30px;
	width: 250px
}
#banner_widgets {
	float: right;
	margin-top: 11px;
	height: 23px;
	padding: 2px 0
}
#banner_widgets>* {
	float: left;
	margin: 0 5px
}
input.error {
	border: 1px solid red !important
}
#language-tool {
	position: relative
}
#language-tool select {
	color: #7d7d7d;
	height: 24px;
	width: 90px;
	outline: 0;
	background: #333;
	border: 1px solid #9f9f9f;
	font-size: 11px;
	-webkit-appearance: none
}
#arrow_language {
	position: absolute
}
#language-tool option {
	color: white;
	background: #444
}
#banner-download {
	height: 24px;
	color: white;
	line-height: 24px;
	display: block
}
input.error {
	border: 1px solid red !important
}
input[type="submit"], input[type="button"] {
	cursor: pointer !important
}
.footer-links-side h3 {
	font-size: 13px
}
#menu-call-to-action {
	margin: 10px 0
}
#menu-call-to-action>li {
	float: left;
	width: 243px;
	margin-left: 7px;
	list-style: none;
	height: 116px;
	background: url('images/cta01.jpg') bottom right no-repeat
}
#menu-call-to-action a {
	display: block;
	height: 116px
}
#menu-call-to-action .phones a {
	padding-left: 110px;
	background: url('images/cta01.png') no-repeat
}
#menu-call-to-action .deal a {
	padding-left: 88px;
	background: url('images/cta02.png') no-repeat
}
#menu-call-to-action .call a {
	padding-left: 95px;
	background: url('images/cta03.png') no-repeat
}
#menu-call-to-action .screen a {
	padding-left: 80px;
	background: url('images/cta04.png') no-repeat
}
#menu-call-to-action a {
	font-size: 16px
}
#menu-call-to-action .description li {
	list-style: disc inside
}
#menu-call-to-action .description ul {
	margin: 5px 0
}
#menu-call-to-action .description {
	color: black;
	font-size: 11px
}
.menu .android {
	background: url("images/android-icon.png") center left no-repeat
}
.menu .ios {
	background: url("images/apple-icon.png") center left no-repeat
}
.menu .windows {
	background: url("images/windows-icon.png") center left no-repeat
}
.menu .android, .menu .ios, .menu .windows {
	list-style-position: inside;
	padding-left: 44px;
	margin-left: -21px;
	margin-bottom: 10px;
	min-height: 35px
}
.menu .android ul, .menu .ios ul, .menu .windows ul {
	margin: 0;
	padding: 0;
	list-style-position: inside
}
#menu-new-footer-side-menu {
	margin: 0 !important
}
.move_to_sidebar {
	display: none
}
#sidebar .move_to_sidebar {
	display: block
}
.sign_up_button_mdm {
	width: 128px;
	height: 34px;
	font-size: 15px;
	display: block;
	text-decoration: none!important;
}
.module .menu li {
	font-size: 12px
}
.reseller-entry .certified {
	height: 40px !important;
	position: relative !important;
	float: left;
	right: 0 !important
}
.reseller-entry>b {
	line-height: 40px
}
.reseller-entry>b+br {
	display: none
}
.detail {
	line-height: 1.7em
}
.pluginCountBox {
	height: 16px !important;
	padding: 0 !important
}
.press_release_wrapper .wp_plus_one_button {
	display: none
}
.press_release_wrapper #bottomcontainerBox {
	display: none
}
#bottomcontainerBox .buttons {
	margin-left: 0 !important
}
#slider2_static_text {
	max-width: 0 !important;
	position: absolute;
	top: 10px;
	right: 471px;
}
#menu-footer-menu-4, #menu-footer-menu-4-cn, #menu-footer-menu-4-nl, #menu-footer-menu-4-jp, #menu-footer-menu-4-tr, #menu-footer-menu-4-br, #menu-footer-menu-4-pl {
	margin: 0 !important;
	padding: 0 !important;
}
.newsfeed-header {
	margin: 0;
	padding: 0;
}
.x3x_related_articles {
	position: relative;
	clear: both;
	width: 100%;
	margin-top: 40px;
}
.x3x_related_articles_article {
	width: 24%;
	float: left;
	text-align: center;
	margin-left: 1%;
}
.x3x_related_articles_article img {
	width: 100%;
	height: auto;
}
.photo {
	max-width: 32px!important;
	max-height: 32px!important;
}
#nav_menu-3 > .widget-footer-title, #nav_menu-2 > .widget-footer-title {
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 217px;
}
#nav_menu-3 > .menu-footer-menu-4-container, #nav_menu-2 > .menu-footer-menu-4-container {
	position: relative;
	top: 0px;
}
ol.listlef {
	position: relative;
	left: -37px;
}
.new_search-box {
	-webkit-transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
	transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
	width: 29px;
	height: 20px!important;
	border: none;
	cursor: pointer;
	background-color: #333!important;
	border: 1px solid #333!important;
	background-image: url(images/new_search_icon.png)!important;
	background-repeat: no-repeat!important;
	background-position: right 6px center!important;
}
input#new_search-box {
	color: #FFF;
}
.new_search-box + label .new_search-icon {
	color: black;
}
.new_search-box:hover {
	color: white;
}
.new_search-box:hover + label .new_search-icon {
	color: white;
}
.new_search-box:focus {
	-webkit-transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
	transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
	border: none;
	outline: none;
	box-shadow: none;
	padding-left: 15px;
	cursor: text;
	width: 200px;
	border-radius: auto;
	background: #ebebeb;
	color: black;
	float: right;
}
.new_search-box:focus + label .new_search-icon {
	color: black;
}
.new_search-box:not(:focus) {
	text-indent: -5000px;
}
#new_search-submit {
	position: absolute;
	left: -5000px;
}
.new_search-box {
	float: right;
}
.new_search-icon {
	float: right;
	position: relative;
	right: -30px;
	color: white;
}
#language-tool ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#language-tool ul li {
	color: #FFF;
	padding: 2px 3px 2px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0;
}
#language-tool ul li ul {
	display: none;
	position: relative;
	top: 20px;
	width: 445px;
	right: -5px;
	padding: 15px;
	background-color: rgba(51, 52, 51, 1);
	background: rgba(51, 52, 51, 1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: -1px 1px 10px #444;
}
#language-tool ul li ul li {
	width: 130px;
	float: left;
	display: block;
	margin: 6px;
	background-color: #333;
	padding: 2px 3px 2px 3px;
	cursor: pointer;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding-bottom: 7px!important;
	border-bottom: 1px dotted #666;
}
#language-tool ul li ul li a {
	color: #bababa;
}
#language-tool ul li ul li:hover {
	border-bottom: 1px dotted #0197d6;
}
#language-tool ul li:hover ul {
	display: block;
	position: absolute;
	z-index: 99999;
}
#menu-wrapper [title="Software based PBX"] {
	padding-left: 30px!important;
}
/*
#menu-wrapper [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 125px;
    bottom: 0px;
}*/
#menu-wrapper [title="Software based PBX"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/0.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: 4px;
	bottom: 5px;
}
/*
#menu-item-20721 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 122px;
    bottom: 0px;
}

#menu-item-19818 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 123px;
    bottom: 0px;
}*/
/*
#menu-item-20261 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 121px;
    bottom: 0px;
}

#menu-item-20860 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 122px;
    bottom: 0px;
}

#menu-item-53 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 122px;
    bottom: 0px;
}

#menu-item-103 [title="Software based PBX"]:after {
	content: "";
	display: block;
	background-image: url(images/h_arrow.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 61px;
	position: absolute;
	left: 122px;
	bottom: 0px;
}*/
/*
#menu-item-172 [title="Software based PBX"]:after { 
    content: "";
    display: block;
    background-image: url(images/h_arrow.png);
    background-repeat: no-repeat;
    width: 36px!important;
    height: 61px;
    position: absolute;
    left: 120px;
    bottom: 0px;
}*/
.new_slider_box {
	position: absolute;
	top: 25px;
	right: 0;
	height: auto;
	z-index: 99;
	font-family: 'Open Sans', sans-serif;
	background: rgba(0,0,0,0.6);
	padding: 10px;/*width:auto!important;*/
}
.new_slider_buttons {
	position: relative;
	width: 100%;
	display: block;
}
.new_slider_buttons a {
	background-color: #0596d4;
	color: #FFF;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	text-align: center;
	float: right;
	margin-left: 5px;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 16px!important;
	margin-top: 10px!important;
}
.new_slider_title {
	font-size: 26px!important;
	line-height: 40px;
	display: block;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-align: right;
}
.new_slider_subtitle {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px!important;
	text-align: right;
}
#menu-wrapper [title="Easy Management"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/1.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -4px;
	bottom: 5px;
}
#menu-wrapper [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: 0px;
	bottom: 5px;
}
/* DE MIDDLE MENU */
#menu-item-487 {
	width: 11%!important;
}
#menu-item-488 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-item-420 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-item-22363 {
	width: 11%!important;
	margin-left: 2%;
}
#menu-item-19040 {
	width: 15%!important;
	margin-left: 2%;
}
#menu-item-421 {
	width: 13%!important;
	margin-left: 2%;
}
#menu-item-20231 {
	width: 11%!important;
	margin-left: 2%;
}
/* IT MIDDLE MENU */
#menu-item-20721 {
	width: 12%!important;
}
#menu-item-20714 {
	width: 10%!important;
	margin-left: 3%;
}
#menu-item-20722 {
	width: 13%!important;
	margin-left: 4%;
}
#menu-item-20715 {
	width: 12%!important;
	margin-left: 4%;
}
#menu-item-20716 {
	width: 10%!important;
	margin-left: 4%;
}
#menu-item-20717 {
	width: 12%!important;
	margin-left: 2%;
}
#menu-item-20744 {
	width: 11%!important;
	margin-left: 3%;
}
/* FR MIDDLE MENU */
#menu-item-19818 {
	width: 9%!important;
	left: -8px;
}
#menu-item-19807 {
	width: 12%!important;
	margin-left: 5%;
}
#menu-item-19808 {
	width: 11%!important;
	margin-left: 5%;
}
#menu-item-19817 {
	width: 9%!important;
	margin-left: 2%;
}
#menu-item-19809 {
	width: 12%!important;
	margin-left: 4%;
}
#menu-item-19819 {
	width: 13%!important;
	margin-left: 3%;
}
#menu-item-19835 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-item-223 {
	width: 10%!important;
	margin-left: 0%;
}
/* ES MIDDLE MENU */
#menu-item-20261 {
	width: 10%!important;
}
#menu-item-20268 {
	width: 12%!important;
	margin-left: 5%;
}
#menu-item-20269 {
	width: 10%!important;
	margin-left: 3%;
}
#menu-item-20267 {
	width: 12%!important;
	margin-left: 2%;
}
#menu-item-20262 {
	width: 14%!important;
	margin-left: 4%;
}
#menu-item-20263 {
	width: 11%!important;
	margin-left: 2%;
}
#menu-item-20295 {
	width: 11%!important;
	margin-left: 4%;
}
/* RU MIDDLE MENU */
#menu-item-20860 {
	width: 9%!important;
}
#menu-item-20828 {
	width: 12%!important;
	margin-left: 3%;
}
#menu-item-20830 {
	width: 12%!important;
	margin-left: 3%;
}
#menu-item-20829 {
	width: 12%!important;
	margin-left: 4%;
}
#menu-item-20851 {
	width: 12%!important;
	margin-left: 4%;
}
#menu-item-20831 {
	width: 13%!important;
	margin-left: 2%;
}
#menu-item-20878 {
	width: 12%!important;
	margin-left: 2%;
}
/* PL MIDDLE MENU */
#menu-middle-menu #menu-item-53 {
	width: 10%!important;
}
#menu-middle-menu #menu-item-56 {
	width: 11%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-57 {
	width: 14%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-54 {
	width: 11%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-55 {
	width: 13%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-58 {
	width: 13%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-59 {
	width: 11%!important;
	margin-left: 2%;
}
/* NL MIDDLE MENU */
#menu-middle-menu #menu-item-226 {
	width: 10%!important;
}
#menu-middle-menu #menu-item-233 {
	width: 9%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-237 {
	width: 14%!important;
	margin-left: 5%;
}
#menu-middle-menu #menu-item-226 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-229 {
	width: 10%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-241 {
	width: 13%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-244 {
	width: 11%!important;
	margin-left: 3%;
}
/* COM.TR MIDDLE MENU */
#menu-item-103 {
	width: 12%!important;
}
#menu-item-106 {
	width: 9%!important;
	margin-left: 4%;
}
#menu-item-107 {
	width: 12%!important;
	margin-left: 4%;
}
#menu-item-104 {
	width: 13%!important;
	margin-left: 3%;
}
#menu-item-105 {
	width: 10%!important;
	margin-left: 5%;
}
#menu-middle-menu #menu-item-108 {
	width: 10%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-109 {
	width: 9%!important;
	margin-left: 5%;
}
/* COM.BR MIDDLE MENU */
#menu-middle-menu #menu-item-172 {
	width: 12%!important;
}
#menu-middle-menu #menu-item-175 {
	width: 13%!important;
	margin-left: 5%;
}
#menu-middle-menu #menu-item-176 {
	width: 17%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-173 {
	width: 11%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-174 {
	width: 10%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-177 {
	width: 12%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-178 {
	width: 11%!important;
	margin-left: 2%;
}
/* JP MIDDLE MENU */
#menu-middle-menu #menu-item-12 {
	width: 7%!important;
}
#menu-middle-menu #menu-item-171 {
	width: 10%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-175 {
	width: 13%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-159 {
	width: 14%!important;
	margin-left: 3%;
}
#menu-middle-menu #menu-item-168 {
	width: 13%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-178 {
	width: 10%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-181 {
	width: 10%!important;
	margin-left: 4%;
}
/* AZ MIDDLE MENU */
#menu-middle-menu #menu-item-65 {
	width: 13%!important;
}
#menu-middle-menu #menu-item-66 {
	width: 10%!important;
	margin-left: 2%;
}
#menu-middle-menu #menu-item-67 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-68 {
	width: 13%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-69 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-70 {
	width: 11%!important;
	margin-left: 4%;
}
#menu-middle-menu #menu-item-71 {
	width: 9%!important;
	margin-left: 4%;
}
#menu-item-67 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -13px;
	bottom: 5px;
}
#menu-item-175 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -13px;
	bottom: 5px;
}
#menu-item-176 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -15px;
	bottom: 5px;
}
#menu-item-237 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -14px;
	bottom: 5px;
}
#menu-item-20722 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -16px;
	bottom: 5px;
}
#menu-item-19809 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -15px;
	bottom: 5px;
}
#menu-item-19040 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -12px;
	bottom: 5px;
}
#menu-item-57 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -14px;
	bottom: 5px;
}
#menu-item-107 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -14px;
	bottom: 5px;
}
#menu-wrapper [title="Halbieren Sie Ihre Telefonrechnung"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -29px;
	bottom: 5px;
}
#menu-item-20262 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -14px;
	bottom: 5px;
}
#menu-item-20830 [title="Halve Your Phone Bill"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/2.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -15px;
	bottom: 5px;
}
#menu-wrapper [title="Mobility Android / iPhone"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/3.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -13px;
	bottom: 5px;
}
#menu-wrapper [title="Windows & Mac Clients"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/4.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -21px;
	bottom: 5px;
}
#menu-wrapper [title="Unified Communications"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/5.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -10px;
	bottom: 5px;
}
#menu-wrapper [title="Web Conferencing"]:before {
	content: "";
	display: block;
	background-image: url(images/icons/6.png);
	background-repeat: no-repeat;
	width: 36px!important;
	height: 36px;
	position: absolute;
	left: -9px;
	bottom: 5px;
}
#menu ul li {
	position: relative;
}
.new_slider_slide1_imgs {
	right: -4px;
	bottom: 61px;
	position: absolute;
}
.new_slider_slide2_imgs {
	right: -10px;
	bottom: 55px;
	position: absolute;
}
.new_slider_slide3_imgs {
	right: 205px;
	bottom: 96px;
	position: absolute;
}
.new_slider_slide4_imgs {
	right: 0px;
	bottom: 61px;
	position: absolute;
}
.new_slider_slide5_imgs {
	right: 0px;
	bottom: 60px;
	position: absolute;
}
.new_slider_slide6_imgs {
	right: 0px;
	bottom: 61px;
	position: absolute;
	z-index: 9;
}
.new_slider_slide7_imgs {
	right: 0px;
	bottom: 61px;
	position: absolute;
}
#slider .dotz {
	position: relative;
	margin: 0 auto!important;
	width: 210px!important;
	top: 210px;
}
#slider .dott, #slider .dott0, #slider .dott1, #slider .dott2, #slider .dott3, #slider .dott4, #slider .dott5, #slider .dott6 {
	background: #333;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	box-shadow: #333 0 0 0px 2px;
	height: 10px;
	width: 10px;
	margin: 10px;
	float: left;
	position: relative;
	z-index: 999;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-transition: all .2s ease-in-out;
}
#slider .dott.active {
	background: #0596d4;
	box-shadow: #0596d4 0 0 0px 2px;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
s
}
#slider .dott0.active, #slider .dott1.active, #slider .dott2.active, #slider .dott3.active, #slider .dott4.active, #slider .dott5.active, #slider .dott6.active {
	background: #0596d4;
	box-shadow: #0596d4 0 0 0px 2px;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
s
}
#slider .dott:hover {
	background-position: 16px 0px !important;
	cursor: pointer;
}
#slider .dott0:hover, #slider .dott1:hover, #slider .dott2:hover, #slider .dott3:hover, #slider .dott4:hover, #slider .dott5:hover, #slider .dott6:hover {
	cursor: pointer;
}
.dotz {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.dotzin {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
#slider .dotzin {
	position: relative;
	margin: 0 auto!important;
	width: 210px!important;
	top: -82px;
}
#top-wrapper {
	position: relative;/*margin-top:77px;*/
}
.topmenuimage {
	height: 50px!important;
}
.topmenuimage #logo {
	transform: scale(0.6);
	transition: all 0.1s ease-in;
	position: relative;
	top: -13px;
}
.topmenuimage2 #logo {
	transform: scale(1);
	transition: all 0.2s ease-in;
}
.sendgrid-subscription-widget * {
	position: relative;
}
.sendgrid-subscription-widget input {
	border-color: #d3d3d3;
	background-color: #FFF!important;
	border-style: solid;
	border-width: 1px;
	color: #000;
	cursor: auto;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	width: 140px!important;
	height: 27px!important;
	letter-spacing: normal;
	line-height: normal;
	margin: 0 0 0 0px;
	border: 1px solid #333;
	outline: none!important;
	padding: 0;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	width: 190px!important;
	word-spacing: 0;
}
.sendgrid-subscription-widget label > span {
	display: none;
}
.sendgrid-subscription-widget input[type=submit] {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #333!important;
	background-image: none!important;
	background-origin: padding-box;
	background-size: auto;
	border-color: #333!important;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: #FFF!important;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 13px;
	height: 29px!important;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0;
	padding: 0;
	position: relative;
	left: -1px!important;
	text-align: center;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	white-space: pre;
	width: 62px!important;
	word-spacing: 0;
}
.sendgrid-subscription-widget .response {
	position: absolute!important;
	width: 290px!important;
	top: -63px;
	right: 101px;
	color: #FFF!important;
	text-align: center;
	background-color: #04a0e1!important;
}
.essb_links.essb_template_copy-retina {
	margin: -2px!important;
}
.essb_links.essb_template_copy-retina .essb_counter_right {
	padding: 4px 8px 4px!important;
	top: 0px!important;
}
.event_sidebar {
	border-bottom: 1px solid #E5E5E5;
	text-align: left;
	position: relative;
	padding: 0px 5px 0px 5px;
}
#events_sidebar_outer {
	background: #F9F9F9;
	/*border:1px solid #E5E5E5;*/
	margin-bottom: 15px!important;
}
#events_sidebar_title {
	background-color: #333;
	color: #FFF;
	text-align: left;
	margin: 0;
	width: 94%;
	height: 30px;
	line-height: 30px;
	background-image: url(images/sidebar_arrow.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 12px;
	overflow:hidden;
	text-transform:uppercase;
}
#events_sidebar_outer {
	background: #F9F9F9;
	margin-bottom: 15px!important;
}
#events_sidebar_title {
	background-color: #333;
	color: #FFF;
	text-align: left;
	margin: 0;

	height: 28px;
	line-height: 28px;
}
.event_sidebar_footer {
	margin: 0;
	width: 105%;
	margin-left: -6px;
	border: 1px solid #F5F5F5;
	margin-bottom: -6px;
	background: #FFF;
}
.event_sidebar_type {
	float: left;
	width: 60%;
}
.event_sidebar_flag {
	float: right;
	border-left: 1px solid #E5E5E5;
	width: 35%;
	padding: 4px;
	margin-top: 1px;
	text-align: center;
}
#view_all_trainings {
	text-align: center;
	position: relative;
	background-color: #FFF;
	height: 35px;
	line-height: 35px;
}
.event_sidebar_etitle {
	line-height: 15px;
	margin-bottom: 4px;
}
.event_sidebar_etitle a {
	font-size: 13px!important;
	font-weight: bold;
}
.event_sidebar_date {
	color: #B4B4B4;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	float:right;
}
.event_sidebar_category_webmeeting {
	background-color: #999;
	left: -6px;
	top: -9px;
	position: absolute;
	width: 5px;
	height: 50px;
}
.webmtingtype {
	font-size: 10px;
	color: #0197d6;
}
.latest_post_title a {
	font-size: 13px!important;
	color: #FFF!important;
}
.sidebars_height {
	line-height: 15px!important;
}
.sidebars_height > a {
	line-height: 15px!important;
}
#events_sidebar_outer ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}
#events_sidebar_outer ul li a {
	color: #0197d6;
	font-size: 13px!important;
}
#events_sidebar_outer ul li a:visited {
	font-size: 13px!important;
	color: #0197d6;
}
#events_sidebar_outer ul li {
	padding: 3px 5px!important;
	margin-bottom: 1px;/*border-bottom:1px solid #DDD!important;*/
}
#events_sidebar_outer ul li:nth-child(even) {
	background: #eeeeee!important;
}
#events_sidebar_outer ul li:nth-child(odd) {
	background: #eeeeee!important;
}
#top_search_form {
	display: none;
	height: 35px;
	position: absolute;
	top: 44px;
	right: 98px;
	margin: 0;
	padding: 0;
	z-index: 999999;
}
#inputsearch {
	border: none;
	height: 28px;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
.sendgrid-subscription-widget * {
	position: relative;
}
.sendgrid-subscription-widget input {
	border-color: #d3d3d3;
	background-color: #FFF!important;
	border-style: solid;
	border-width: 1px;
	color: #000;
	cursor: auto;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	width: 140px!important;
	height: 27px!important;
	letter-spacing: normal;
	line-height: normal;
	margin: 0 0 0 0px;
	border: 1px solid #333;
	outline: none!important;
	padding: 0;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	width: 190px!important;
	word-spacing: 0;
}
#topnav {
	bottom: 19px;
	right: 145px;
	top: 19px;
}
#tpright {
	position: absolute;
	right: 0;
	top: 18px;
}
#top_search_form {
	display: none;
	height: 35px;
	position: absolute;
	top: 44px;
	right: 98px;
	margin: 0;
	padding: 0;
	z-index: 999999;
}
#inputsearch {
	border: none;
	height: 28px;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
#topnav ul li > a {
	font-size: 13px!important;
}
 .menu-footer-menu-1-br-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-br-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-2-br-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-br-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-3-br-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-br-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-1-nl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-nl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-2-nl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-nl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-3-nl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-nl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-1-tr-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-tr-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-2-tr-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-tr-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-3-tr-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-tr-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-1-pl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-pl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-2-pl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-pl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-3-pl-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-pl-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-1jp-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1jp-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-2-jp-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-jp-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
 .menu-footer-menu-3-jp-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-jp-container  ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-1-container ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-2-container ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-container ul li a {
	color: #FFF!important;
	font-weight:normal!important;
}
.menu-footer-menu-3-container ul li ul li a {
	color: #777!important;
	font-weight:normal!important;
}
#nav_menu-3 > h3, #nav_menu-2 > h3 {
	color: #FFF!important;
	font-weight:normal!important;
}
.latest_post_title news_link2 a {
	color: #FFF;
}
#content-wrapper {
	padding: 10px;
	margin-top: 30px;
}
#commentform .avatar {
	display: none;
}
#commentform textarea {
	height: 70px!important;
	min-height: 70px!important;
}
.featured_bottom_msg { color: #242424; font-size: 38px; padding-top: 0; text-align: center; margin: 20px; line-height: 30px; }
.content_footer_16 {
width: 100%; 
background: url('/wp-content/themes/MDM/images/featured_pages_footer_image.jpg') center center; 
background-size: cover; background-repeat: no-repeat; 
background-color: #262626; 
position: relative; 
min-height: 200px; 
color: #fff; 
padding-top: 20px;	
padding-bottom:20px;
}
.content_footer_16 a { color:#FFF!important; font-weight:bold; }
.entry .top { top:0px!important;}
#v15_download_form_heading { font-family: 'Open Sans', sans-serif; font-size:26px; color:#333;} #v15_download_form_subheading {color:#656565;font-size:18px;margin-top:10px;font-family: 'Open Sans', sans-serif; }	#v15_download_form_outer { /*height: 82px;*/ margin-top:15px; /*margin-bottom:20px;*/ }	#v15_download_form_outer2 { position:relative;width:100%;/*min-height:166px;*/ }	#v15_download_form_outer3 { width:649px; margin:0 auto; font-size:14px;font-family: 'Open Sans', sans-serif;line-height:32px;position:relative;}
#v15_download_form_inner_text { max-width:605px; margin-top: -15px; line-height: 23px; text-align:justify; } .v15_bpoint { width:92%; border-bottom: 1px dashed #dcdcdc; padding-top: 10px; padding-bottom: 10px;clear:both;} .v15_bpoint-image { float:left; text-align:center; padding: 5px; }.v15_bpoint-desc { padding-left:40px;}.v15_bpoint-title { font-family: 'Open Sans', sans-serif; font-size:14px; }.v15_bpoint-text { text-align:justify; }#v15_dynamic_communications_form { width:340px; position:relative;height: 375px; background-color:#333333; color:#FFF; box-shadow: 0px 0px 6.51px 0.75px rgba(9, 12, 17, 0.36); padding-top:10px;}#v15_dynamic_communications_form::after { content: "";  display: block;  position: absolute;  background-color: #0091cf;  width: 102%; height: 5px; bottom: 0px; left: -3px; }#v15_dynamic_communications_form input[type="text"] { width: 296px; height:32px; border:none; margin:0 auto;}#v15_dynamic_communications_form input[type="checkbox"] { width: 16px!important; height:16px!important; border:none!important; background-color:#FFF!important;}#v15_sbmit {  background: none!important; background-color: #0091cf!important; color: #FFF!important; border: 1px solid #FFF!important; width: 162px!important; height: 32px!important; position: relative; float: right; font-family: 'Open Sans', sans-serif!important; top: -3px;}
.news_link {
    font-size: 16px!important;
    color: #CCC!important;
}
#State_field { display:none; }.essb-like { float:right;    position: relative;    bottom: 2px; }
.essb_links.essb_template_copy-retina { float:right;}