/* --------------------------------------------------------
arcturus stylesheet 
Version:	2.0
Author:		Suthira Buachaokoh (aum)
Date:		2007-04-19
Modified:	2017-11-09
-------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 1%;
	padding: 0;
	background: #47463F;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: small;
	text-align: center;
	max-width: 1920px;
}

html>body { 
	font-size: small;
}

#wrapper {
	margin: 0;
	font-size: 100%;
	text-align: left;
	background: #ffffff;
	min-width: 1224px;
}

body#forum #wrapper {
	min-width: 1224px;
}

body#products-comparison #wrapper {
	min-width: 1600px;
}


#header {
	height: 130px;
	background: url("images/header-bg.jpg") left top no-repeat;
}

#header>img {
  margin: 8px 0 0 12px;
}

#banner {
	padding: 40px 0 0 35px;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

strong {
	font-style: normal;
	font-weight: bold;
}

em {
	font-weight: bold;
	font-style: italic;
}

em.sub {
	font-size: 85%;
}

.veryred {color: #ff0000; }
.red {color: #7a3345;}
.brown {color: #5e462f;}
.aqua {color: #477dba;}
.grey {color: #686762;}
.purple {color: #80719B;}

#main-body {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0 0 15px 0;
	background: #ffffff;
}

#home #main-body {
  padding-bottom: 0;
}

#content {
	font-size: 100%;
	float: left;
	width: 60%;
	margin-left: 25px;
	margin-top: 25px;
	display: inline;
	color: #000;
}

body#products-comparison #content, 
body#shop #content,
body#legal #content  {
	font-size: 100%;
	float: left;
	width: auto;
	margin: 25px;
	display: inline;
	color: #000;
	
}


body#forum #content {
	font-size: 100%;
	float: left;
	width: 100%;
	margin: 0;
	display: inline;
	color: #000;
}


body#forum #content div.column-left {
	float: left;
	width: 65%;
	padding-left: 0px;
	padding-right: 0px;
}


#content-inner {
	margin: 0;
	padding-bottom: 20px;
}

body#forum #content-inner {
	margin: 0;
	padding: 25px;
}

#content h1 {
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 7px;
	color: #595a5b;
	line-height: 0.8em;
	font-style: normal;
}

#content h2 {
	color: #477dba;
	font-size:135%;
	font-weight: bold;
	text-align:left;
	line-height: 1.2em;
	margin-bottom: 10px;
	margin-top: 5px;
}

#content h3 {
	font-size: 115%;
	margin-left: 35px;
	margin-bottom: 20px;
	padding-left: 30px;
	font-weight: normal;
	color: #595a5b;
	font-style: normal;	
	background: url("images/widget-big.gif") 0 0px no-repeat;
	line-height: 1.2em;
}

#content h4 {
	font-size: 135%;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #477dba;
}

body#solutions #content h4,
div.box-body h4{
	font-size: 135%;
	line-height: 1.5em;
	font-weight: bold;
	padding: 5px 0 5px 0;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #477dba;
}

#content h4 a:link, 
#content h4 a:visited, 
#content h4 a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

#content h4 a:link, 
#content h4 a:visited {
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

#content h4 a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

#content h5 {
	font-size: 100%;
	line-height: 1.2em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
}

h5.newsgroup {
	font-size: 90%; /* was 110 */
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 5px; /*was 7 */
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
}

div.box-body h5.newsgroup:not(:first-child) {
  margin-top: 15px;
}

#content h6 {
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif;
	color: #477dba;
}

#content h6.shop-status {
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #CFCFCF;
}

span.note {
	margin-top: 5px;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.3em;
	color: #ff0000;
	font-style: normal;
	margin-bottom: 0px;
}

#content p {
	margin-bottom: 15px;
	font-size: 100%;
	
}

#content div.content-text {
	float: left;
	margin-bottom: 10px;
}

#content div.content-text p {
	padding-left: 215px;
	margin-bottom: 15px;
}

#content div.content-text ul {
	padding-left: 215px;
}

#content div.checkout {
	text-align: center;
}

#content div.hr {
	height: 12px;
	padding-top: 5px;
	padding-bottom: 15px;
	background: #fff url("images/hr.gif") center center no-repeat;
}

#content div.hr2 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 1px dotted #A7C6C6;
	/*background: #fff url("images/hr2.gif") center center no-repeat;*/
}

#content div.imgpost {
	display: inline;
}

#content div.imgpost img {
	background: #FFFFFF;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#content div.imgpost a img {
	float: left;
}

#content div.imgpost a:link, #content div.imgpost a:visited {
	float: left;
	display: block;
	margin: 0px;
	padding: 6px;
	border: none;
}

#content div.imgpost a:hover {
	background: none;
}

#content div.alignleft {
	float: left;
	margin-right: 15px;
}

#content div.alignright {
	float: right;
	margin-left: 0px;
}

#content ol {
	margin-left: 20px;
	list-style-type: decimal;
}

#content ol li {
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5em;
	color: #000;
}

#content ol.list {
	margin-left: 25px;
	list-style-type: decimal;
}

#content ol.list li {
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5em;
	color: #000;
}

#content ul {
	list-style-type: circle;
	margin-left: 5px;
}

#content ul li {
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 20px;
	font-size: 100%;
	line-height: 1.2em;
	
}

#content ul li.posts {
	padding-left: 20px;
	padding-bottom: 7px;
	margin: 0px;
	font-size: 100%;
	background: url("images/news.gif") no-repeat 0 3px;
	line-height: 1.5em;
}

#content ul.training {
	list-style-type: circle;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#content ul.training li {
	padding-left: 10px;
	padding-bottom: 3px;
	margin-left: 10px;
	font-size: 90%;
	background: none;
	line-height: 1.5em;
}


#content h5.app-title,
#content h5.devkit-title {
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
	padding-left: 290px;
}

#content h5.devkit-title {
	padding-left: 225px;
}

#content ul.application {
	list-style-type: disc;
	padding-left: 280px;
}


#content ul.application li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
	font-size: 90%;
	line-height: 1.2em;
	background: none;
}

#content ul.features {
	list-style-type: disc;
	margin-bottom: 5px;
}

#content ul.features li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
	font-size: 90%;
	line-height: 1.5em;
	background: none;
}

#content ul.shoplist {
	list-style-type: square;
	margin-bottom: 5px;
}

#content ul.shoplist li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-left: 20px;
	font-size: 100%;
	line-height: 1.2em;
	background: none;
}

#content ul.software {
	list-style-type: disc;
	margin-bottom: 5px;
}

#content ul.software li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
	font-size: 90%;
	line-height: 1.5em;
	background: none;
}

#content ul.sublist {
	list-style-type: circle;
	margin-bottom: 3px;
	margin-left: 17px;
}

#content ul.sublist li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
	font-size: 90%;
	line-height: 1.2em;
	background: none;
}

#content ul li ul.sublist {
	margin-left: 0;
}
#content ul li ul.sublist li {
	font-size: 90%;
}


#content ul.developmentkit {
	list-style-type: disc;
	padding-left: 225px;
	margin-bottom: 5px;
}

