body { background: #FFFFFF; color: #000000; font-family: Arial,Geneva,Helvetica,sans-serif; margin: 10px 10px 5px 10px; }
tbody { font-family: Arial,Geneva,Helvetica,sans-serif; }
form { margin: 0px 0px 0px 0px; }

ul { margin: 0px 0px 10px 15px; padding-left: 0px; }
ol { margin: 0px 0px 10px 15px; padding-left: 10px; }
li { margin-bottom: 5px; }
p { margin: 0px 0px 10px 0px; }

a:link	{ color: #0058AC; }
a:hover	{ color: #FF4500; }

.title1 { font-size: 1em; font-weight: bold; padding: 8px 0px 5px 0px; }
.title2 { font-size: 1.1em; font-weight: bold; padding-top: 10px; padding-bottom: 2px; }
.title2_highlight { color: #AA0000; font-size: 1.1em; font-weight: bold; padding-top: 10px; padding-bottom: 2px; }

.navbar_parent{ background: #BDCDE6; color: #FFFFFF; margin-top: 15px; }
.navbar a { color: black; text-decoration: none; }
.navbar a:hover{ color: #3333CC; }
.navbar td { font-size: .7em; border-right: 1px solid #9EBDF4; font-weight: bold; padding: 1px 10px 1px 10px; white-space: nowrap; }

table.buybox { margin-top: 15px; }
td.buyboxtop { background: #F0F8FF; font-weight: bold; color: #AA0000; width: 250px; font-size: .75em; border-top: 1px solid #6495ED; border-bottom: 1px solid #6495ED; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 4px 5px 8px 5px; vertical-align: top; }
td.buyboxmid { font-size: .75em; width: 250px; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 5px 5px 5px 10px; vertical-align: top; }
td.buyboxbottom { font-size: .75em; border-bottom: 1px solid #6495ED; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 4px 5px 5px 10px;  }
td.buyboxtop2 { background: #F0F8FF; font-weight: bold; color: #696969; width: 250px; font-size: .75em; border-top: 1px solid #6495ED; border-bottom: 1px solid #6495ED; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 4px 5px 8px 5px; vertical-align: top; }
td.buyboxmid2 { color: #696969; width: 250px; font-size: .75em; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 5px 5px 5px 10px; vertical-align: top; }
td.buyboxbottom2 { font-size: .75em; border-bottom: 1px solid #6495ED; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 4px 5px 5px 10px;  }

table.vnavbar { background: #F0F8FF; border-top: 1px solid #5288E9; margin-top: 10px; width: 160px; }
td.vbarentry { font-size: .75em; border-bottom: 1px solid #6495ED; border-left: 1px solid #6495ED; border-right: 1px solid #6495ED; padding: 4px 5px 2px 5px; }
input.vbarentry { margin: 4px 0px 2px 0px; }

td.vnavbartitle { font-size: .75em; background: #4A90BC; color: #FFFFFF; font-weight: bold; padding-left: 5px; white-space: nowrap; }
div.vnavlink { padding: 4px 0px 2px 0px; }
.vnavbarheading { font-weight: bold; white-space: nowrap; }

.legal { font-size: .7em; background: #BDCDE6;  color: black; font-family: 

Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; margin-top: 10px; padding: 4px 5px 4px 5px; }
.legal a { color: black; }
.legal a:hover { color: #3333CC; }

.pagebox { background: #FFFFFF; padding: 0px 5px 0px 14px; }
.content td { font-size: .75em; padding-bottom: 10px; }

.content2 td { font-size: .75em; padding-bottom: 5px; }
.title_invert { font-size: .85em; background: #4A90BC; color: #FFFFFF; font-weight: bold; padding-left: 5px; margin-top: 10px; padding-top: 2px; padding-bottom: 2px; white-space: nowrap; }
td.licgridheader { border-bottom: 1px solid #4682B4; padding-bottom: 2px; font-weight: bold;  vertical-align: bottom;  }
.licrow td { vertical-align: top; border-bottom: 1px solid #D3D3D3; white-space: nowrap; }
a.signoutlink { color: Yellow; }

td.buygridheader { border-bottom: 1px solid #4682B4; padding-bottom: 2px; font-weight: bold;  vertical-align: bottom;  }
.buyrow td { padding-bottom: 4px; vertical-align: top; border-bottom: 1px solid #D3D3D3;  }

.rfield { font-family: Courier New,monospace; font-size: 1.2em; color: red; font-weight: bold; }

table.formdata { margin-bottom: 10px; }
.formdata td  { font-size: 0.75em; padding-bottom: 4px; }
.formstatus { font-weight: bold; color: red; margin-bottom: 10px; }




.dlbox { border: 1px solid #4A90BC; font-size: .75em; margin-top: 8px; }
.dlbox td { padding-bottom: 5px; }
.dlbox_support { border: 1px solid #4A56BC; font-size: .75em; margin-top: 15px; }
.dlbox_support td { padding-bottom: 5px; }
.dlboxheader{ background: #4A90BC; color: #FFFFFF; font-size: .8em; font-weight: bold; text-align: left; text-transform: uppercase; }
.dlboxheader_support{ background: #4A56BC; color: #FFFFFF; font-size: .8em; font-weight: bold; text-align: left; text-transform: uppercase; }
.dlboxline { border-bottom: 1px solid #4A90BC; }
.dlplatform { font-size: .9em; }

.box1 { font-size: .75em; border: 1px solid #4A90BC; border-bottom: none; margin-top: 5px; margin-bottom: 15px;}
.box1 td { border-bottom: 1px solid #4A90BC; padding-bottom: 10px; }
.box1_head { background: #4A90BC; color: #FFFFFF; font-weight: bold; text-align: left; text-transform: uppercase; }

.prodinfo_editions { font-size: .75em; border: 1px solid #4A90BC; border-bottom: none; margin-top: 15px; }
.prodinfo_editions li { clear: both; margin-bottom: .7em; }
.prodinfo_editions td { border-bottom: 1px solid #4A90BC; padding-bottom: 10px; }
.prodinfo_editions ul { margin-bottom: 0; margin-left: 1.5em; margin-top: .2em; padding-left: 0em; }
.prodinfo_editions_header{ background: #4A90BC; color: #FFFFFF; font-weight: bold; text-align: left; text-transform: uppercase; }
.prodinfo_editions_section { font-weight: bold; }
.prodinfo_pricing_content p{ margin: 0px 0px 15px 0px; }
.profeature_marker { font-size: 1.5em; color: #0068CC; margin-left: .1em; font-family: Arial, Helvetica, sans-serif; }

#fpscreenshotlink { font-size: .8em; }
#pricetable { font-size: 1.1em; }

.advsearch_example { font-weight: bold; }
