a {
    font-family: "Verdana", "Helvetica", sans-serif; 
    font-weight: bold;
    color: #0469b3;  
    text-decoration: none;
    font-size: 9pt;
}

/*a:visited { color:DarkGrey; } */
A:visited {text-decoration: none}

a:hover {
    text-decoration: underline;
    /*color: #FF3300; */
}

a.taskButton {
    padding: 0px 0px 0px 25px;
}

p {
    font-family:  "Verdana", "Helvetica", sans-serif; 
    font-size: 75%;
    /*font-size: 9pt;*/
}

p.indent {
    padding: 0px 0px 0px 25px;
}

p.eula {
    font-family: "Verdana", "Helvetica", sans-serif; 
    font-size: 10pt;
}

li {
    font-family: "Verdana", "Helvetica", sans-serif; 
    font-size: 9pt;
}

h1 {
    font-family: "Verdana", "Helvetica", sans-serif;
}

h2 {
    font-family: "Verdana", "Helvetica", sans-serif;
    color: #7c9bcf;
    text-align: left;
}

h3 {
    font-family: "Verdana", "Helvetica", sans-serif;
    /*color: #eb714d; */
    color: #003E92;
    /*color: green; */
    text-align: left;
    font-weight: normal;
    padding: 15px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-collapse: collapse;
    border-color: red;
}

h4 {
    font-family: "Verdana", "Helvetica", sans-serif;
    color: #008080;
    padding-top: 15px;
}

h5 {
    font-family: "Verdana", "Helvetica", sans-serif;
    font-size: 10pt;
    color: #000;
    text-align: left;
    text-decoration: underline;
    font-weight: normal
}

h6 {
    font-family: "Verdana", "Helvetica", sans-serif;
    font-size: 0.8em;
    color: #003E92;
    /*color: black;*/
    margin-bottom: 0px;
    text-align: left;
    font-weight: bold;
}


body {
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 8px;
}

#faqheader {
    color: #008080;
    font-weight:bold;
    margin: 10px 0px 0px 0px;
}

#dividerimg {
    text-align:center;
    margin-top: 30px;
    margin-bottom: 15px;
        /*: 30px 0px 10px 0px;*/
    display: block; 
    margin-left: auto;
    margin-right: auto;
}

#faqimg {
    text-align:center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: solid #008080 1px;
}

#faqquestion {
    font-weight: bold;
    font-size: 0.7em;
}

#kw {  /*keywords*/
    font-weight: bold;
    font-size: 0.9em;
}

p.mainf {
    font-family: "Verdana", "Helvetica", sans-serif;
    color: #497fbf;
    text-align: left;
}

/*
p.featureGroup {
}*/

p.policy {
    text-align: justify;
    margin-left: 10px;
    margin-right: 15px;
    font-size: 9pt;
}

p.screenShotThumb {
    text-align: justify;
    font-size: 9pt;
}

a.policy {
    /*font-size: 7pt;*/
    font-size: 60%;
    font-weight: normal;
}

a.horzMenuItem {
    /*font-size: 8pt;*/
    font-size: 70%;
    font-weight: bold;
    text-align: center;
    color: #003E92;
}

a.horzMenuItem:hover {
    /*color: white;*/
    text-decoration: underline;
}

a.leftMenuItem {
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
    padding-left: 10px;
    /*color: #0469b3;*/
    color: #003E92;
    background-image: url(/images/chevron_bergundy.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}

hr.pageTitle {
    color: #000080;
    height: 1px;
}

table.basic {
    border-style: solid;
    border-width: 1px;
   /* border-color: #000080;*/
    border-color: #CC9966;
    border-collapse: collapse;
    font-family: "Verdana", "Helvetica", sans-serif;
    font-size: 8pt;
}

table#purchase {
    padding: 0px 2px 0px 2px;
}

table.mainLayout {
    background-color: #ffffff;
}

table.mainHorzMenu {
    background-image: url(/images/HorzBkgLite.png);
    /*background-color: #F4F7FF;
    border-width: 2px 0px 2px 0px;
    border-style: solid;
    border-color: #DFDFDF;
    border-collapse: collapse;*/
}

table.footer {
    /*background-color: #EDEDED;*/
    background-color: #F3F3F3;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #DFDFDF;
    border-collapse: collapse;
}

td.leftMenu {
    vertical-align: top;
    padding: 15px 0px 0px 0px;
    /*background-color: #89B2E3; */
}