#content ul.developmentkit li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
	font-size: 90%;
	line-height: 1.2em;
	background: none;
}

body#solutions #content ul.normal {
	list-style-type: square;
	margin-bottom: 10px;
	margin-left: 15px;

}
body#solutions #content ul.normal li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.5em;
	background: none;
}
/* 2017-10-25 -- aum start*/
#column-left ul.product-desc,
#column-wide-left ul.product-desc,
#column-middle ul.product-desc,
#column-right ul.product-desc{
	list-style-type: square;
	margin-bottom: 15px;
	margin-left: 15px;
} 

#column-left ul.product-desc li,
#column-wide-left ul.product-desc li,
#column-middle ul.product-desc li,
#column-right ul.product-desc li {
	padding-left: 0px;
	margin-top: 2px;
	padding-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.2em;
	background: none;
}


ul.product-list {
	list-style-type: square;
	margin-bottom: 15px;
	margin-left: 15px;
}

ul.product-list li {
	padding-left: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
	margin-left: 10px;
	font-size: 102%;
	line-height: 1em;
	background: none;
}

/* 2017-10-25 -- aum end */
#content ul.normal {
	list-style-type: circle;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 15px;
}

#content ul.normal li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 3px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.3em;
	background: none;
}

div.fieldset-inner ul.normal {
	margin-bottom: 10px;
}

#content fieldset {
	clear: both;
	border: 1px solid #A7C6C6;
	margin-bottom: 20px;
	display: block;
	width: 100%;
	padding-bottom: 0px;
}

#content fieldset.app {
	margin-bottom: 0px;
}

#content legend {
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #477dba; /*244566*/
	font-size:135%;
	font-weight: bold;
	text-align:left;
	line-height: 1.2em;
}

body#forum #content legend {
	color: #686762;
}


body#forum #content fieldset {
	border: 1px solid #ccc;
}

#content div.fieldset-inner {
	margin: 10px 10px 0px 10px;
	padding: 5px 5px 0px 5px;
	float: left;
}

#content div#contact-form {
	margin: 10px;
	padding: 5px;
}

div.tab {
	clear: both;
}
div.tab-inner {
	margin: 10px 10px 5px 10px; 
	padding: 5px;
	min-height: 200px; 
}

#content div.contactform {
	margin: 10px; 
	padding: 5px;
	
}


div.fieldset-inner ul.general {
	list-style-type: circle;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 15px;
}

div.fieldset-inner ul.general li {
	padding-left: 5px;
	margin-top: 5px;
	padding-bottom: 3px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.3em;
	background: none;
}

#content div.fieldset-inner dl.list {
	clear: both;
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0px 0;
	display: block;
}

#content div.fieldset-inner dl.list dt {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	display: block;
}

#content div.fieldset-inner dl.list dt img {
	float: left;
	margin: 0px 5px 0px 0px;
}

#content div.fieldset-inner dl.list dd.title {
	margin: 0px;
	padding: 2px 0 2px 110px;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	font-size: 110%;
	font-weight: bold;
	color: #7a3345;
}

#content div.fieldset-inner dl.list dd.desc {
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 0 0 110px;
	line-height: 1.4em;
}

#content div.postal {
	padding-bottom: 5px;
}

#content p.note {
	margin-top: 5px;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.3em;
	color: #7a3345;
	font-style: oblique;
	margin-bottom: 0px;
}

#content p.compname {
	padding-bottom: 5px;
	margin: 0px 5px 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
	color: #7a3345;
}

#content p.address {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	margin: 0;
}

#content p.tel {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

#content p.fax {
	margin-bottom: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}
#content p.email {
	padding-top: 8px;
	padding-bottom: 0px;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	line-height: 0.8em;
	margin: 0;
}

#content p.support-email {
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	color: #000;
	line-height: 1.3em;
	background: url("images/email-support.gif") no-repeat 0 5px;	
}

#content p.sales-email {
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	line-height: 1.3em;
	background: url("images/email-sales.gif") no-repeat 0 5px;	
}

a.email:link, a.email:visited {
	color: #477dba;
	border-bottom: none;
}

a.email:hover {
	color: #000;
	border-bottom: none;
}

#content div.ddsg-wrapper {
	margin-left: 65px;
}

#content p.pdf {
	font-size: 100%;
	padding-left: 22px;
	background: url("images/pdf.gif") no-repeat 0 0px;
}

#content p.zip {
	font-size: 100%;
	padding-left: 22px;
	background: url("images/zip.gif") no-repeat 0 0px;
}

#content p.movie {
	font-size: 100%;
	padding-left: 22px;
	background: url("images/movie.gif") no-repeat 0 0px;
}

#content p.jpg {
	font-size: 100%;
	padding-left: 22px;
	background: url("images/jpg.gif") no-repeat 0 0px;
}

/* new partners - start */

#content dl.list-partners {
	clear: both;
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 15px 0;
	display: block;
	border-bottom: 1px solid #c4c9d1;
	
}

#content dl.list-partners dt {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	display: block;
}

#content dl.list-partners dt img {
	float: left;
	margin: 0px 5px 0px 0px;
}

#content dl.list-partners dd.partner-name {
	margin: 0px;
	padding: 0px 0 5px 170px;
	font-size: 120%;
	line-height: 1.5em;
	font-weight: bold;
	color: #477dba;
}

#content dl.list-partners dd.business-area {
	margin: 0px;
	padding: 2px 0 5px 170px;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.2em;
	font-style: normal;
	
}

#content dl.list-partners dd.partner-desc {
	clear: both;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px 0 0 0px;
	line-height: 1.5em;
}


/* new partners - end */


/* Blog Entry (news/event)
   ------------------------------------------------------------------------- */

#content div.entry {
	clear: both;
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, sans-serif; */
}

#content .entry h2 {
	font-size: 130%;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: 0em;
	color: #477dba;
	padding: 0;
	margin-bottom: 5px;
}

#content .entry p.post-date {
	color: #7a3345;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 5px;
}

#content .entry a.post-title:link, 
#content .entry a.post-title:visited, 
#content .entry a.post-title:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

#content .entry a.post-title:link, 
#content .entry a.post-title:visited {
	color: #477dba;
	border-bottom: none;
}

#content .entry a.post-title:hover {
	color: #000;
	border-bottom: none;
}

#content div.entry-body {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
}

#content div.entry-body h5 {
	font-size: 110%;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
}

#content div.entry-body h6 {
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #477dba;
}

#content div.entry-body h6.news {
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 5px;
	padding-left: 20px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	background: url("images/news.gif") no-repeat 0 3px;
	color: #477dba;
}

#content .entry-body p.headlines {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #80719B;
	line-height: 1.4em;
}

#content .entry-body p.summary {
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 15px;
	color: #999;
	line-height: 1.4em;
}

#content .entry-body h3 {
	margin: 0 0 0px 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #566c11;
}

#content .entry-body h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #B06010;
}

#content .entry-body p.note {
	line-height: 1.3em;
	color: #686762;
	font-size: 85%;
	font-style: normal;
	margin-bottom: 5px;
}

