body {
	margin:0;
	padding:0;
}
img.samplevideo {
	background-color:#FFFFFF;
	border:1px solid #222222;
	height:250px;
	width:350px;
	
}
/* table layout  */
.layoutExternal{
	background-color:#000044;
}
.layoutInternal{
	background-color:#FFFFFF;
	border-left:1px solid #000044;
	border-right:1px solid #000044;
	
}
.layoutInternal .contentLeft
{
	padding-left:10px;
}
.layoutInternal .contentRight{
	padding-left:10px;
	padding-right:10px;
}

.desc {
	font:14px Arial, Helvetica, sans-serif;
	color:#222222;
	padding-left:5px;
	padding-right:5px;
}
.listForm {
	padding-left:5px;
	padding-right:5px;
}
.homestyle {
	font:12px Arial, Helvetica, sans-serif;
	color:#222222;
	padding-left:5px;
	padding-right:5px;
}
/*********/
/* forum*/
/********/
.tableheader	{ 
	font: 11px Arial, Helvetica, sans-serif; 
	background-color: #3399FF; 	
	font-weight: bold; 
	border-top:1px solid #D6EBEF;
	padding-top:1px;
	border-collapse:collapse;
	border:1px solid #3399FF;
}
.tableheader hr {
	border:1px solid #3399FF;
}

.tableheader a.homeLink:link,
.tableheader a.homeLink:visited {
	font-size:	15px;
	color: #FFFFFF;
 	text-decoration: none;
}
.tableheader a.homeLink:hover {
	color: #000088;
}
.listStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:200;
	padding:10px;
	background-color:#F7F7F7;
}