td.leftMenuItem {
    height: 20px;  
    padding: 0px 0px 0px 15px;
}

/* Feedback table *********************/
table.feedback {
    font-family:  "Verdana", "Helvetica", sans-serif; 
    font-size: 75%;
    margin: 5px 0px 10px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #DFDFDF;
    border-collapse: collapse;
}

table.feedback tr td {
    padding: 2px 3px 2px 3px;
    border-style: solid;
    border-collapse: collapse;
    border-color: white;
    border-width: 2px;
}

td.label {
    background-color: #F3F3F3;
}

td.userinput {
    background-color: #E7E7E7;
}

table.feedback tr td span {
    font-size: 90%;
    padding: 6px;
}

td#message {
    vertical-align: top;
    text-align: left;
    padding: 7px 4px 4px 2px;
    background-color: #F3F3F3;
}

table.feedback tr td input{
    padding: 1px;
}

table.feedback tr td textarea{
    padding: 2px;
}

img.taskButton{
    border: 0;
    width: 202px;
    height: 27px;
    padding-top: 2px;
    padding-bottom: 3px;
}

p.mainDesc {
    text-align: left;
    color: #000;
    background-color: #fffdda;
    border-style: groove;
    border-color: #fbc473;
    /*background-image: url(/images/YellowOval.png); */
    border-width: 2px 2px 2px 2px;
    padding: 6px;
}

p.desc {
    text-align: left;
    color: #000;
}

p.mytext {
    color: blue;
    text-align: center;
    font-weight: bold;
}

p#copyright {
    text-align: left;
    color: #808080;
}

ul.mainFeatures {
    font-family: "Verdana", "Helvetica", sans-serif;
    font-size: 14pt;
}

li.mainFeatures {
    color: black;
    line-height: 120%;
    /* color: #0080b4; */
 /*    list-style-image:url(/images/bullet_ball_glass_blue.gif); 
    list-style-image:url("/images/bullet_ball_glass_blue.gif");*/
}

table.main {}

/*table.feature {
    border-style: groove;
    border-color: #000080;
    border-width: 2px 2px 2px 2px;
}*/

table.features {
    border-spacing: 0px;
    width: 630px;
    /*border: #1b72a9 solid 2px; /* gray blue */
    /*border: #cc9966 solid 2px;    /* dark brown*/
    border: #c0c0c0 solid 2px;    /* light blue gray*/
    /*border: gray solid 2px; /*  */
    margin-top: 15px;
}

td.mainContent {
    border-style: solid;
    border-color: #609BEB;
    /*border-color: #CC9966;*/
    /*border-color: #CC0000;*/
    border-width: 0px 0px 0px 1px;
    padding: 0px 0px 25px 30px;
}

td.padded {
    padding: 20px 10px 40px 10px;
}

td.header {
    border-style: solid;
    border-width: 1px;
    border-color: #CC9966;
    border-collapse: collapse;
    text-align: center;
    background-color: #fffdda;
    color: #000000;
    padding: 2px 8px 2px 8px;
}

td.item {
    border-style: solid;
    border-width: 1px;
    border-color: #CC9966;
    border-collapse: collapse;
    padding: 2px 6px 2px 6px;
}

td.featureGroup {
    font-size: 0.85em;
    font-weight: bold;
    /*color: #003E92;  blue-green */
    color: #454748; /* dark gray */
    /*color: #0469b3;  /*navy blue*/
    border-width: 0px 0px 1px 0px;
    /*border-color: #cc9966;   /* dark brown*/
    border-color: #c0c0c0;   /* light blue gray*/
    border-style: solid;
    /*background-color: #c0deca; /* light green*/
    /*background-color: #FFFACD; /*lemon chiffon*/
    background-color: #f5f5f5; /*very light gray*/
    background-color: #d4d9de; /*light gray*/
    padding: 5px 0px 5px 10px;
    margin: 0px;
}

a.top {
    font-size: 0.75em;
    text-align: center;
    font-weight: bold;
}

table.features tr td {
    /*font-size: 1.0em;*/
    border-bottom: #c0c0c0 solid 1px;
}

td.featureTopic {
    width: 40%;
    /*font-size: 1.0em;*/
    padding: 10px 10px 10px 10px;  /*since adjacent column is usually taller, this padding usually has no impact*/
}

td.featureDetail {
    width: 60%;
    padding: 10px 10px 10px 10px;
}

#featurebookmarks {
    padding-bottom: 2px;
    text-align:center;
}