#content .entry-body div.footnote {
	padding: 15px;
	font-size: 90%;
	line-height: 1.3em;
	background: #EAF0F3;
	border: 1px dotted #ccc;
}

#content .entry-body ul {
	padding-top: 10px;
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: disc;
}

#content .entry-body ul li {
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5em;
	background: none;
}

#content .entry-body p {
	font-size: 100%;
	margin-bottom: 20px;
}

#content .entry-body p.more {
	font-size: 100%;
	margin-bottom: 0px;
}

#content .entry-body p.audio {
	font-size: 100%;
	margin-bottom: 0px;
	padding-left: 18px;
	background: url("images/audio.gif") no-repeat 0 0px;
}
#content .entry-body p.pdf {
	font-size: 100%;
	margin-bottom: 0px;
	padding-left: 22px;
	background: url("images/pdf.gif") no-repeat 0 0px;
}

#content .entry-body p.article {
	font-size: 100%;
	margin-bottom: 0px;
	padding-left: 18px;
	background: url("images/page.gif") no-repeat 0 0px;
}

#content div.entry-footer {
	float: left;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 0;
	height: 12px;
	width: 100%;
	background: url("images/hr.gif") center center no-repeat;	
}

#content .entry-footer p.post-comments {
	float: left;
	background: url("images/comment.gif") 0 3px no-repeat;
	padding-left: 20px;
	padding-right: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #B06010;
}

#content .entry-footer p.post-print {
	float: right;
	background: #ffffff url("images/printer.gif")3px 3px no-repeat;
	margin-top: -5px;
	padding-left: 20px;
	padding-right: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #B06010;
	line-height: 1.6em;
}

#content .entry-footer a:link, 
#content .entry-footer a:visited, 
#content .entry-footer a:hover 
{
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

#content .entry-footer a:link, 
#content .entry-footer a:visited 
{
	color: #B06010;
	border-bottom: none;
}

#content p#comments {
	clear: both;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	font-weight: normal;
	color: #B06010;
	font-size: 150%;
	padding-bottom: 10px;
	line-height: 1.2em;
}

#content div.comment-header {
	padding-top: 10px;
	padding-bottom: 5px;
}
#content ul.commentlist {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
}

#content ul.commentlist li.comment-box {
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 100%;
	background: #fff url("images/comment-number.gif") 0 5px no-repeat;
}

#content ul.commentlist li.comment-boxalt {
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 100%;
	background: #E7F3FC url("images/comment-number-alt.gif") 0 5px no-repeat;
}

#content p.comment-number {
	font-weight: bold;
	font-style: normal;
	color: #8d8b00;
	font-size: 90%;
	margin-top: 3px;
	margin-left: 70px;
	margin-bottom: 20px;
	/* font-family: "Helvetica", Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
}

#content p.comment-author {
	font-weight: bold;
	font-style: normal;
	color: #0E53A1;
	display: inline;
	margin-left: 0px;
}

#content p.comment-metadata {
	display: inline;
	padding-left: 5px;

}

#content div.comment-text {
	padding-top: 5px;
	
}
#content div.comment-post {
	clear: both;

}
#content h2#leave-comment {
	padding: 0;
	margin-top: -5px;
	width: 100%;
	height: 78px;
	margin-bottom: 20px;
}


/* Footer
   ------------------------------------------------------------------------- */

#footer {
	clear: both;
	text-align: left;
	color: #eee1c5;
	background-color: #040607;
	font-size: 85%;
	padding: 0;
	height: 55px;
}

#footer-copyright {
	float: left;
	padding: 0px;
	position: absolute;
	margin: 20px 0 0 25px;
	line-height: 1.4em;
}

#footer-menu {
	float: left;
	margin: 20px 0 0 338px;
}

#footer-menu a:link, #footer-menu a:visited, #footer-menu a:hover {
	text-decoration: none;
	padding-bottom: 0px;
  font-weight: normal;
	border-bottom: 1px solid #eee1c5;
}
#footer-menu a:link, #footer-menu a:visited { color: #eee1c5; }
#footer-menu a:hover { color: #dd6514; border-bottom-color: #dd6514; }





/* Contact page */
body#about  #content div.column-left {
	float: left;
	width: 50%;
	padding-left: 0px;
	padding-right: 0px;
}

body#about #content div.column-right {
	float: right;
	width: 45%;
}

/* product page */

body#products #content h5 {
	height: 1%;
	padding-top: 5px;
}

body#products #content h6 {
	margin-left: 225px;
	padding-top: 5px;
}

#content div.imgpost img.noborder {
	border: none;
}
#content div.imgmid {
	float: none;
	text-align: center;
}

#content div.imgmid img {
	background: #FFFFFF;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#content div.imgleft {
	float: none;
	display: block;
	text-align: left;
}

#content div.imgleft img {
	background: #FFFFFF;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#search-form { 
	float: right;
	top: 82px; 
	right: 28px;
	position: relative; 
}
				
#search-form #searchinput { 
  border: 0px;
  width: 0px;
  height: 30px;
  padding: 0px 10px;
  border-radius: 50px;
  background-color: #47463F;
	color: #FFFFFF; 
	font-size: 14px; 
	-webkit-appearance: none;
  transition: all 0.5s linear;
}
#search-form #searchinput.active-width {
  width: 200px;
}

#search-form #searchsubmit { 
  position: absolute;
  top: 0;
  right: 0;
  background-color: #47463F;
  width: 30px;
  height: 30px;
  border: 0px;
  border-radius: 50%;
  cursor: pointer;
}

#search-form #searchsubmit>img {
  position: absolute;
  width: 62%;
  top: 20%;
  left: 20%;
}

#searchinput:focus { outline: none; }

/* Sidebar
   ------------------------------------------------------------------------- */
#sidebar {
	float: right;
	width: 32%;
	color: #000;
	margin-right: 20px;
	margin-top: 25px;
	display: inline;
}

div.sidebar-inner {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
	background: #FFFFFF; 
}

#sidebar #searchform {
	width: 100%;
}

#sidebar form {
	margin-bottom: 10px;
}

#sidebar h5.head {
	font-size: 90%;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
	padding-left: 0px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
}

#sidebar ol {
	margin-left: 20px;
	list-style-type: decimal;
}

#sidebar ol li {
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 85%;
	line-height: 1.5em;
	color: #000;
}

#sidebar blockquote {
	position: relative;
	background: transparent url("images/open-quote.gif") no-repeat 0 2px; 
	margin: 5px;
}

#sidebar blockquote > p:first-child { 
	text-indent: 18px; 
	font-style: italic; 
	color: #636466; 
	font-size: 90%;
	line-height: 1.5em;
}

#sidebar .lastword { 
	padding: 0 18px 0 0; 
	background: transparent url("images/close-quote.gif") no-repeat right top; 
	color: #636466; 
}

#sidebar div.options {
	width: 100%;
	text-align: center;
	line-height: 1.5em;
	padding: 5px 0;
}

#sidebar p.customer {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: right;
	margin: 0;
}

#sidebar p.login {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: center;
	margin: 0;
}