.tableborder	{ background-color: #D6EBEF; border: 1px solid; border-color: #698CC3; } 

.tableMemeber {
	margin-top:20px;
}
.tableMemeber, 
.tableMemeber a:visited,
.tableMemeber a:link {
	font:12px Arial, Helvetica, sans-serif; 
	background-color: #E6EBFF;  
}
.tableMemeber a:hover {
	color:#0C44DA;
	background-color:#B6CBFC;
}

.pageTable	{ 
	background-color: #3399FF;  
	margin-top:10px;
} 
.pageTable td {
	padding:2px 5px 2px 5px;
	color:#222222;
}
.pageTable a:link,
.pageTable a:visited {
	font-size:	12px;
	color:		#3333FF;
}
.pageTable a:hover {
	font-size:	12px;
	color:		#000088;
}
.category		{ 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #222222; 
	font-weight: bold; 
	background-color: #A5C1EF;	
	padding:0;
	margin:0;
}
.bold { 
	font: 15px Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;  
	background-color:#3979DC;
	padding-left:10px;
	border-bottom:1px solid #BBBBBB;
}

.msgrow			{ 
	font: 11px Arial, Tahoma; 
	color: #000000; 
	background-color: #F5F5F5;
	
}

.functionrow			{ 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #D8EBFE}
	
.odd			{ background-color: #FFFFFF;}
.even			{ background-color: #F7F7F7; }

.forumTable	{ 
	font: 11px Arial, Helvetica, sans-serif; 
	background-color: #3399FF; 	
}
.forumTable	.blank{ 
	height:10px;
	background-color: #FFFFFF; 	
}
.forumTable	.forumheader{ 
	font-weight:bold;
	background-color: #A5C3EF; 	
}

.forumTable a:link,
.forumTable a:visited {
	font-size:	15px;
	color: #3333FF;
}
.forumTable a:hover {
	color: #000088;
}
.forumTable a.homeLink:link,
.forumTable a.homeLink:visited {
	font-size:	15px;
	color: #FFFFFF;
 	text-decoration: none;
}
.forumTable a.homeLink:hover {
	color: #000088;
}
.forumTable td.evenh,
.forumTable td.evenh:link,
.forumTable td.evenh:visited {
	background-color:#F7F7F7
}
.forumTable td.evenh:hover {
	background-color: #FFFFFF;
}

.forumRow {
	border-bottom:1px solid #3165FF;
	border-top:1px solid #3165FF;
}

/************/
/* Legenda  */
/************/
.formLegenda {
	width:100%;
	margin:0px 10px 0px 10px;
	background-color:#E7EFFF;
}
.legenda {
	font:11px Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 10px;
	background-color:#E7EFFF;
	float:left;
}
/*********/
/* Post  */
/********/
table .quote {
	margin:5px;
	padding:0px;
	background-color:#99CCCC;
	border:1px solid #8496B5;
}
table .quote th {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#E7EBF7;
	text-align:left;
	padding:2px;
}
table .quote td {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
}

.postTable		{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}

.postTable a:link,
.postTable a:visited {
	font-size:	10px;
	color: #3333FF;
}
.postTable a:hover {
	color: #000088;
}
.posthead		{ 
	background-color: #BDD0EE;	
	border-bottom:none;
	padding:3px;
}

.postline		{ 
	background-color: #FFFFFF; 
	border-bottom:none;
	height:5px;
}
.odd1			{ background-color: #EFEFEF; }
.even1			{ background-color: #E7EBEF; }
.postMsg {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
	padding:10px 50px 20px 20px;
}
.postBlank {
	border-right:1px solid #FFFFFF;
}
.postStatus {
	padding:2px 10px 20px 5px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.postButon {
	padding:5px;
}



.smalltxt		{ font: 12px Arial, Helvetica, sans-serif;color:#000099}
.formInside		{ width: 80%; text-align:center}
.formTable	{ width: 100%;}
a:link,
a:visited {
	font-size:	15px;
	color: #0033FF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
fieldset {
	border: 1px solid #79a7e2;
}
legend {
	color:#0000FF;
}

.inputVal {
	font-family: arial;
	font-size: 10pt;
	border: 1px  inset #3399FF;
}
.inputBut {
	background-color: #A5C1EF;
	color: #000077;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-top: 2px solid #82AAEB;
	border-left: 2px solid #82AAEB;
	border-right: 2px solid #3979DC;
	border-bottom: 2px solid #3979DC;
	margin: 3px;
	padding: 0 10px;
	width:80px;
}
.inputBut:active {
	background-color: #A5C1EF;
	color: #000077;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-top: 2px solid #3979DC;
	border-left: 2px solid #3979DC;
	border-right: 2px solid #82AAEB;
	border-bottom: 2px solid #82AAEB;
	margin: 3px;
	padding: 0 10px;	
}
fieldset {
	padding: 10px 10px 10px 10px;	
}


.formKeyin {
	font: 11px  Arial, Helvetica, sans-serif;  
	color: #000000; 
	background-color: #F4F4FF
}

.red {
color:#FF0000;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
}
.smalltxt{
font-family:Arial, Helvetica, sans-serif;
font-size: 7pt;

}

.copyright,
.copyright a:link,
.copyright a:visited {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	letter-spacing: -1px;
	text-decoration: none;
}

.drawLine {
margin-top:50px;
border-top:1px solid #000000;
background-color:#BDD0EE;
}

.copyright	a:hover { 
	color: #000000; 
	text-decoration: underline;
}

.divLayout {
background-color:#D7EBFF;
padding:10px 15px 10px 15px;
}

.productName {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0065CE;
	font-weight:bold;
}


/**********
 * front page *
 **********/
 
.menutd {
	font: 15px Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold; 
	background:url(images/menubar.gif);
	border-bottom:1px solid #0099FF;
}

.table1 {
	font: 10px Arial, Helvetica, sans-serif;
	background-color:#F8F8F8;
	border:1px solid #6699FF;
}
.table1 th {
	font-size: 15px;
	color:#0066FF;
	background-color:#E6EBFF;
	text-align:left
	padding-left:10px;
	border-bottom:1px solid #CCCCCC;
}
.table1 th a:link,
.table1 th a:visited{
	text-decoration: none;	
	color:#0066FF;
}
.table1 th a:hover {
	color:#000088;
}

.table1 td.content {
	padding-left:10px;
	vertical-align: top;
}
.table1 td.content2 {
	padding-right:10px;
	vertical-align: top;
}
.table1 td.content2 a:link,
.table1 td.content2 a:visited {
	font-size:10px;
	text-decoration: none;	
}
.table1 td.content2 a:hover {
	text-decoration: underline;	
}

.smallText,
.smallText a,
.smallText a:link,
.smallText a:visited {
	font: 10px Arial, Helvetica, sans-serif;  
	text-decoration:none;
}
.smallText a:hover {
	text-decoration: underline;
}
/*
small table
*/

.table2 {
	font: 12px Arial, Tahoma;
}
.table2 td {
	vertical-align:top;
	padding:0 10px 0 10px;
}
span.important {
	font:12px Arial, Helvetica, sans-serif;
	color:#FF0000;
}

.selectstyle {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	padding:0;
	width:0;
}
select {
padding: 0px;
}



/* table products*/
.tableProducts{
	margin:5px;
	width:95%;
}
.tableProducts th {
	padding:2px;
	background-color:#E6EBFF;
	border-bottom:1px solid #CCCCCC;
	color:#212021;
}
.tableProducts .subtable {
	padding:5px;
}

/*div line*/
.lineGrey {
	margin-top:5px;
	border:1px solid #BBBBBB;
}

/*div table*/

#right {
	background-color:#DDDDDD;
	margin:0;
	padding:0;
	width:100%;
	display:list-item;
}

#right ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

#right ul li{
	background-color:#66CCFF;
	list-style:none;
}

#right h4{
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#222222;
background-color:#BBBBBB;
border-bottom:2px solid #0099FF;
padding: 2px 0px 2px 5px;
}

/**************
 * contact     *
 **************/
.styleForm {
	width:100%;
	padding:10px;
}
.style1 {
	font:17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#222222;
}
.style2,
.style2 a:visited,
.style2 a:link{
	font:12px Arial, Helvetica, sans-serif;
}
.style3
{
	font:10px Arial;
	color:#FF0000;
}
.style4
{
	color:#CCCCCC;
}
a:hover {
	color:#0000AA;
}
div#faq1222 {
	font-size:14px;
	margin:3px 10px 3px 10px;
	padding:5px;
	background-color:#E6EBFF;
	display:none;
}

#formfaqs {
	font:12px Arial, Helvetica, sans-serif;
	margin:10px;
	background-color:#F7F7F7;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 5px;
}

#formfaqs a:visited,
#formfaqs a:link{
	font-size:13px;
	text-decoration:none;
}
#formfaqs a:hover{
	text-decoration:underline;
}


/**************
 * Product    *
 **************/
 .location{
	font:12px Arial, Helvetica, sans-serif;
	color:#313031;
	background-color:#99CCFF;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 5px;
} 


.location a:link,
.location a:visited {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3333FF;
	letter-spacing: -1px;
	text-decoration: none;
}

.location a:hover {
	color:#000088;
	text-decoration:underline;
}

.productForm {
	font:12px Arial, Helvetica, sans-serif;
	color:#313031;
	background-color:#F7F7F7;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 5px;
} 
.productForm2 {
	font:12px Arial, Helvetica, sans-serif;
	color:#313031;
	background-color:#FFFFFF;
	margin:5px 0 5px 0;
	padding:5px 5px 5px 5px;
} 
.productImg {
	float:right;
	padding: 1em;
}
.productImg1 {
	float:left;
	padding: 0 1em 1em 1em;
}
.productImg2 {
	float:right;
	padding: 3em 1em 0em 1em;
}
.productImg3 {
	float:none;
	padding: 0em 1em 0em 1em;
	text-align: center;
}
.productImg a:link,
.productImg a:visited { 
	display: block;
	text-align: center;
	text-decoration:none;
}
.productImg a:hover { 
	text-decoration:underline;
}
.productForm p{
	margin:10px;
	text-align:justify;	color:#313031;
}
.productForm p a:link,
.productForm p a:visited{
	font-size:12px;
}
.productForm h2{
	padding-left:10px;
	padding-bottom:2px;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #CECFCE;
	margin-top:5px;
	margin-bottom:5px;
}
.productForm h3{
	padding-left:10px;
	padding-bottom:2px;
	font-size:16px;
	font-weight:bold;
	color:#0065CE;
	border-bottom:1px solid #0065CE;
	margin-top:20px;
	margin-bottom:5px;
}
.top {
	text-align:right;
}
.top a:link,
.top a:visited{
	font-size:9px;
	color:#3175CE;
	text-decoration:none;
}
.top a:hover {
	color:#1046DE;
}

.productForm table.desc {
	color:#636563;
	margin:5px 5px 20px 5px;
}
.productForm table.desc td {
	vertical-align:top;
}
.productForm ul {
	margin-top:0px;
}
.desciption {
	font-size:12px;
	text-align:justify;
	padding:0 5px 0 10px;
}
.productForm .title {
	text-align:justify;
	color:#0000AA;
	font-size:16px;
	margin:5px;
} 
 
table .lists {
	color:#313031;
	font-size:12px;	
} 
table .lists strong{
	color:#000000;
}
table .lists td {
	text-align:justify;
	padding-right:20px;
}

.cadcomparison {
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #639AFF;
	border-collapse:collapse;
}
.cadcomparison th{
	font-size:15px;
	background-color:#5269FF;
	color:#FFFFFF;
	padding:0 5px 0 5px;
	
}
.cadcomparison tr.oddc{
	background-color:#ECF5FF;
	color:#000000;
	margin:10px;
	padding:2px 5px 2px 10px;
}
.cadcomparison tr.oddc:hover{
	background-color:#99CCFF;
	color:#000000;
}
.cadcomparison tr.evenc{
	background-color:#FFFFFF;
	color:#000000;
	padding:2px 5px 2px 10px;
}
.cadcomparison tr.evenc:hover{
	background-color:#99CCFF;
	color:#000000;
}
.cadcomparison tr td {
	padding:2px 10px 2px 10px;
}
.smForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	padding:10px 20px 20px 20px;
}
.smHeader {
	background:#E7EBFF url(images/square.gif) no-repeat 1% 40%;
	font-size:14px;
	width:300px;	
	border-bottom:1px solid #DDDDDD;
	color:#0066FF;
	font-weight:bold;	
	text-decoration:none;
	padding-left:15px;	
}
.smHeader a:link,
.smHeader a:visited{	
	font-size:14px;
	color:#0066FF;
	font-weight:bold;	
	text-decoration:none;
}
.smHeader a:hover {
	text-decoration:underline;
}
.smLink a:link,
.smLink a:visited{
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
}
.smnolink {
	color:#0033FF;
	font-size:12px;
	padding-left:20px;
}
.smLink a:hover {
	text-decoration:underline;
}
.smLink2 a:link,
.smLink2 a:visited{
	font-size:12px;
	color:#3F87F3;
	text-decoration:none;
	padding-left:40px;
}
.smLink2 a:hover {
	text-decoration:underline;
}

.header2 {
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3366FF;
	border-bottom:1px solid #BBBBBB;
}
/*******************
*  formatt         *
*******************/
.formatt td{
	font:12px Arial, Helvetica, sans-serif;
	color:#313031;
	padding-left:10px;

}
.formatt h4 {
	width:100%;
	border-bottom:1px solid #18BADE;
}

/*******************
*  newsletter         *
*******************/
.newsTable	{ 
	font: 11px Arial, Helvetica, sans-serif; 
	background-color: #3399FF; 	
}

.newsTable a:link,
.newsTable a:visited {
	font-size:	12px;
	color: #3333FF;
}
.newsTable a:hover {
	color: #000088;
}
.newsTable a.homeLink:link,
.newsTable a.homeLink:visited {
	font-size:	15px;
	color: #FFFFFF;
 	text-decoration: none;
}
.newsTable a.homeLink:hover {
	color: #000088;
}

.newsTable tr.oddn{
	background-color:#ECF5FF;
	color:#000000;
	margin:10px;
	padding:2px 5px 2px 10px;
}
.newsTable tr.oddn:hover{
	background-color:#99CCFF;
	color:#000000;
}
.newsTable tr.evenn{
	background-color:#FFFFFF;
	color:#000000;
	padding:2px 5px 2px 10px;
}
.newsTable tr.evenn:hover{
	background-color:#99CCFF;
	color:#000000;
}
/*******************
*  resellers         *
*******************/
.resellerTable	{ 
	font: 12px Arial, Helvetica, sans-serif; 
	margin:5px 0 0 0;
}
.resellerTable th {
	font: 14px Arial, Helvetica, sans-serif; 
	text-align:left;
	font-weight:bold;
}
.resellerTable td.italic {
	font-style:italic;
}
.resellerTable a,
.resellerTable a:visited,
.resellerTable a:link {
	font-size:12px;
}