#featurebookmarks a {
    font-size: 0.65em;
}

th.purchase {
    font-family: "Verdana", "Helvetica", sans-serif;
    background-color: #fffdda;
    color: #000000;
    padding: 2px 5px 2px 5px; 
    font-size: 10pt;
}

td.purchase {
    font-family: "Verdana", "Helvetica", sans-serif;
    background-color: #ffffff;
    color: #000000;
    padding: 0px 5px 0px 5px; 
    font-size: 10pt;
    font-weight: normal;
}

div.featureDone {
    width: 12px;
    height: 12px;  
    background-image: url(/images/ok12d.gif); 
}

div.featureNotDone {
    width: 12px;
    height: 12px;
}

/*
div.faqPage {
    height: 450px;
}*/

div.newsPage {
    height: 450px;
    padding: 0px 45px 0px 15px
}

.centeredImage {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

td {
    padding: 0px 0px 0px 0px; 
}

td.horzMenuItem {
    width: 140px;
    padding: 3px 3px 3px 3px; 
    text-align: center;
}

li.installStep {
    font-size: 10pt;
    line-height: 200%;
    /*list-style-image:url(/images/torus_small_green.gif);
            too align vertically properly can't use this, use 'background'*/
    list-style-type: none;
    padding-left: 14px;
    background: transparent url(/images/torus_small_green.gif) no-repeat;
    background-position: 0px 10px;
}


li.help {
    font-size: 10pt;
    color: #7c9bcf;
   /* list-style-image:url(/images/help16.gif); */
}

a.help {
    font-size: 9pt;
    font-weight: normal;
    color: #000;  
    /*text-decoration: underline;*/
    padding: 0px 25px 0px 25px; 
    background: transparent url(/images/arrow_tiny_green.gif) no-repeat;
    background-position: 10px 3px;
    /*color: #008080; */
}

/*
a.help:visited {
    text-decoration: underline;
}
*/

i.subNote {
    font-family: "Helvetica", sans-serif; 
    font-size: 85%;
    font-style: normal;
}

#caption {
    font-family: "Helvetica", sans-serif;
    font-size: 75%;
}

#figure {
    margin-top: 5px;
    border: solid #008080 1px;
}

div.eulaContainer {
    padding: 10px 60px 20px 60px; 
}

div.eula {
    background-color: #ffffff;
    color: #000000;
    border: thin inset; 
    font-family: "Verdana", "Helvetica", sans-serif; 
    font-size: 100%; 
    line-height: 110%; 
    height: 400px; left: 0; top: 0; 
    overflow: scroll; 
    padding: 6px 40px 10px 40px; 
    /*position: relative;*/
}

div.copyright {
    font-family: "Verdana", "Helvetica", sans-serif;
    font-size: 7pt;
}

div#freeDownload {
    text-align: center;
    /*font-family: "Helvetica", sans-serif;
    font-size: 10pt;
    color: black;*/
    /*color: #00ad63;*/
}

a#features { 
    line-height: 200%
}

a.selfContained {
    text-align: center;
    font-family: "Helvetica", sans-serif;
    font-size: 10pt;
    font-weight: bold;
    /*color: black;*/
}

p.newstitle {
    text-align: center;
    font-weight: bold;
}

p.newsdate {
    text-align: right;
}

p.newsbody {
    text-align: justify;
    /*margin-left: 10px;
    margin-right: 15px;*/
}


/****************** START: Rounded Borders ***********************/
/* Show only to IE PC \*/
.boxhead h2 {height: 1%;} /* For IE 5 PC */
.sidebox {
	margin: 0 auto; /* center for now */
	/*width: 17em; /* ems so it will grow */
	background: url(/images/sbbody-r_lite.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead p {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 15px 5px;
	color: white;
        font-size: 0.7em;
	font-weight: bold; 
	line-height: 1em;
	text-align: center;
        /*Safari-only, but cool */
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  */ 
}
.boxbody {
	background: url(/images/sbbody-l_lite.gif) no-repeat bottom left;
	margin: 0;
	padding: 1px 10px 15px;
}
.boxbody p {
	margin: 0;
	padding: 5px 20px 8px;
        font-size: 0.7em;
}
.boxbody a {
	margin-bottom:  15px;
	padding: 5px 20px 50px;
	text-align: center;
        /*font-size: 0.7em;*/
}
.boxbody ul {
	margin: 0;
	padding: 5px 20px 15px;
}
/****************** END: Rounded Borders *********************/