#sidebar div.submit {
	padding-bottom: 5px;
	color: #000;
	line-height: 1em;
	text-align: center;
	margin: 0 auto;
	position: relative;
}


#sidebar div#login_error {
	font-size: 85%;
	color: #ff0000;
	margin-bottom: 5px;
}

#sidebar p.register {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
}

#sidebar p.lostpswd {
	display: block;
	/*margin-left: 20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
}
	
ul .side{
	margin-left: 0px;
	list-style-type: none;
}

ul.side li{
	padding-left: 23px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5em;
	color: #EEE1C5;
}

ul.side li.pdf {
	background: url("images/pdf.gif") no-repeat 0 3px;
}

ul.side li.page {
	background: url("images/page.gif") no-repeat 3px 3px;
}

ul.side li.text {
	background: url("images/text.gif") no-repeat 0 3px;
}

ul.side li.zip {
	background: url("images/zip.gif") no-repeat 0 3px;
}
ul.side li.ppt {
	background: url("images/ppt.gif") no-repeat 0 3px;
}

ul.side li.movie {
	background: url("images/movie.gif") no-repeat 0 3px;
}

ul.side li.jpg {
	background: url("images/jpg.gif") no-repeat 0 3px;
}

ul.side li.secure-file {
	background: url("images/secure-file.gif") no-repeat 3px 3px;
}
	
#sidebar ul{
	margin-left: 0px;
	list-style-type: none;
}

#sidebar ul li {
	padding-left: 23px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.5em;
	color: #EEE1C5;
}
#sidebar ul li.pdf {
	background: url("images/pdf.gif") no-repeat 0 3px;
}

#sidebar ul li.page {
	background: url("images/page.gif") no-repeat 3px 3px;
}

#sidebar ul li.text {
	background: url("images/text.gif") no-repeat 0 3px;
}

#sidebar ul li.zip {
	background: url("images/zip.gif") no-repeat 0 3px;
}

#sidebar ul li.ppt {
	background: url("images/ppt.gif") no-repeat 0 3px;
}

#sidebar ul li.movie {
	background: url("images/movie.gif") no-repeat 0 3px;
}

#sidebar ul li.jpg {
	background: url("images/jpg.gif") no-repeat 0 3px;
}

#sidebar ul li.secure-file {
	background: url("images/secure-file.gif") no-repeat 3px 3px;
}


#sidebar ul li.red {
	background: url("images/sidebar-list-red.gif") no-repeat 0 5px;
}
#sidebar ul li.aqua {
	background: url("images/sidebar-list-aqua.gif") no-repeat 0 5px;
}
#sidebar ul li.purple {
	background: url("images/sidebar-list-purple.gif") no-repeat 0 5px;
}
#sidebar ul li.grey {
	background: url("images/sidebar-list-grey.gif") no-repeat 0 5px;
	font-weight: bold;
	color: #686762;
}

#sidebar ul li.brown {
	color: #5e462f;
	font-weight: normal;
	font-style: normal;
	background: url("images/sidebar-check.gif") no-repeat 0 2px;
}


#sidebar ul.product-desc {
	list-style-type: square;
	margin-bottom: 15px;
	margin-left: 15px;
} 

#sidebar ul.product-desc li {
	padding-left: 0px;
	margin-top: 2px;
	padding-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.2em;
	background: none;
	color: #000;
}



#sidebar div.postal {
	position: relative; /* solve peek-a-boo bug */
}

#sidebar p.compname {
	padding-bottom: 5px;
	margin: 0px 5px 0 0;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.3em;
	color: #5e462f;
}

#sidebar p.address {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

#sidebar p.tel {
	margin-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

a.imglink:link, a.imglink:visited {
	border-bottom: none;
}

a.imglink:hover {
	border-bottom: none;
}

#sidebar p.fax {
	margin-bottom: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}
#sidebar p.email {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

#sidebar p.support-email {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	line-height: 1.2em;
	background: url("images/email-support.gif") no-repeat 0 0px;	
}

#sidebar p.sales-email {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	line-height: 1.2em;
	background: url("images/email-sales.gif") no-repeat 0 0px;	
}

dl.news {
	margin: 0;
	list-style-type: none;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
}

dl.news dt {
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 95%; /*2017-10-25 aum change from 100% */
	background: url("images/news.gif") no-repeat 0 3px;
	line-height: 1.4em;
	color: #80719B;
	font-weight: bold;
}

dl.news dd {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px; /* was 10 2017 */
	font-size: 85%;
	font-weight: normal;
	line-height: 1.3em;
}

dl.news dt a:link, dl.news dt a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #80719B;
	border-bottom: 1px solid #80719B;
}

dl.news dt a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

dl.events {
	margin: 0;
	list-style-type: none;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
}

dl.events dt {
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 95%; /*2017-10-25 aum change from 100% */
	background: url("images/news.gif") no-repeat 0 3px;
	line-height: 1.4em;
	color: #80719B;
	font-weight: bold;
}

dl.events dd {
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.3em;
}

dl.events dt a:link, dl.events dt a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #80719B;
	border-bottom: 1px solid #80719B;
}

dl.events dt a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}


ul.news-archive {
	margin: 0 0 5px 0;
	list-style-type: none;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
}

ul.news-archive li {
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 100%;
	background: url("images/calendar.gif") no-repeat 0 0px;
	line-height: 1.5em;
	color: #80719B;
	font-weight: bold;
}

ul.news-archive li a:link, ul.news-archive li a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

ul.news-archive li a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

/* Box 
   ------------------------------------------------------------------------- */   
div.box-header {
	clear: both;
	display: block;
	height: 50px;
	padding-left: 15px;		
	
}

div.box-header p.top {
	display: block;
	height: 60px;
}

div.box-header h2 {
	font-size: 130%;
	font-weight: bold;
	margin-top: -55px;
	padding-top: 2px;
	padding-left: 0px;
	color: #fff;
	font-style: normal;	
	text-transform: uppercase;
}

div.box-header h3 {
	font-size: 85%;
	margin-left: 2px;
	padding-left: 0px;
	padding-right: 10px;
	margin-top: -3px;
	font-weight: normal;
	color: #fff;
	font-style: normal;
}

div.box-header div.box-header-left {
  float: left;
}

div.box-header div.box-header-right {
  float: right;
}

div.box-body {
	padding: 15px 15px 10px 15px;
}

#column-wide-left div.box-body {
  padding: 20px 0px 0px 20px;
  display: flex;
}

div.box-body p {
	font-size: 90%;
	padding-bottom: 10px;
}

div.box-body p.link {
	clear: both;
	font-size: 100%;
	padding: 5px 0 5px 0;
}

