/* Main */
html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6 {
	font-size : 1em;
	font-family : "Segoe UI", Tahoma, Verdana, sans-serif;
	padding : 0;
	margin : 0;
	background-position : left top;
	background-repeat : no-repeat;
}

p { margin: 1em 0 }

ul { font-family : "Segoe UI", Tahoma, Verdana, sans-serif; }

input { font-size : 1em; font-family: Arial; }

img {border: 0 none transparent;}

body {
	font-size: 80%;
	color: black;
}

html, body {min-height: 100%; height: auto !important; height: 100%}

h1 {font-size: 2.2em; letter-spacing: -1px; font-family: Arial; font-weight: normal; color: #6487DB; padding-bottom: 0.2em; background-color: white}
h2 {font-size: 1.66em; letter-spacing: -1px; font-family: Arial; font-weight: normal; color: #6487DB; padding-bottom: 0.2em; background-color: white}
h3 {font-size: 1.1em; font-family: Arial; font-weight: bold; color: #6487DB; background-color: white}
h4 {font-size: 1.1em; font-family: Arial; font-weight: normal; color: #6487DB; background-color: white}

.customlist ul {
	margin: 1em 0 0 0;
	padding: 0 0 0 1.6em;
}

.customlist li {
	margin : 0;
	padding : 0;
	line-height: 1.6em;
}

.bodyback {color: black; background-color: #666666 }
.main {width: 100%}
.mainarea {width: 920px; vertical-align: top; background-color: white}
.borderleft {width: 45%; background: #666666 repeat-y bottom right}
.borderright {width: 45%; background: #666666 repeat-y bottom left}

.box {font-size: 0.93em}
.testimonial {font-weight: normal; color: #0DA500}
.detail {font-size: 0.85em}

.topnavlink { font-family: Tahoma; font-size: 0.85em; font-weight: bold; padding: 0 8px 3px 8px; vertical-align: middle; white-space: nowrap }
td.topnavlink a {text-decoration: none; font-weight: bold}
td.topnavlink a:hover {text-decoration: underline}

.leftnavlink {font-size: 0.93em; padding: 3px 8px 3px 8px; text-align: right}
.leftnavlink a {color: black; text-decoration: none}
.leftnavlink a:hover {color: black; text-decoration: underline}
.leftnavhighlight {background-color: #6487DB; color: white}
.leftnavdivider {font-size: 1px; height: 3px; border-bottom: 1px solid #6487DB}

.morelinks table {font-size: 0.93em; line-height: 1.4em; margin-bottom: 16px}
.morelinks td {text-align:right}
.morelinkstitle {color: #6487DB; background-color: white; font-weight: bold; text-align: right}


/* Download */
.downloadtitle { font-size: 1.6em; font-weight: bold; }
.downloaddetail { font-size: 0.85em; color: #808080; }

/* Buy */
.purch1 {width: 420px;}
.purch1 table, .purch1 td {border-color: #eee; border-style: solid;}
.purch1 table {border-width: 1px 1px 1px 1px; border-spacing: 0; border-collapse: collapse;}
.purch1 td {margin: 0; padding: 4px; border-width: 1px 1px 0 0;}

.purch2 {
	border: none 0;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 0.93em;
	font-weight: normal;
	color: #666;
}
.purch2 table, .purch2 td {border-style: solid;}
.purch2 table { border-width: 0 0 0 0; border-spacing: 0; border-collapse: collapse;}
.purch2 td {margin: 0; padding: 4px; border-width: 0 0 0 0;}

.purchaseitem {font-size:1.1em; color:#666; font-weight: bold;}

.tablepad td { padding: 4px }

/* Buy*/
.Purchase { 
border-collapse : collapse; 
border : 1px solid #808080;
margin : 0 0 0 0; 
text-align : left; 
} 
.Purchase th { 
background : /* #e5e6e6 */ #f4f4f4;
border-bottom : 1px solid #808080; 
padding : 8px; 
text-align : center; 
} 
.Purchase td { 
padding : 10px 5px 15px 10px; 
} 
.Purchase .purchfirst td { 
padding-top : 15px; 
} 
.buy td { 
padding : 5px; 
text-align : center; 
} 
.buy .rb { 
border-right : 1px solid #808080; 
} 

.buy .rb { 
font-family : Arial;
} 

.rb1 { 
color: Gray;
} 

.rb2 { 
border-right : 1px solid #808080; 
color: Gray; 
} 

/* Help */
.faqtop {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 15px;
	color: blue;
	background-color: white;
	text-align: right;
}

.faq {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	color: blue;
	background-color: white;
}

.faq a, .faqtop a {text-decoration: underline;}
.faq ul {margin: 0px;padding: 0px;list-style-type: none;}
.faq ul ul {margin-left: 20px;padding-top: 4px;padding-bottom: 10px;}
.faq li {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;color: black;background-color: white;}
.faq a:link, .faqtop a:link {color: blue;background-color: white;}
.faq a:visited, .faqtop a:visited {color: blue;background-color: white;}
.faq a:active, .faqtop a:active {color: red;background-color: white;}
.faq a:hover, .faqtop a:hover {color: red;background-color: white;}


/* Site Map */
#sitemapnav {margin: 0px; margin-left: 20px; padding: 0px;}
#sitemapnav ul
{
	margin: 0;
	padding: 0;

	list-style-type: none;

	font-size: 1em;
	font-weight: bold;
}

#sitemapnav ul ul
{
	margin: 0px 0px 0px 10px;
	padding: 0;

	list-style-type: none;

	font-size: 0.93em;
	font-weight: normal;
}

#sitemapnav ul li {padding: 20px 0px 0px 0px;}
#sitemapnav ul ul li {padding: 4px 0px 0px 0px;}
