

body { margin: 0pt; padding: 0pt; background: white url('images/body_stripe.gif') repeat-x scroll 0% 0%; font-family: Verdana,Helvetica; font-size: smaller; color: rgb(58, 58, 58); }
pre, tt { background: rgb(239, 239, 239) none repeat scroll 0% 0%; font-family: monospace; font-size: small; color: maroon; }
a img { border: medium none ; }
a.image-link { border-bottom: medium none; }
a.image-link:hover { text-decoration: none; }
img.float-left { float: left; margin-right: 1em; }
.float-right { float: right; margin-left: 1em; margin-bottom: 1em; }
img.inline { vertical-align: middle; }
img.left-arrow { margin-right: 0.6em; }
img.icon { float: left; margin-top: -5px; margin-right: 1em; }
.page a { color: rgb(0, 117, 184); text-decoration: none; }
.page a:active { color: rgb(255, 79, 2); }
.page a:hover { color: rgb(216, 10, 0); text-decoration: none; }
form > fieldset { border: 1px solid rgb(207, 207, 197); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
fieldset legend { color: rgb(0, 70, 213); }
#main { margin: 0pt auto; width: 955px; }
table.header { background: transparent url('images/back_top.jpg') no-repeat scroll center top; height: 82px; width: 100%; border-collapse: collapse; }
#rightnav { text-align: right; padding-right: 0.4em;}
#rightnav a { color: rgb(204, 204, 204); font-size: 0.75em; text-decoration: none; padding-left: 1.8em; }
#rightnav a:hover { color: white; }
#logo { padding-left: 0.3em; text-align: left; }
#rss { text-align: right; padding-top: 6px; width: 1%; }
table.navbar { margin: 0pt; padding: 0pt; background: transparent url('images/bg_menu.png') repeat-x scroll 0% 0%; width: 100%; border-collapse: collapse; height: 33px; }
#navbar-right { margin: 0pt; padding: 0pt; background: transparent url('images/bg_menu_right.png') no-repeat scroll 0% 0%; width: 10px; border-collapse: collapse; }
#nav { margin: 0pt; padding: 0pt; background: transparent url('images/bg_menu_left.png') no-repeat scroll 0% 0%; font-size: 0.85em; line-height: 1.1em; border-collapse: collapse; }
#nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav ul li { background: transparent url('images/bg_menu_divider.png') no-repeat scroll right center; float: left; height: 33px; }
#nav ul li a { padding: 10px 15px; color: rgb(234, 234, 234); float: left; text-decoration: none; }
#nav ul li a:hover { background: transparent url('images/bg_menu_sprites.png') no-repeat scroll 0pt -66px; }
#nav ul li.map-current, #nav ul li.map-last-current, #nav ul li.map-parent, #nav ul li.map-last-parent { background: transparent url('images/bg_menu_sprites.png') no-repeat scroll 0pt -99px; }
#nav ul li.map-first-current, #nav ul li.map-first-parent, #nav ul li.map-first-current-parent { background: transparent url('images/bg_menu_sprites.png') no-repeat scroll 0pt -33px; }
#nav ul li.map-first a:hover, #nav ul li.map-first-current a:hover, #nav ul li.map-first-current-parent a:hover, #nav ul li.map-first-parent a:hover { background: transparent url('images/bg_menu_sprites.png') no-repeat scroll 0pt 0pt; }
#ai-searchbox { text-align: right; color: rgb(234, 234, 234); font-size: 0.85em; }
#ai-searchbox form, #ai-searchbox input, #ai-searchbox label { margin: 0pt; padding: 0pt; }
#ai-searchbox input { border: 1px solid rgb(119, 119, 119); color: rgb(234, 234, 234); background-color: rgb(50, 50, 50); font-size: 1.3em; cursor: text; }
#pagehead { background: transparent url('images/head.gif') no-repeat scroll 0% 0%; margin-top: 20px; width: 100%; border-collapse: collapse; }
#pagehead td { margin: 0pt; padding: 0pt; vertical-align: top; text-align: left; }
#pagehead td#productlogo { text-align: left; padding-left: 9px; padding-top: 10px; width: 80px; }
#pagehead td#hbuy, #pagehead td#hdld { padding: 0pt; text-align: right; width: 200px; }
span.rightbuttons { margin: 0pt; padding: 0pt; text-decoration: none; color: rgb(234, 234, 234); font-weight: bold; font-size: 1em; }
#pagehead td#hbuy a { background: transparent url('images/rbsprites.gif') no-repeat scroll 0pt -150px; display: block; line-height: 50px; height: 50px; padding-right: 4.5em; text-decoration: none; }
#pagehead td#hbuy a:hover { background: transparent url('images/rbsprites.gif') no-repeat scroll 0pt -100px; text-decoration: none; }
#pagehead td#hdld a { background: transparent url('images/rbsprites.gif') no-repeat scroll 0pt -50px; display: block; line-height: 50px; height: 50px; padding-right: 4.5em; text-decoration: none; }
#pagehead td#hdld a:hover { background: transparent url('images/rbsprites.gif') no-repeat scroll 0pt 0pt; text-decoration: none; }
#pagehead td#htitle { vertical-align: bottom; }
#pagehead td#hdesc h1 { margin: 0pt; font-size: 1.4em; font-weight: bold; color: rgb(234, 234, 234); font-family: Verdana,Helvetica; }
#pagehead td#productlogo h1 { margin: 0pt; }
#pagehead td#htitle h2 { margin: 0pt; font-weight: bold; text-transform: uppercase; font-size: 1em; font-family: Verdana,Helvetica; color: rgb(138, 189, 237); }
td#hdesc, td#htitle { width: 660px; }
td#expbuy { background: transparent url('images/exp-buy.gif') repeat-x scroll 0% 0%; width: auto; }
td#expdownload { padding: 0pt 0pt 0pt 1px; background: transparent url('images/exp-download.gif') repeat-x scroll 0% 0%; width: auto; }
#headsep { margin: 0pt; padding: 0pt; width: 100%; border-collapse: collapse; background-color: rgb(44, 85, 172); height: 3px; }
#headsep td { margin: 0pt; padding: 0pt; }
#headsep-left { margin: 0pt; padding: 0pt; height: 3px; background-color: rgb(135, 135, 135); width: 1px; }
#headsep-middle { margin: 0pt; padding: 0pt; background: transparent url('images/sep-left.gif') no-repeat scroll left center; height: 3px; width: 944px; }
#headsep-right { margin: 0pt; padding: 0pt; background: transparent url('images/sep-right.gif') no-repeat scroll right center; height: 3px; width: 10px; }
.page { background: white url('images/page.gif') no-repeat scroll 0% 0%; width: 100%; border-collapse: collapse; padding-top: 10px; }
table.page td { margin: 0pt; padding: 0pt; font-family: Verdana,Arial; }
table.page td.content { padding: 10px 15px; vertical-align: top; width: 100%; }
.big-article h1, h2, h3, h4, h5, h6, h7 { font-family: Arial,Verdana; }
.big-article h2 { font-size: 1.2em; font-weight: bold; color: rgb(51, 72, 92); margin-bottom: 0.3em; }
.big-article h3 { font-size: 1.1em; font-weight: bold; color: rgb(51, 72, 92); margin-bottom: 0.3em; }
.big-article ol { padding-left: 4em; }
.big-article ul, ol, p { margin-top: 0.3em; line-height: 1.5em; }
.big-article p { text-align: justify; }
.big-article p.center { text-align: center; }
table#sidebar-sep { border-collapse: collapse; width: 14px; margin-top: 0.5em; height: 100%; }
#sdb-top { background: transparent url('images/sep-top.gif') no-repeat scroll 0% 0%; height: 301px; width: 14px; }
#sdb-mid { background: transparent url('images/sep-middle.gif') repeat-y scroll 0% 0%; width: 14px; }
#sdb-bottom { background: transparent url('images/sep-bottom.gif') no-repeat scroll 0% 0%; height: 301px; width: 14px; }
div.sdb-title { padding: 10px 0pt 0pt 15px; background: transparent url('images/sdb-title.png') no-repeat scroll left bottom; width: 195px; height: 31px; font-size: 1em; font-weight: bold; color: rgb(103, 103, 103); }
div.sdb-title-sec { padding: 10px 0pt 0pt 15px; background: transparent url('images/sdb-title-sec.png') no-repeat scroll left bottom; width: 195px; height: 31px; font-size: 1em; font-weight: bold; color: rgb(103, 103, 103); }
div.sdb-title span { position: relative; top: 7px; }
div.sdb-title-sec span { position: relative; top: 7px; }
div.questions-sidebar { margin: 10px 0pt 30px 10px; background: transparent url('images/questions-sprite.png') no-repeat scroll 0pt 0pt; height: 79px; width: 190px; }
div.questions-sidebar span { font-size: 0.85em; position: relative; top: 18px; left: 55px; }
div.questions-sidebar:hover { background: transparent url('images/questions-sprite.png') no-repeat scroll 0pt -79px; }
div.rss-news-sidebar { margin: 10px 0pt 30px 10px; background: transparent url('images/rss-news-sidebar-sprite.png') no-repeat scroll 0pt 0pt; height: 79px; width: 190px; }
div.rss-news-sidebar:hover { background: transparent url('images/rss-news-sidebar-sprite.png') no-repeat scroll 0pt -79px; }
div.rss-news-sidebar div { padding-top: 16px; font-size: 0.85em; line-height: 1.5em; }
div.rss-news-sidebar div span { margin: 0pt 7px; height: 79px; float: left; }
div.rss-news-sidebar div span a img { margin-top: 3px; }
table.page td.navigation { vertical-align: top; padding-right: 5px; font-family: Arial; }
table.sidebar-container { border-collapse: collapse; }
table.sidebar-container td { vertical-align: top; }
.navigation ul { margin: 0pt; padding: 0pt 0pt 1em; list-style-type: none; list-style-image: none; list-style-position: outside; }
.navigation ul li a { padding: 0pt 0pt 0pt 30px; background: transparent url('images/sdb-active.png') no-repeat scroll left center; text-decoration: none; color: rgb(0, 120, 255); display: block; line-height: 31px; height: 31px; font-size: 0.9em; }
.navigation ul li a:hover { background: transparent url('images/sdb-current.png') no-repeat scroll left center; color: rgb(0, 120, 255); }
.navigation ul li a:visited { color: rgb(0, 120, 255); }
.navigation ul li.map-current a { background: transparent url('images/sdb-current.png') no-repeat scroll left center; }
.navigation ul li.map-first-current a { background: transparent url('images/sdb-current.png') no-repeat scroll left center; }
.navigation ul li.map-last a { background: transparent url('images/sdb-active-last.png') no-repeat scroll left center; }
.navigation ul li.map-last a:hover { background: transparent url('images/sdb-current-last.png') no-repeat scroll left center; }
.navigation ul li.map-last-current a { background: transparent url('images/sdb-current-last.png') no-repeat scroll left center; }
.navigation ul li.map-last-current a:hover { background: transparent url('images/sdb-current-last.png') no-repeat scroll left center; }
.colored { font-family: Verdana,Arial; color: rgb(34, 87, 148); font-size: 1.1em; }
p.alone { text-align: center; padding-top: 2em; padding-bottom: 1em; }
.note { border: 1px solid rgb(234, 234, 234); padding: 1em; background: transparent url('images/note-back.gif') repeat-x scroll left bottom; }
.centered { text-align: center; }
.error { color: red; font-weight: bold; }
.spacing { padding-bottom: 1em; }
h2.title-radius { padding: 0pt 0pt 0pt 1.8em; background: transparent url('images/bullet.png') no-repeat scroll left center; line-height: 1.3em; margin-top: 1.1em; }
h2.title-arrow { padding: 0pt 0pt 0pt 1.3em; background: transparent url('images/title-dot.png') no-repeat scroll left center; line-height: 1.4em; margin-top: 1em; }
h3.title-arrow { padding: 0pt 0pt 0pt 1.3em; background: transparent url('images/arrow.gif') no-repeat scroll left center; line-height: 1.4em; margin-top: 1em; }
table.info { border-collapse: collapse; width: 100%; margin-bottom: 1em; }
table.info td { border: 1px solid rgb(166, 180, 212); padding: 1px; vertical-align: top; }
table.info tr.head td { font-family: Arial,Verdana; }
tr.head td { padding: 0.5em; background: transparent url('images/info_head.gif') repeat-x scroll left bottom; color: rgb(11, 64, 137); text-align: center; font-size: 12px; font-weight: bold; }
tr.spaced td { padding: 1em; }
table.open { border: medium none ; border-collapse: collapse; width: 100%; }
table.open td { vertical-align: top; padding-bottom: 1em; }
table.boxen { border: 1px solid rgb(166, 180, 212); width: 100%; border-collapse: collapse; }
table.boxen tr.head td { border-bottom: 1px solid rgb(166, 180, 212); padding: 0.5em; background: transparent url('images/info_head.gif') repeat-x scroll left bottom; font-family: Arial,Verdana; }
table.boxen tr.bottom td { padding: 1px 1px 5px; }
tr.middle { background: rgb(247, 249, 252) none repeat scroll 0% 0%; }
tr.hover { background: rgb(223, 255, 207) none repeat scroll 0% 0%; }
table.list { border: 1px solid rgb(166, 180, 212); border-collapse: collapse; }
table.list td { padding: 4px; }
table.large { border-collapse: collapse; width: 100%; }
table.large td { border: 1px solid rgb(166, 180, 212); padding: 0.5em; vertical-align: top; }
table.full-width { width: 100%; }
ul.questions li { padding-bottom: 0.4em; font-size: 1em; }
ul.questions { margin: 0pt 0pt 0pt 20px; padding: 0pt; list-style-type: none; }
ul.questions li a { background: transparent url('images/bullet_ul.gif') no-repeat scroll 0pt 5px; color: rgb(87, 113, 143); text-decoration: none; padding-left: 15px; }
ul.questions li a:hover { background: transparent url('images/bullet_ul_hover.gif') no-repeat scroll 0pt 5px; color: rgb(216, 10, 0); }
ul.questions li, ul.toc li { margin-top: 0.3em; margin-bottom: 0.3em; }
div.questions-group, div.toc-separator { border-bottom: 1px dotted rgb(211, 211, 211); margin-bottom: 2em; }
.faqs-content { padding: 0pt 0pt 0.5em 1em; width: 100%; text-align: center; vertical-align: top; }
.faqs-content br { line-height: 2.3em; }
.faqs-content td { vertical-align: top; }
.img-faqs { position: relative; top: 2px; right: 3px; }
#container-footer { border-top: 1px solid rgb(234, 234, 234); margin: 0pt auto; padding: 0.5em 0pt; background: transparent url('images/footer_back.jpg') no-repeat scroll center top; width: 100%; text-align: center; font-size: 0.85em; }
#footer a { color: rgb(119, 119, 119); text-decoration: none; }
#footer a:hover { color: rgb(80, 149, 204); }
#copynote { padding-top: 1em; color: rgb(119, 119, 119); }
table.features { margin: 0pt 0pt 1em; border-collapse: collapse; }
table.features td { border: 1px solid rgb(234, 234, 234); padding: 0.2em; }
table.features tr { text-align: center; }
table.features td.left { margin: 0pt; padding: 0.6em; text-align: justify; font-size: 1em; line-height: 1.5em; color: rgb(58, 58, 58); }
table.features td.alternate { background-color: rgb(238, 244, 251); }
table.features tr.grouphead { color: rgb(42, 103, 159); font-weight: bold; }
table.features tr.grouphead td { border-bottom: 5px solid rgb(234, 234, 234); background: transparent url('images/edition_head.gif') repeat-x scroll left bottom; color: rgb(78, 78, 78); font-size: 1.1em; line-height: 1em; }
table.features tr.grouphead h2 { display: inline; font-size: 1em; color: rgb(78, 78, 78); }
table.features tr.prices { font-weight: bold; color: rgb(201, 39, 2); }
table.features tr.prices td { border-top: 5px solid rgb(166, 180, 212); background: transparent url('images/info_head.gif') repeat-x scroll left bottom; font-size: 1.2em; }
table.features h3 { margin: 0pt; font-size: 1em; color: rgb(83, 83, 83); font-weight: bold; }
ul.features-toc { margin: 0pt 0pt 1em; padding: 0pt; list-style-type: none; }
ul.features-toc li { padding: 0.2em 1em 0.2em 1.5em; background: transparent url('images/arrow.gif') no-repeat scroll left center; margin-left: 7px; }
table.buy { border-collapse: collapse; margin-bottom: 1em; }
table.buy td { border: 1px solid rgb(166, 180, 212); padding: 3px; vertical-align: top; }
table.buy tr.head td { padding: 0.5em; background: transparent url('images/info_head.gif') repeat-x scroll left bottom; font-family: Arial,Verdana; text-align: left; }
.prod-title { font-family: Arial; font-weight: bold; color: rgb(15, 85, 200); }
.prod-desc { color: rgb(255, 92, 1); }
.prod-det { margin-left: 1.5em; }
.discount { color: red; font-weight: bold; }
table.volume { border-collapse: collapse; margin-bottom: 1em; text-align: center; }
table.volume td { border: 1px solid rgb(166, 180, 212); padding: 3px; vertical-align: top; }
table.volume tr.head td { padding: 1em; font-family: Arial,Verdana; }
div.buy { text-align: center; margin-bottom: 1.5em; }
div.buy form { margin: 0pt auto; width: 75%; }
p.parag { border: 1px solid rgb(234, 234, 234); padding: 1.6em; font-style: italic; text-align: justify; }
p span.author { border: medium none ; text-align: right; font-style: normal; float: right; }
p span.company { color: rgb(177, 177, 177); text-align: right; }
table.main { margin: 0pt auto; padding: 0pt; width: 957px; text-align: center; border-collapse: collapse; }
.main .header { margin-top: -1px; }
table.main p { margin: 10px; }
table.screen-shots { border-collapse: collapse; width: 100%; }
table.screen-shots td { padding: 0pt 1em 0.7em 0pt; vertical-align: top; }
table.album-navigation { width: 100%; border-collapse: collapse; }
table.album-navigation td { padding: 1.5em 0pt; text-align: center; white-space: nowrap; }
table.album-navigation td.side { width: 0.1%; }
ul.site-map { list-style-type: none; font-weight: bold; }
ul.site-map li { background: transparent url('images/arrow.gif') no-repeat scroll 0pt 2px; padding-bottom: 3em; padding-left: 1.5em; }
ul.site-map li a { color: rgb(119, 119, 119); }
ul.site-map ul { font-weight: normal; }
ul.site-map ul li { background: transparent url('images/bullet.gif') no-repeat scroll 10px 5px; padding-bottom: 0pt; padding-left: 2em; list-style-type: none; }
ul.site-map ul li a { color: rgb(0, 117, 184); }
.container-top { border: 1px solid rgb(234, 234, 234); padding: 0pt; background: transparent url('images/note-back.gif') repeat-x scroll left bottom; margin-bottom: 0.7em; margin-top: 1em; border-collapse: collapse; width: 100%; }
.container-top td { margin: 0pt; padding: 0pt; text-align: center; vertical-align: top; border-collapse: collapse; }
.products-box { padding: 0pt 0pt 0.5em; background: transparent url('images/products_box.gif') no-repeat scroll left bottom; display: block; }
.products-box img { float: left; padding-left: 8px; }
.products-box h3 { padding: 0pt 0pt 0pt 0.7em; }
.products-box h3 a { padding: 0pt 0pt 0pt 1em; }
.products-box p { padding: 0pt 1.4em 0pt 9.5em; font-size: 0.85em; line-height: 1.5em; text-align: left; }
table#other-prod { margin: 0pt; padding: 0pt; border-collapse: collapse; }
table#other-prod td { margin: 0pt; padding: 0pt; width: 50%; }
.gcse { background: transparent url('images/google-cse.gif') no-repeat scroll left center; }



#download { margin: 0em; padding: 0em; width: 100%; border-collapse: collapse; }
#download td { margin: 0em; padding: 0em; }
#download-button span { font-family: Helvetica; font-size: 0.85em; font-weight: bold; color: white; position: relative; bottom: -62px; left: 25px; }
#download-button span b { margin: 0pt 1em; color: rgb(157, 36, 1); font-size: 1.5em; }
#dld-trial { margin: 0pt; padding: 0pt; width: 357px; }
#download-button { background: rgb(189, 57, 1) url('images/download-sprite.png') no-repeat scroll 0pt 0pt; display: block; height: 107px; }
#download-button:hover { background: transparent url('images/download-sprite.png') no-repeat scroll 0pt -107px; }
#download-sep { margin: 0pt; padding: 0pt; background: transparent url('vdownload-separator.png') no-repeat scroll 0pt 0pt; height: 107px; width: 21px; }
#download-version { background: transparent url('images/download-version.png') repeat-x scroll left center; height: 107px; width: 1px; }
#download-version b a { margin: 0.6em; padding: 0em; font-family: arial; color: white; font-size: 2.5em; }
#download-version b a:hover { color: rgb(255, 197, 126); }
#download td#release { margin: 0em; padding: 0pt 0pt 0pt 1em; background: transparent url('images/version-backg.png') repeat-x scroll left center; font-family: arial; color: white; height: 39px; }
#download td#eula { margin: 0em; padding: 0pt 0pt 0pt 1em; height: 30px; background-color: rgb(103, 149, 175); }
#download td#eula a { font-family: arial; color: white; }
#download td#eula a:hover { color: rgb(255, 197, 126); }
#download td#trial { margin: 0em; padding: 0pt 0pt 0pt 1em; background: transparent url('images/trial-backg.png') repeat-x scroll left center; font-family: arial; color: rgb(1, 79, 123); height: 38px; }


ul.CtrlList { margin: 0pt; padding: 0pt; overflow: hidden; float: left; list-style-type: none; list-style-position: outside; }
ul.CtrlList li { margin: 0pt; padding: 0pt 1em 0pt 0pt; display: block; line-height: 19px; }
ul.CtrlList li a { display: block; width: 100%; height: 20px; text-decoration: none; color: rgb(43, 149, 159); background-color: transparent; white-space: nowrap; }
ul.CtrlList li a:hover { color: rgb(255, 255, 255); background-color: rgb(106, 167, 210); }







body { margin: 0pt; padding: 5px; background-color: rgb(255, 255, 255); }


#inner_left { float: left; position: relative; width: 130px; padding-left: 10px; padding-top: 10px; }
#inner_right { padding: 15px 0px 16px; }
#inner_right_top { padding-top: 30px; }
#inner_right_bottom { min-height: 334px; position: relative; padding-right: 20px; padding-bottom: 20px; margin-top: 5px; width: 600px; }
#inner_right_bottom a { text-transform: uppercase; font-size: 1em; }

.form-elem { padding: 5px; }
.account_creation_container { margin-bottom: 10px; margin-left: 20px; }
.input_label { display: block; float: left; text-align: left; width: 11em; padding-right: 10px; }
.input-note { font-weight: normal; color: rgb(0, 0, 0); }
input, select, textarea { border: 1px solid rgb(162, 162, 162); color: rgb(112, 112, 101); }

.submit_button { width: 12em; }

.checkbox { border: 0px none ; width: auto; }

form fieldset { border: 1px solid rgb(255, 222, 133); padding: 5px; width: 485px; margin-left: auto; margin-right: auto; display: block; }
form fieldset legend { margin: 0px; padding: 5px 5px 0px; font-size: 1.1em; color: rgb(219, 71, 85); font-weight: bold; }