.left-brown         { background:  url("images/sidebar-hdr-left-brown.gif")   top left  no-repeat;   }
.left-red           { background:  url("images/sidebar-hdr-left-red.gif")     top left  no-repeat;   }
.left-aqua          { background:  url("images/sidebar-hdr-left-aqua.gif")    top left  no-repeat;   }
.left-grey 		      { background:  url("images/sidebar-hdr-left-grey.gif")    top left  no-repeat;   }
.left-purple 	      { background:  url("images/sidebar-hdr-left-purple.gif")  top left  no-repeat;   }
.left-green 		    { background:  url("images/sidebar-hdr-left-green.gif")   top left  no-repeat;   }
.left-brown-repeat  { background:  url("images/sidebar-hdr-left-brown.gif")   top left     repeat-x; }
.left-red-repeat    { background:  url("images/sidebar-hdr-left-red.gif")     top left     repeat-x; }
.left-aqua-repeat   { background:  url("images/sidebar-hdr-left-aqua.gif")    top left     repeat-x; }
.left-grey-repeat 	{ background:  url("images/sidebar-hdr-left-grey.gif")    top left     repeat-x; }
.left-purple-repeat { background:  url("images/sidebar-hdr-left-purple.gif")  top left     repeat-x; }
.left-green-repeat 	{ background:  url("images/sidebar-hdr-left-green.gif")   top left     repeat-x; }
.right-brown 	      { background:  url("images/sidebar-hdr-right-brown.gif")  top right no-repeat;   }
.right-red 		      { background:  url("images/sidebar-hdr-right-red.gif")    top right no-repeat;   }
.right-aqua 		    { background:  url("images/sidebar-hdr-right-aqua.gif")   top right no-repeat;   }
.right-grey 		    { background:  url("images/sidebar-hdr-right-grey.gif")   top right no-repeat;   }
.right-purple 	    { background:  url("images/sidebar-hdr-right-purple.gif") top right no-repeat;   }
.right-green 	      { background:  url("images/sidebar-hdr-right-green.gif")  top right no-repeat;   }

.body-brown  { background: #e7e6e6; }
.body-red    { background: #ece4e6; }
.body-aqua   { background: #E4E8EA; }
.body-grey   { background: #ebebeb; }
.body-purple { background: #eae7f0; }
.body-green  { background: #eff3e3; }

.text-small {font-size: 90%;}


/* Navigation 
   ------------------------------------------------------------------------- */
#nav {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 35px;
	list-style: none;
	overflow: hidden;
	background: url("images/nav-bg.gif") left top repeat-x;

}

#nav ul {
	margin: 0px;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
    list-style: none;
	display: inline;
}

#nav a {
	float: left;
	padding: 35px 0 0 0;
 	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win only */
}

#nav a:hover {
	background-position: 0 -35px;
}
#thome a  {
	width: 99px;
	background: url("images/nav-home-1.gif") 0 -70px no-repeat;
}
#tproducts a  {
	width: 99px;
	background: url("images/nav-products-1.gif") 0 -70px no-repeat;
}
#tsolutions a  {
	width: 99px;
	background: url("images/nav-solutions-1.gif") 0 -70px no-repeat;
}
#tservices a  {
	width: 99px;
	background: url("images/nav-services-1.gif") 0 -70px no-repeat;
}
#tshop a  {
	width: 99px;
	background: url("images/nav-shop-1.gif") 0 -70px no-repeat;
}
#tsupport a  {
	width: 99px;
	background: url("images/nav-support-1.gif") 0 -70px no-repeat;
}
#tabout a  {
	width: 99px;
	background: url("images/nav-about-1.gif") 0 -70px no-repeat;
}

body#home .home,
body#products .products,
body#products-comparison .products,
body#services .services,
body#solutions .solutions,
body#shop .shop,
body#support .support,
body#forum .support,
body#about .about {
	background-position: 0 0px;
}

body#home li#thome a:hover,
body#products li#tproducts a:hover,
body#products-comparison li#tproducts a:hover,
body#solutions li#tsolutions a:hover,
body#services li#tservices a:hover,
body#shop li#tshop a:hover,
body#support li#tsupport a:hover,
body#forum li#tsupport a:hover,
body#about li#tabout a:hover {
	background-position: 0 0px;
}

div#slideshow {	list-style-type: none; margin-left: 9px;	margin-right: 9px;	margin-top: 25px; }

div#slideshow ul#slidesnav { list-style: none; top: 137px; position: relative; z-index: 99; }
div#slideshow ul#slidesnav li#slide-prev { float: left;  margin: 0 0 0 0; }
div#slideshow ul#slidesnav li#slide-next { float: right; margin: 0 0 0 0; }
div#slideshow ul#slidesnav li a {	display: block;	width: 43px; height: 43px; text-indent: -9999px; }
div#slideshow ul#slidesnav a { text-decoration: none; border-bottom: none; }
div#slideshow ul#slidesnav li#slide-prev a { background: url("images/slideshow-previous.png") no-repeat; }
div#slideshow ul#slidesnav li#slide-next a { background: url("images/slideshow-next.png") no-repeat; }

div#slideshow ul#slides { list-style: none; }
div#slideshow ul#slides li {width: 100% !important; }
div#slideshow ul#slides li.inactive {display: none;}

/* Product banner Style
   ------------------------------------------------------------------------- */
div.product-banner {
	margin-left: 15px;
	margin-right: 15px;
	height: 306px;	
	border: none;
}

div.product-banner h2 {
	font-size: 150%;
	color: #fff;
	padding-left: 50px;
	padding-top: 15px;
	font-style: italic;
	font-weight: bold;
}

div.product-banner h1 {
	/* font-family: verdana, Helvetica, Arial, sans-serif; */
	font-size: 210%;
	color: #cecdcd;
	padding-left: 50px;
	padding-top: 13px;
	font-style: italic;
	font-weight: bold;
	text-shadow:#000 0px 1px 0;
}

div.product-banner h1.newstyle {
	/* font-family: verdana, Helvetica, Arial, sans-serif; */
	font-size: 210%;
	color: #fff;
	padding-left: 50px;
	padding-top: 15px;
	font-style: normal;
	font-weight: bold;
	text-shadow:#000 0px 1px 0;
}

div.product-banner h3 {
	/* font-family: Helvetica, Arial, sans-serif; */
	font-size: 190%;
	color: #fff;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	font-style: normal;
	line-height: 1.5em; 
	font-weight: bold;
	text-shadow:#000 1px 1px 0;
}

div.product-banner h3.noheader {
	padding-top: 50px;
	padding-bottom: 20px;
}

div.product-banner div.text {
	width: 60%;
	margin-top: 30px;
	margin-left: 50px;
	margin-bottom: 20px;
	font-size: 90%;
	color: #000;
}

div.product-banner div.text-noheader {
	width: 60%;
	padding-top: 50px;
	padding-left: 50px;
	padding-bottom: 20px;
	font-size: 90%;
	color: #000;
}

div.product-banner a:link, div.product-banner a:visited, div.product-banner a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

div.product-banner a:link, div.product-banner a:visited {
	color: #000;
	border-bottom: 1px solid #000;
}

div.product-banner a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

div.product-banner div.text p {
	margin-bottom: 15px;
	line-height: 1.3em;
}

div.product-banner ul {
	padding-top: 0px;
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: disc;
}

div.product-banner ul li {
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 0px;
	font-size: 100%;
	line-height: 1.2em;
	background: none;
}

