/* Dark green, banner: 			638C40 */
/* Darker green, contact: 		396C03 */
/* lighter green, table header	CDDEBA */


body{ margin:0px; padding:0px; background:#F1F1F1; color:#444444; text-align:left;}
body, td, th, font{ font-family:verdana,arial,sans-serif; font-size:11px; }
h1 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 16px;
	margin				: 0; 
}
h2 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 14px;
	margin				: 0; 
}
h3 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 13px;
	margin				: 0; 
}
h4 { 
	font-family			: verdana,arial,sans-serif; 
	font-weight			: bold; 
	font-size			: 11px;
	margin				: 0; 
}
p {
	padding-bottom		: 8px;
	padding-top			: 5px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
a:link       { text-decoration: none; color:#0000CC; font-family:verdana,arial,sans-serif; font-size:11px;}
a:visited    { text-decoration: none; color:#0000CC; font-family:verdana,arial,sans-serif; font-size:11px;}
a:active     { color:#0000CC; font-family:verdana,arial,sans-serif; font-size:11px;}
a:hover      { text-decoration: underline; color:#0000CC; font-family:verdana,arial,sans-serif; font-size:11px;}

h1 a:link,
h1 a:visited,
h1 a:active     { text-decoration: none; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:16px; font-weight: bold;}
h1 a:hover      { text-decoration: underline; color:#2A5F8F; font-family:verdana,arial,sans-serif; font-size:16px; font-weight: bold;}

#wrapper{position:relative;}
#wrapper{border-width:0px; width:760px; text-align:left; margin:0;} /* use "margin:0 auto" for centered body */

#wrapperdemo{position:relative;}
#wrapperdemo{border-width:0px; width:1033px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 837  = 1033*/

#wrapperdemo2{position:relative;}
#wrapperdemo2{border-width:0px; width:1130px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 934  = 1130*/

#wrappergrphtut{position:relative;}
#wrappergrphtut{border-width:0px; width:1129px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 933  = 1129*/

#wrappercurrency{position:relative;}
#wrappercurrency{border-width:0px; width:763px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 567  = 763*/

#wrapperdataregister{position:relative;}
#wrapperdataregister{border-width:0px; width:837px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 641  = 837*/

#wrapperportedit{position:relative;}
#wrapperportedit{border-width:0px; width:920px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 724  = 920*/

#wrapperfull{position:relative;}
#wrapperfull{border-width:0px; width:100%; text-align:left; margin:0;}

#wrappervideo{position:relative;}
#wrappervideo{border-width:0px; width:936px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 740  = 936*/

#wrapperwmba{position:relative;}
#wrapperwmba{border-width:0px; width:1080px; text-align:left; margin:0;} /* Message board archive pages with some really wide lists */

#wrapper700{position:relative;}
#wrapper700{border-width:0px; width:896px; text-align:left; margin:0;} /* 2 + 171 + 2 + 1 + 10 + 10 + 700  = 896*/


/* -------------------------------------------------------------------- */
/*  Top Banner								                            */
/* -------------------------------------------------------------------- */

.bannertop {
	width				: 100%;
	height				: 5px;
	margin-top			: 0;
	background-color	: #b2975d;
	font-size			: 1px;
}

/* -------------------------------------------------------------------- */
/*  Middle Banner								                        */
/* -------------------------------------------------------------------- */
.bannermiddle{
	width				: 100%;
	height				: 93px;
	margin-top			: 1px;
	margin-bottom		: 0px;
	background-color	: #638C40; /*86AA60 2E6C90*/
}
.bannermiddle td {
	padding				: 0;
	color				: #ffffff;
	background-color	: transparent;
}
.bannermiddle td.titleBM {
	width				: 555px;
	vertical-align		: middle;
}
.bannermiddle .titleBM table {
	width				: 555px;
}
.bannermiddle .titleBM td.titleBMCell {
	width				: 100%;
	font-size			: 22px;
	padding				: 10px 10px 10px 15px;
}
a.tLink:link,
a.tLink:visited,
a.tLink:active,
a.tLink:hover      { text-decoration: none; color:#ffffff; font-size:22px;}

.bannermiddle .titleBM .slogon {
	text-align			: left;
	font-size			: 0.4em;
	font-weight			: bold;
	color				: #BFCEAF;
	margin-top			: 2px;
}
.bannermiddle table.CTTable {
	background-color	: #396C03; /*345409 5D8235 476F9A*/
    border-bottom		: 1px solid #FFFFFF;
    border-left			: 1px solid #FFFFFF;
}
.bannermiddle td.CTCell {
	font-size			: 11px;
	padding				: 5px 10px 5px 10px;
}




/* Contact Us */
a.white:link,
a.white:visited{ text-decoration:none; color:#ffffff;}
a.white:hover{ text-decoration:underline; color:#ffffff;}

/* -------------------------------------------------------------------- */
/*  Body										                        */
/* -------------------------------------------------------------------- */

.mainbody {
	width				: 100%;
	background-color	: #DDDDDD;
}

.mainbody td.menu {
	background-color	: #EEE9DB;
	vertical-align		: top;
	width				: 171px;
	padding				: 2px 2px 2px 2px;
	border-right		: 1px solid #C3B083;
}

.mainbody td.content{
	background-color	: #ffffff;
	vertical-align		: top;
	padding				: 10px 10px 10px 10px;
}

/* -------------------------------------------------------------------- */
/*  Body - Menuitems 							                        */
/* -------------------------------------------------------------------- */

/* -- First Level -- */
#menuitems {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style: none; width: 171px;}
#menuitems li {position: relative; font-weight: bold; padding-bottom: 0px; }
#menuitems li a {display: block; text-decoration: none; padding: 4px 0 4px 10px; background-color: #EEE9DB; color: #000000; border: 1px solid #EEE9DB;}
#menuitems li a:hover {background-color: #F1F1F1; color: #000000; border: 1px solid #CCCCCC;}
#menuitems li a.cpage:hover { cursor: default; background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}


/* -- Second Level -- */
#menuitems li ul {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style: none; width: 171px;}
#menuitems li ul li  {position: relative; font-weight:normal; padding-bottom: 0px; }
#menuitems li ul li a {display: block; text-decoration: none; padding: 4px 0 4px 25px; background-color: #EEE9DB; color: #000000; border: 1px solid #EEE9DB;}
#menuitems li ul li a:hover {background-color: #F1F1F1; color: #000000; border: 1px solid #CCCCCC;}
#menuitems li ul li a.cpage:hover { cursor: default; background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}

#menuitems a.cpage { background-color: #ffffff; color: #000000; border: 1px solid #C3B083;}

/* Fix IE. Hide from IE Mac \*/
* html #menuitems li { float: left; height: 1%; }
* html #menuitems li a { height: 1%; }
* html #menuitems li ul li { float: left; height: 1%; }
* html #menuitems li ul li a { height: 1%; }
/* End */

li:hover #menuitems, li.over #menuitems { display: block; } /* The magic */

/* -------------------------------------------------------------------- */
/*  Bottom Banner								                        */
/* -------------------------------------------------------------------- */

.bannerbottom {
	width				: 100%;
	margin-top			: 0px;
	background-color	: #b2975d;
}
.bannerbottom td.titleBB {
	width				: 100%;
	text-align			: right;
	padding				: 4px 4px 4px 0px;
	color				: #ffffff;
	vertical-align		: middle;
	background-color	: transparent;
}

/* Footer links */
a.footer:link,
a.footer:visited{ text-decoration:none; color:#ffffff;}
a.footer:hover{ text-decoration:underline; color:#ffffff;}

/* -------------------------------------------------------------------- */
/*  Footer										                        */
/* -------------------------------------------------------------------- */

.copyright {
	width				: 100%;
}
.copyright td.titleCR {
	width				: 100%;
	text-align			: center;
	padding				: 4px 0px 0px 0px;
}

/* -------------------------------------------------------------------- */
/*  Ad Space									                        */
/* -------------------------------------------------------------------- */

.adspace {
	width				: 100%;
	margin-top			: 25px;
	border				: 1px solid #999999;
	background-color	: #dddddd;
}
.adspace td.titleAD {
	width				: 100%;
	text-align			: center;
	padding				: 5px 5px 5px 5px;
}

.adcontent {
	width				: 100%;
	margin-top			: 5px;
	padding				: 0px 0px 0px 0px;
}

.adcontent td.adcontL {
	text-align			: left;
	vertical-align		: top;
	width				: 468px;
	padding				: 0px 5px 0px 0px;
	border-right		: 1px solid #999999;
}

.adcontent td.adcontC {
	text-align			: center;
	vertical-align		: top;
	width				: 100%;
	padding				: 0px 0px 0px 0px;
/*	border-right		: 1px solid #999999; */
}

.adcontent td.adcontR {
	text-align			: left;
	vertical-align		: top;
	width				: 277px;
	padding				: 0px 0px 0px 5px;
}

/* -------------------------------------------------------------------- */
/*  Other										                        */
/* -------------------------------------------------------------------- */

.prodrow {
	width				: 100%;
}

.prodrowmiddle {
	width				: 100%;
	margin-top			: 10px;
}

.prodrow td.centprod, .prodrowmiddle td.centprod {
	width				: 2%;
	font-size			: 1px;
}


/* gray background blocks */
.prodrow td.prod, .prodrowmiddle td.prod {
	width				: 49%;
	vertical-align		: top;
	padding				: 12px 12px 4px 12px;
	background-color	: #F7F7F7;
	border				: 1px solid #D9D9D9;
}

/* gray background blocks, centered vertically */
.prodrow td.prodvc, .prodrowmiddle td.prodvc {
	width				: 49%;
	vertical-align		: middle;
	padding				: 12px 12px 4px 12px;
	background-color	: #F7F7F7;
	border				: 1px solid #D9D9D9;
}

/* beige background blocks, centered vertically */
.prodrow td.prodFMvc, .prodrowmiddle td.prodFMvc {
	width				: 49%;
	vertical-align		: middle;
	padding				: 12px 12px 4px 12px;
	background-color	: #F9F4E9;
	border				: 1px solid #EEE9DB;
}

/* beige background blocks */
.prodrow td.prodFM, .prodrowmiddle td.prodFM {
	width				: 49%;
	vertical-align		: top;
	padding				: 12px 12px 4px 12px;
	background-color	: #F9F4E9;
	border				: 1px solid #EEE9DB;
}

/* Use for text blocks */
.prodrow td.prodTXT, .prodrowmiddle td.prodTXT {
	width				: 49%;
	vertical-align		: top;
	padding				: 0;
	background-color	: #FFFFFF;
	border				: 1px solid #FFFFFF;
}
.prodrow td.prodTXTvc, .prodrowmiddle td.prodTXTvc {
	width				: 49%;
	vertical-align		: middle;
	padding				: 0;
	background-color	: #FFFFFF;
	border				: 1px solid #FFFFFF;
}


.prodtic {
	width				: 100%;
}

.prodhead td.prodimg {
	vertical-align		: middle;
	padding				: 0;
}

.prodhead td.prodlbl {
	vertical-align		: middle;
	padding				: 0px 0px 0px 15px;
}

.nbq{
	margin				: 0px 0px 0px 25px;
}

.req{ color:#f30; }

p.email {
	text-align			: center;
	color				: #008000;
	font-weight			: bold;
	font-size			: 16px;
	font-family			: arial;
}

ul.nicelist {
	margin				: 5px 0px 5px 35px;
	list-style-image	: url('images/gray-bullet.gif')
}

ol.nicelist {
	margin-top			: 5px;
	margin-bottom		: 5px;
}


table.SiteMap {
	width				: 100%;
	margin				: 6px 0px 0px 0px;
	background-color	: #CDDEBA;
	padding				: 3px 3px 3px 3px;
	font-weight			: bold;
}

p.pSiteMap1 {
	padding				: 3px 0px 0px 10px;
	font-weight			: bold;
}

p.pSiteMap2 {
	padding				: 3px 0px 0px 20px;
}

p.plist {
	margin				: 0px 0px 5px 20px;
	padding				: 0;
	font-weight			: bold;
}

/* Download tables */
table.download {
	width				: 100%;
	border				: 0px;
}
th.download {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	font-size			: 14px;
	background-color	: #CDDEBA;
}

th.download p.reldate {
	padding				: 0;
	margin				: 0;
	font-size			: 11px;
	font-weight			: normal;
}

td.download,
td.downloadright,
td.downloadcenter {
	width				: 50%; 
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 15px 3px 15px 3px;
}
td.downloadcenter {
	text-align			: center;
}
td.downloadright {
	text-align			: right;
}



table.tutoriallist {
	width				: 100%;
	border				: 0px;
}
th.tutoriallist p.reldate {
	padding				: 0;
	margin				: 0;
	font-size			: 11px;
	font-weight			: normal;
}
th.tutoriallist {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	font-size			: 14px;
	background-color	: #CDDEBA;
}
td.tutoriallist1,
td.tutoriallist1b,
td.tutoriallist2,
td.tutoriallist3 {
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 15px 3px 15px 3px;
}
td.tutoriallist1{
	text-align			: center;
	width				: 25%; 
}
td.tutoriallist2{
	text-align			: center;
	width				: 25%; 
}
td.tutoriallist3{
	width				: 50%; 
}
td.tutoriallist1b{
	text-align			: center;
	width				: 50%; 
}


table.howtoorder {
	width				: 100%;
	border				: 0px;
}
th.howtoorder {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	background-color	: #CDDEBA;
}
td.howtoorder,
td.howtoorder1 {
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 3px 3px 3px 3px;
	vertical-align		: top;
}
td.howtoorder1 {
	background-color	: #EEEEEE;
}


table.benefits {
	width				: 100%;
	border				: 0px;
}
th.benefits {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	text-align			: center;
	background-color	: #CDDEBA;
}
td.benefits {
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	padding				: 3px 3px 3px 3px;
	vertical-align		: top;
}

.prodrowcenter {
	width				: 100%;
	margin-top			: 10px;
}
.prodrowcenter td.prodrowcenter {
	width				: 100%;
	vertical-align		: top;
	text-align			: center;
	padding				: 10px 0px 0px 0px;
}

p.plist2 {
	margin				: 0px 0px 5px 20px;
	padding				: 0;
}


table.generic {
	width				: 100%;
	border				: 0px;
}
table.generic th.genhc {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	background-color	: #CDDEBA;
	text-align			: center;
}
table.generic th.genhl {
	padding				: 3px 6px 4px 6px;
	border-top			: 1px solid #666666;
	border-bottom		: 1px solid #666666;
	background-color	: #CDDEBA;
	text-align			: left;
}
table.generic td.genhlvt {
	padding				: 3px 3px 3px 3px;
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	text-align			: left;
	vertical-align		: top;
}
table.generic td.genhlvm {
	padding				: 3px 3px 3px 3px;
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	text-align			: left;
	vertical-align		: middle;
}
table.generic td.genhcvm {
	padding				: 3px 3px 3px 3px;
	border-bottom		: 1px solid #666666;
	background-color	: #F9F4E9;
	text-align			: center;
	vertical-align		: middle;
}

td.usercomments {
	background-color	: #F7F7F7;
}

p.gquote {
	padding				: 0px;
	margin				: 6px 6px 0px 6px;
	color				: #008000;
	font-style			: italic;
}

p.gquote2 {
	padding				: 0px;
	margin				: 16px 6px 0px 6px;
	color				: #008000;
	font-style			: italic;
}

p.gqsig {
	text-align			: right;
	padding				: 0px;
	margin				: 0px 6px 0px 0px;
	color				: #008000;
}

p.gqsigbot {
	text-align			: right;
	padding				: 0px;
	margin				: 0px 6px 6px 0px;
	color				: #008000;
}

p.lindent {
	padding				: 0px 0px 0px 10px;
}

table.demo2desc {
	width				: 574px;
	margin				: 5px 0px 20px 0px;
}

p.demo2img {
	margin-bottom		: 0px;
}

td.caption {
	margin-top			: 0;
	padding				: 0px 0px 6px 0px;
	text-align			: center;
	font-weight			: bold;
}

blockquote {
	margin-top			: 0px;
	margin-bottom		: 0px;
}

/* -------------------------------------------------------------------- */
/*  Version comparison table				                            */
/* -------------------------------------------------------------------- */

table.versions {
	width				: 100%;
	border				: 0px;
	border-collapse		: collapse;
}
table.versions td {
	text-align			: center;
	background-color	: #F9F4E9;
	font-weight			: bold;
	padding				: 5px;
	border				: 1px solid #666666;
}
table.versions td p.small {
	font-size			: 9px;
	font-weight			: normal;
	padding				: 0;
}
table.versions td.verl {
	text-align			: left;
	font-weight			: normal;
}
table.versions td.group {
	background-color	: #CDDEBA;
	font-weight			: bold;
}
table.versions td.invisible {
	background-color	: transparent;
	border-width		: 0px 0px 1px 0px;
}

/* -------------------------------------------------------------------- */
/*  Message Board Form table				                            */
/* -------------------------------------------------------------------- */

table.postmbrd {
	width				: 100%;
	border				: 0px;
	border-collapse		: collapse;
}
table.postmbrd th {
	text-align			: center;
	background-color	: #CDDEBA;
	font-weight			: bold;
	font-size			: 14px;
	padding				: 6px;
	vertical-align		: middle;
}
table.postmbrd td {
	text-align			: left;
	background-color	: #F9F4E9;
	font-weight			: bold;
	padding				: 1px 7px 1px 7px;
	vertical-align		: middle;
}
table.postmbrd td.postmbFR {
	padding				: 5px 7px 1px 7px;
}
table.postmbrd td.postmbrdR {
	font-weight			: normal;
}
table.postmbrd td.postmbrdC {
	text-align			: center;
	padding-bottom		: 7px;
}