/* --------------------------------------------------------
arcturus stylesheet 
Version:	1.2
Author:		Suthira Buachaokoh (aum)
Date:		2007-04-19
Modified:	2012-02-14
-------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 1%;
	padding: 0;
	background: #47463F;
	font-family: Verdana, "Helvetica", "Trebuchet Ms", Arial,  Tahoma, 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/background.jpg") left top no-repeat;
}

#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;
}

#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: italic;
}

#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: 135%;
	margin-left: 35px;
	margin-bottom: 20px;
	padding-left: 30px;
	font-weight: bold;
	color: #595a5b;
	font-style: normal;	
	background: url("images/widget-big.gif") 0 0px no-repeat;
	line-height: 0.9em;
}

#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: 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;
}

h5.newsgroup {
	font-size: 110%;
	line-height: 1.3em;
	font-weight: bold;
	padding-bottom: 7px;
	padding-left: 0px;
	font-family: Verdana, Arial, "Trebuchet Ms", Tahoma, sans-serif;
	color: #7a3345;
}

#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: 80%;
	font-weight: normal;
	line-height: 1.3em;
	color: #ff0000;
	font-style: normal;
	margin-bottom: 0px;
}

#content p {
	margin-bottom: 10px;
	font-size: 100%;
}

#content div.content-text {
	float: left;
	margin-bottom: 10px;
}

#content div.content-text p {
	padding-left: 200px;
}

#content div.content-text ul {
	padding-left: 200px;
}

#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: 85%;
	line-height: 1em;
	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: 85%;
	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: 90%;
	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: 85%;
	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: 80%;
	line-height: 1em;
	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: 85%;
	line-height: 1em;
	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;
}

#column-left ul.product-desc,
#column-middle ul.product-desc{
	list-style-type: square;
	margin-bottom: 15px;
	margin-left: 15px;
} 

#column-left ul.product-desc li,
#column-middle ul.product-desc li {
	padding-left: 0px;
	margin-top: 2px;
	padding-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 1em;
	background: none;
}

#content ul.normal {
	list-style-type: circle;
	margin-bottom: 10px;
	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: 1em;
	background: none;
}

#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;
	padding: 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;
	
}

#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: 0 0 0 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: 85%;
	margin-top: 2px;
	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: 85%;
	font-weight: normal;
	color: #000;
	line-height: 0.8em;
	margin: 0;
}

#content p.support-email {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 85%;
	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: 5px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-size: 85%;
	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;
}



#content ul.list-partners {
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
}

#content ul.list-partners li.partner-box {
	margin: 10px 0 0px 0;
	padding: 10px;
	font-size: 100%;
	background: #fff;
}

#content ul.list-partners p {
	clear: both;
}

#content ul.list-partners li.partner-box-alt {
	margin: 0px 0 0 0;
	padding: 10px;
	font-size: 100%;
	background: #EAF0F3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* 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: url("images/footer-bg.gif") left bottom no-repeat;
	font-size: 85%;
	padding: 0;
	height: 63px;
}

#footer-copyright {
	float: left;
	padding: 0px;
	position: absolute;
	margin: 35px 0 0 70px;
	line-height: 1.4em;
}

#footer-menu {
	float: right;
	width: 300px;
	margin-top: 5px;
	height: 21px;
	background: url("images/footer-menu.gif") left top no-repeat;
}

#footer-menu p {
	padding-left: 35px;
	padding-top: 3px;
}

#footer-copyright a:link, #footer-copyright a:visited, #footer-copyright a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

#footer-copyright a:link, #footer-copyright a:visited {
	color: #89D3DD;
	border-bottom: 1px solid #89D3DD;
}

#footer-copyright a:hover {
	color: #DD6514;
	border-bottom: 1px solid #DD6514;
}

#footer-menu a:link, #footer-menu a:visited, #footer-menu a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
	border-bottom: none;
}

#footer-menu a:link, #footer-menu a:visited {
	color: #000;
	border-bottom: none;
}

#footer-menu a:hover {
	color: #DD6514;
	border-bottom: none;
}





/* 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;
	background: url(images/searchbox.png) no-repeat 0 0; 
	position: relative; 
	top: 90px; 
	right: 25px;
	width: 215px; 
	height: 24px; 
	padding-top: 3px; 
	border: none;
}
				
#search-form #searchinput { 
	float: left;
	margin-left: 10px;
	border: none; 
	background: none; 
	color: #475252; 
	font-size: 14px; 
	font-style: italic;
	text-shadow: 0 1px 0 #fff; 
	padding-left: 2px; 
	width: 165px; 
	-webkit-appearance: none; 
}
#search-form #searchsubmit { margin: 3px 0 0 5px; border: none; }
#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: bold;
	font-style: italic;
	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: 1em;
	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: 12px;
	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: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}
#sidebar p.email {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

#sidebar p.support-email {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 85%;
	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: 85%;
	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: 100%;
	background: url("images/news.gif") no-repeat 0 3px;
	line-height: 1.3em;
	color: #80719B;
	font-weight: bold;
}

dl.news dd {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	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: 100%;
	background: url("images/news.gif") no-repeat 0 3px;
	line-height: 1.3em;
	color: #80719B;
	font-weight: bold;
}

dl.events dd {
	padding-top: 0px;
	padding-left: 0px;
	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: 3px;
	padding-left: 0px;
	color: #fff;
	font-style: italic;	
	text-transform: uppercase;
}

div.box-header h3 {
	font-size: 85%;
	margin-left: 2px;
	padding-left: 0px;
	padding-right: 10px;
	font-weight: normal;
	color: #fff;
	font-style: normal;
}

div.box-body {
	padding: 15px 15px 10px 15px;
}

div.box-body p {
	font-size: 85%;
	padding-bottom: 10px;
}

div.box-body p.link {
	clear: both;
	font-size: 90%;
	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;}
.right-brown 	{background:  url("images/sidebar-hdr-right-brown.gif") right top no-repeat;}
.right-red 		{background:  url("images/sidebar-hdr-right-red.gif") right top no-repeat;}
.right-aqua 		{background:  url("images/sidebar-hdr-right-aqua.gif") right top no-repeat;}
.right-grey 		{background:  url("images/sidebar-hdr-right-grey.gif") right top no-repeat;}
.right-purple 	{background:  url("images/sidebar-hdr-right-purple.gif") right top no-repeat;}
.right-green 	{background:  url("images/sidebar-hdr-right-green.gif") right top 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: 20px;
	margin-right: 20px;
	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 div.text {
	width: 60%;
	margin-top: 30px;
	margin-left: 50px;
	margin-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;}

/* 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: 0 0 15px 25px;
}

#column-middle {
	width: 32%;
	float: left;
	margin: 25px 1% 10px 2%;
	display: inline;
}

div.column-middle-inner {
	margin: 0px;
	padding: 0 0 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;
}

div.column-right-inner {
	margin: 0;
	padding: 0 25px 25px 0;
}

a:link, a:visited, a:hover {
	text-decoration: none;
	padding-bottom: 0px;
	font-weight: bold;
}

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;
}

a.purple:link, a.purple:visited {
	color: #80719B;
	border-bottom: 1px solid #80719B;
}

a.purple:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

a.brown:link, a.brown:visited {
	color: #5e462f;
	border-bottom: 1px solid #5e462f;
}

a.brown:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

a.red:link, a.red:visited {
	color: #7a3345;
	border-bottom: 1px solid #7a3345;
}

a.red:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

a.grey:link, a.grey:visited {
	color: #686762;
	border-bottom: 1px solid #686762;
}

a.grey:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

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: 85%;
	padding: 5px 6px;
	border: 2px solid #fff;
	vertical-align: top;
	line-height: 1.4em;
}

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: 85%;
	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 10px 0;
}

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 {
	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:link, 
dl.list-solutions dt a:visited {
	float: left;
	display: inline;
	margin: 5px 5px 5px 0px;
	padding: 6px;
	background: none;
	border: none;
}

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: 90%;
	font-weight: bold;
	color: #8D8B00;
}

dl.list-solutions dd.solution-name{
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #736556;
}

dd.product-name a:link, dd.product-name a:visited ,
dd.middleware-name a:link, dd.middleware-name a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #477dba;
	border-bottom: 1px solid #477dba;
}

dd.product-name a:hover,
dd.middleware-name a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

dd.solution-name a:link, dd.solution-name a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #5e462f;
	border-bottom: 1px solid #5e462f;

}

dd.solution-name a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #000;
}

dd.product-desc,
dd.middleware-desc,
dd.solution-desc {
	font-size: 80%;
	padding: 0;
	margin: 5px 0 0px 113px;
}

#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 {
	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;
}