div.digitalvoice {background: url("images/digitalvoice-banner-bg.jpg") top right no-repeat;}
div.verticalsolutions {background: url("images/vertical-banner-bg.jpg") top left no-repeat;}
div.general {background: url("images/general-banner-bg.jpg") top right no-repeat;}
div.embedded {background: url("images/embedded-banner-bg.jpg") top left no-repeat;}	
div.voicecontrol {background: url("images/voicecontrol-banner-bg.jpg") top left no-repeat;}	
div.mbarx {background: url("images/mbarx-banner-bg.jpg") top left no-repeat;}	
div.k60 {background: url("images/K60-banner-bg.jpg") top left no-repeat;}
div.k60-wifi {background: url("images/K60-wifi-banner-bg.jpg") top left no-repeat;}	
div.ucp1020 {background: url("images/uCP1020-banner-bg.jpg") top left no-repeat;}	
div.ucp1020-pbx {background: url("images/uCP1020-pbx-banner-bg.jpg") top left no-repeat;}		
div.k64 {background: url("images/K64-banner-bg.jpg") top left no-repeat;}
div.mbarx-site-controller {background: url("images/mbarx-site-controller-banner-bg.jpg") top left no-repeat;}
div.ucls1012a {background: url("images/ucls1012a-banner-bg.jpg") top left no-repeat;}
div.managementmiddleware {background: url("images/mm-banner-bg.jpg") top left no-repeat;}
div.machinevision {background: url("images/machinevision-banner-bg.jpg") top left no-repeat;}
div.ucmk64-voip {background: url("images/uCMK64-VoIP-banner-bg.jpg") top left no-repeat;}

/* Homepage Style
   ------------------------------------------------------------------------- */
div.content-banner {
	height: 195px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
	background: #FDC215;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.blue {
	background: url("images/blue-bg.png") top left repeat-x;
	border: none;
}

div.content-banner img {
	float: left;
	display: inline;
}


div.content-banner h2 {
	font-size: 140%;
	color: #fff;
	float: left;
	margin-left: -210px;
	margin-top: 38px;
	font-style: italic;
}

div.content-banner div.imgpost {
	float: left;
	margin-left: -210px;
	margin-top: 80px;
	display: inline;
}

div.content-banner div.imgpost img {
	background: #FFEEC5;
	padding: 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

div.content-banner div.text {
	width: 60%;
	float: left;
	margin-top: 65px;
	margin-left: -90px;
	font-size: 85%;
	color: #fff;
}

div.content-banner div.onlytext {
	width: 75%;
	float: left;
	margin-top: 65px;
	margin-left: -222px;
	font-size: 85%;
	color: #fff;
}

div.blue div.onlytext {
	width: 75%;
	float: left;
	margin-top: 65px;
	margin-left: -265px;
	font-size: 85%;
	color: #fff;
}

div.content-banner div.text p {
	margin-bottom: 5px;
}

div.content-banner div.onlytext p {
	margin-top: 5px;
	margin-bottom: 10px;
}

div.content-banner a:link, div.content-banner a:visited, div.content-banner a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

div.content-banner a:link, div.content-banner a:visited {
	color: #B06010;
	border-bottom: 1px solid #B06010;
}

div.content-banner a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

div.content-banner a.aqua:link, div.content-banner a.aqua:visited {
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

div.content-banner a.aqua:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

#column-left {
	width: 32%;
	float: left;
	margin-top: 25px;
	display: inline;
}

#column-left ul {
	list-style-type: none;
}

#column-left ul li {
	padding-left: 20px;
	padding-bottom: 7px;
	margin: 0px;
	font-size: 85%;
	background: url("images/sidebar-list-brown.gif") no-repeat 0 5px;
	line-height: 1.5em;
}

div.column-left-inner {
	margin: 0;
	padding: 5px 0 25px 25px;
}

#column-wide-left {
  width: 66%;
  float: left;
  margin-top: 25px;
  display: inline;
}

#column-wide-left ul {
  list-style-type: none;
}

#column-wide-left ul li {
	padding-left: 20px;
	padding-bottom: 7px;
	margin: 0px;
	font-size: 85%;
	background: url("images/sidebar-list-brown.gif") no-repeat 0 5px;
	line-height: 1.5em;
}

div.column-wide-left-inner {
	margin: 0;
	padding: 5px 0 25px 25px;
}

#column-middle {
	width: 32%;
	float: left;
	margin: 25px 1% 10px 2%;
	display: inline;
}

div.column-middle-inner {
	margin: 0px;
	padding: 5px 0 25px 0;
}

div.column-right-inner {
	margin: 0;
	padding: 5px 25px 25px 0;
}

#column-right {
	width: 32%;
	float: right;
	margin-top: 25px;
	display: inline;
}



#column-left p.login {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 27%;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
	margin: 0;
}

#column-left div.submit {
	padding-bottom: 10px;
	color: #000;
	line-height: 1em;
	text-align: center;
	margin: 0 auto;
}


#column-left div#login_error {
	font-size: 85%;
	color: #ff0000;
	margin-bottom: 5px;
}

#column-left p.register {
	display: inline;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
}

#column-left p.lostpswd {
	display: inline;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
}

#home-footer {
  clear: both;
  height: 150px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
  background-color: #222222;
  color: #ffffff;
  line-height: 1.5em;
  padding: 0;
}
#home-footer h2 {
  margin-bottom: 15px;
}
#home-footer h3 {
  font-size: 85%;
}
#home-footer p {
  font-size: 85%;
}
#home-footer a:link, #home-footer a:visited, #home-footer a:hover {
  text-decoration: none;
  padding-bottom: 0px;
  font-weight: normal;
  border-bottom: none;
}

#home-footer-contact {
  float: left;
  width: 32%;
  display: inline;
  margin: 20px 0 0 25px;
}
#home-footer-contact a:link, #home-footer-contact a:visited { 
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#home-footer-contact a:hover { 
  color: #dd6514; 
  border-bottom-color: #dd6514 
}

#home-footer-socialmedia {
  float: right;
  width: 32%;
  display: inline;
  margin-top: 20px;
}
#home-footer-socialmedia img {
  width: 6.5%;
  margin-right: 15px;
}



a:link, a:visited, a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

.box-header a:link, .box-header a:visited, .box-header a:hover {
  line-height: 50px;
  font-weight: normal;
}

.box-header-right a:link, .box-header-right a:visited, .box-header-right a:hover {
  margin-right: 15px ;
}

.box-header-left a:link, .box-header-left a:visited, .box-header-left a:hover {
  margin-left: 15px ;
}

a:link, a:visited {
	color: #5e462f;
	border-bottom: 1px solid #5e462f;
}

a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

a.aqua:link, a.aqua:visited {
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

a.aqua:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.box-header a.aqua:link, .box-header a.aqua:visited {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.box-header a.aqua:hover {
	color: #e4e8ea;
	border-bottom: 1px solid #e4e8ea;
}

a.purple:link, a.purple:visited {
	color: #80719B;
	border-bottom: 1px solid #80719B;
}

a.purple:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.box-header a.purple:link, .box-header a.purple:visited {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.box-header a.purple:hover {
	color: #eae7f0;
	border-bottom: 1px solid #eae7f0;
}

a.brown:link, a.brown:visited {
	color: #5e462f;
	border-bottom: 1px solid #5e462f;
}

a.brown:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.box-header a.brown:link, .box-header a.brown:visited {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.box-header a.brown:hover {
	color: #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
}

a.red:link, a.red:visited {
	color: #7a3345;
	border-bottom: 1px solid #7a3345;
}

a.red:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.box-header a.red:link, .box-header a.red:visited {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.box-header a.red:hover {
	color: #ece4e6;
	border-bottom: 1px solid #ece4e6;
}

a.grey:link, a.grey:visited {
	color: #686762;
	border-bottom: 1px solid #686762;
}

a.grey:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

.box-header a.grey:link, .box-header a.grey:visited {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.box-header a.grey:hover {
	color: #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

table {
	clear: both;
	table-layout: fixed;
	width: 100%;
	border: 1px solid #ccc;
	border-spacing:0;
	border-collapse:collapse;
	color: #686762;
	text-align: center;
}

table.shop {
	clear: both;
	table-layout: auto;
	width: 100%;
	border-spacing:0;
	margin-bottom: 10px;
	border: 1px solid #fff;
	border-collapse:collapse;
	color: #000;
	text-align: left;
	background: #f7f7f7;
}

table.shop tbody {
	background: #f7f7f7;
}

table#checkout {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.shop td, table.shop th {
	font-size: 90%;
	padding: 5px 6px;
	border: 2px solid #fff;
	vertical-align: top;
	line-height: 1.8em;
}

table.shop th {
	text-align: left;
	color: #000;
}

table.shop thead {
	background: #dfdfdf;
}

table.shop th.item, table.shop td.item {
	width: 180px;
}

table.shop th.right, table.shop td.right {
	text-align: right;
}

table.shop th.center, table.shop td.center {
	text-align: center;
}

table.shop td.summary {
	text-align: right;
}

table.shop tfoot {
	background: #dfdfdf;
	margin-bottom: 10px;
	font-weight: bold;
}

table.shop input {
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
	font-size: 100%;
	line-height: 2em;
	margin: 1px;
}



table.comparison {
	/* font-family: Arial, Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
}

table#common {
	width: 300px;
	text-align: left;
	margin-bottom: 10px;
}

table#common th {
	text-align: center;
	font-size: 80%;
}

table#common td.value {
	text-align: center;
}

table th, table td {
	margin: 0;
	border: 1px solid #ccc;
	width: auto;
	padding: 0;
	overflow: hidden;
}

table th {
	color: #686762;
	vertical-align: bottom;
}

table th img {
	padding: 0;
	margin: 0;
}

table td {
	font-size: 75%;
	line-height: 2em;
	vertical-align: middle;
}

table input {
	/* font-family: Arial, Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
	font-size: 8pt;
	line-height: 1.5em;
}

table select {
	/* font-family: Arial, Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
	font-size: 8pt;
	line-height: 1.5em;
}

table th.first, table td.first {
	width: 160px;
	text-align: left;
}

table td.first { font-size: 70%; }
table th.first { 
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
	font-size: 85%; 
	font-weight: bold; 
}

table th.wide, table td.wide {
	width: 55px;
	font-size: 70%;
	text-align: center;
}

table th.product, table td.product {
	width: 70px;
	font-size: 8pt;
	text-align: left;
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Tahoma, sans-serif; */
}

label { 
	float: left; 
	width: 25%; 
	text-align: left;
	margin: 5px 5px 0 0; 
	padding-bottom: 3px;
	clear: both;  
	font-size: 95%;
	color: #7F8E78;
}

input {
	padding: 2px;
	margin-bottom: 0px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

input.checkbox {
	float: left;
	padding: 2px;
	margin-bottom: 0px;
	margin-right: 5px;
}


select {
	border: 1px solid #ccc;
}

input.submit {
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, sans-serif; */
	padding: 1px;
	margin-top: 5px;
	color: #002D62;
	font-size: 90%;
}

input.buybutton {
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, sans-serif; */
	padding: 1px;
	margin-top: 5px;
	color: #002D62;
	font-size: 100%;
	background: #fff;

}

textarea {
	border: 1px solid #ccc;
	margin-bottom: 0px;
}

input#contactsubmit {margin: 0px;}
input.button-img {
	border: none;
	display: inline;
	margin-top: 1px;
	line-height: 1.5em;
	vertical-align: top;
}

#sidebar p.hello {
		padding: 0;
		margin: 0;		
}

dl.list-products, 
dl.list-middlewares,
dl.list-solutions {
	float: left;
	width: 100%;
	display: inline;
	padding: 0;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	clear: both;
	margin: 0 0 0 0; /*2017-10-25 aum-change from 10px */
}

dl.list-products    dt,
dl.list-middlewares dt ,
dl.list-solutions   dt {
	float: left;
	margin: 0px 5px 0 0;
	padding: 0;
	text-align: right;
}

dl.list-products    dt img,
dl.list-middlewares dt img,
dl.list-solutions   dt img {
	float: left;
}

dl.list-products    dt a:link, dl.list-products    dt a:visited,
dl.list-middlewares dt a:link, dl.list-middlewares dt a:visited,
dl.list-solutions   dt a:link, dl.list-solutions   dt a:visited {
	float: left;
	display: inline;
	margin: 5px 5px 5px 0px;
	padding: 6px;
	background: none;
	border: none;
}

dl.list-products    dt a:hover,
dl.list-middlewares dt a:hover {
	background: #bbd2ed; 
  border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px;	
}

dl.list-solutions dt a:hover {
	background: #beb8b0;
	border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
}

dl.list-products    dd.product-name,
dl.list-middlewares dd.middleware-name {
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #8D8B00;
}

dl.list-solutions dd.solution-name{
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #736556;
}

dl.list-products    dd.product-name    a:link, dl.list-products    dd.product-name    a:visited ,
dl.list-middlewares dd.middleware-name a:link, dl.list-middlewares dd.middleware-name a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

dl.list-solutions dd.solution-name a:link, dl.list-solutions dd.solution-name a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #5e462f;
	border-bottom: 1px solid #5e462f;
}

dl.list-products    dd.product-name    a:hover,
dl.list-middlewares dd.middleware-name a:hover,
dl.list-solutions   dd.solution-name   a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

dl.list-products    dd.product-desc,
dl.list-middlewares dd.middleware-desc,
dl.list-solutions   dd.solution-desc {
	font-size: 85%;
	padding: 0;
	margin: 5px 0 0px 113px;
	line-height: 1.2em;
}

dl.list-products-horizontal, 
dl.list-middlewares-horizontal,
dl.list-solutions-horizontal {
	display: inline-block;
  width: 23.33%;
  vertical-align: top;
  margin-bottom: 20px;
  margin-right: 20px;
  min-height: 200px;
  background-color: #ffffff;
}

dl.list-products-horizontal    dt,
dl.list-middlewares-horizontal dt,
dl.list-solutions-horizontal   dt {
  text-align: center;
  margin-top: 10px;
}

dl.list-products-horizontal    dt a:link, dl.list-products-horizontal    dt a:visited,
dl.list-middlewares-horizontal dt a:link, dl.list-middlewares-horizontal dt a:visited,
dl.list-solutions-horizontal   dt a:link, dl.list-solutions-horizontal   dt a:visited {
	border: none;
  padding: 6px 6px 2px 6px;
  margin-bottom: 4px;
  display: inline-block;
}

dl.list-products-horizontal    dt a:hover,
dl.list-middlewares-horizontal dt a:hover {
	background: #bbd2ed; 
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px;	
}

dl.list-solutions-horizontal dt a:hover {
	background: #beb8b0;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
}

dl.list-middlewares-horizontal dd.middleware-name,
dl.list-solutions-horizontal   dd.solution-name{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
  text-align: center;
	padding: 0;
}

dl.list-products-horizontal    dd.product-name{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
  text-align: center;
	padding: 0 10px;
}

dl.list-products-horizontal    dd.product-name    a:link, dl.list-products-horizontal    dd.product-name    a:visited,
dl.list-middlewares-horizontal dd.middleware-name a:link, dl.list-middlewares-horizontal dd.middleware-name a:visited,
dl.list-solutions-horizontal   dd.solution-name   a:link, dl.list-solutions-horizontal   dd.solution-name   a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #000000;
}

dl.list-products-horizontal    dd.product-name    a:hover,
dl.list-middlewares-horizontal dd.middleware-name a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

dl.list-solutions-horizontal dd.solution-name a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #5e462f;
	border-bottom: 1px solid #5e462f;
}

dl.list-products-horizontal    dd.product-desc,
dl.list-middlewares-horizontal dd.middleware-desc,
dl.list-solutions-horizontal   dd.solution-desc {
	font-size: 85%;
	line-height: 1.2em;
  text-align: center;
  margin: 10px auto;
	padding: 0 5px;
}

@media screen and (min-width: 1290px) {
  dl.list-products-horizontal    dd.product-desc,
  dl.list-middlewares-horizontal dd.middleware-desc,
  dl.list-solutions-horizontal   dd.solution-desc {
    padding: 0 10px;
  }
}



#content p.parametric {
	font-size: 100%;
	line-height: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 40px;
	/* font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif; */
	color: #7a3345;
	background: url("images/table.gif") no-repeat 0 0px;
	height: 32px;
	margin-top: 0px;
	margin-bottom: 0;
}

#content .content-text p.buynow {
	margin: 10px 0 5px 0;
}

#content .content-text p.buynow a:link, 
#content .content-text p.buynow a:visited, 
#content .content-text p.buynow a:hover
{
	border-bottom: none;
}

p.image-set {
	margin: 0;
}

p.image-set a img {
	background: #FFFFFF;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
}

p.image-set a:hover img{
	background: #bbd2ed;
}

p.image-set a:link , 
p.image-set a:visited {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: #ffffff;
	border: none;
}

p.button {
	clear: both;
	margin: 5px 0 0 0;
}

p.button a:link, 
p.button a:visited, 
p.button a:hover
{
	border-bottom: none;
}
/* style-ddfm */
.contactform form.ddfm h1,
.contactform form.ddfm h2 {
	color: #606060;
}

.contactform form.ddfm legend, 
.contactform form.ddfm label, 
.contactform form.ddfm label.fmtextlblwide {
	color: #606060;
}

.contactform form.ddfm .fmcheck p, 
.contactform form.ddfm .fmradio p,
.contactform form.ddfm textarea, 
.contactform form.ddfm .fmfullblock, 
.contactform form.ddfm .fmhalfblock, 
.contactform form.ddfm .fmselect, 
.contactform form.ddfm input.fmtext,
.contactform form.ddfm input.fmverify,
.contactform form.ddfm textarea.fmtextwide,
.contactform form.ddfm .submit,
.contactform form.ddfm .credits {
	color: #404040;
}

.contactform form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	clear: both;
	font-size: 100%;
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, sans-serif; */
}

.contactform form.ddfm h1,
.contactform form.ddfm h2 {
	/* font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, sans-serif; */
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


.contactform form.ddfm h1 {
	font-size: 140%;
}

.contactform form.ddfm h2 {
	font-size: 115%;
}

.contactform form.ddfm legend, 
.contactform form.ddfm label, 
.contactform form.ddfm label.fmtextlblwide {
	font-size: 85%;
	font-weight: bold;
}

.contactform form.ddfm .credits {
	font-size: 90%;
}

.contactform form.ddfm legend {
	font-size: 110%;

}

.ddfmerrors {
	font-weight: bold;
}

/* STRUCTURE CSS */

.ddfmwrap {
	width: 100%; 
	padding-bottom: 0px;
	
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	display: block;
	width: 100%;
}

.contactform form.ddfm {
	text-align: left;
	padding: 5px 0 0 0px;
	width: 100%;
	
}

.contactform form.ddfm label {
	display: block; 
	float: left; 
	width: 25%; 
	text-align: right;
	margin: 6px 10px 0 0; 
	padding-bottom: 0px;
	clear: left;  
}


.contactform form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

.contactform form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: auto;
	margin-bottom: 15px;  
	padding: 3px; 
	border: 1px solid #ccc;
}

.contactform form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

.contactform form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.contactform form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

.contactform form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

.contactform form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 10px;
	padding: 3px;
}


.contactform form.ddfm .fmfullblock {
	float: left; 
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	display: block;
	font-size: 75%;
}

.contactform form.ddfm .fmhalfblock {
	width: 70%;
	padding-left: 15%;
	margin-bottom: 13px;
	float: left; 
	display: block;
	font-size: 85%;
	color: #ff0000;
}

.contactform form.ddfm .fmnote {
	width: 70%;
	padding-left: 15%;
	margin-bottom: 13px;
	float: left; 
	display: block;
	font-size: 85%;
	color: #ff0000;
}

.contactform form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

.contactform form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

.contactform form.ddfm input.fmfile,
.contactform form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: auto;
	margin-bottom: 0px;  
	padding: 3px;
}

.contactform form.ddfm input.fmtext[readonly] {
  border: none;
}

.contactform form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

.contactform form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

.contactform form.ddfm .submit {
	margin-left: 27%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: left;
	clear:both;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 25%; 
	text-align: right;
	margin: 10px 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-top: 10px;
	margin-bottom: 15px;  
	padding: 0px;
	font-size: 80%;
	color: #ff0000;
}

div.clear {
	clear: both;
}

/* style-ddfm */


/* hide from IE/mac */
* html dd.product-desc,
* html dd.middleware-desc {
	height: 1%;
}

div.fieldset-inner:after,
div.text:after,
div.tab-inner:after,
div.content-text:after,
div.clear,
clear:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
 }

/* style modal */
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-header:after,
.modal-footer:after {
  clear: both;
}

#contactform-product div.contactform {
  margin: 0; 
  padding: 0;
}

#contactform-product p.thankyou {
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
}
