
/* ::::: http://www.macromedia.com/css/fonts.css ::::: */

body { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 75%; line-height: 1em; font-size-adjust: none; font-stretch: normal; }
table { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12; line-height: 1em; font-size-adjust: none; font-stretch: normal; }
acronym, blockquote.pullquote cite, caption, dt, dl.no-indent dt, label, th, #configurator label, #contentBody table.data-meta th, #msg-error p, #pod label, #pod input.submit, #pod ul.nav-pod, #util-article ul li, .caption a, .form-columns label, .metalabel, .msg-alert, .price-lrg, .new, .required, .submit, .submit-disabled { font-weight: bold; }
address, acronym, code strong, h1, pre strong, select, textarea, #configurator .input-group label, #fma h2, #pod table.data-meta th, #pod table.data-meta td, #pod ul.nav-pod ul, .data-rating th, .data-rating label, .form-columns label.label-description, .input-group label, .input-left label, .label-right, .form-columns .label-right, .promoHeader, .searchInputField, input.textfield { font-weight: normal; }
span.article-date, .stamp-date { font-weight: normal ! important; }
html > body code, html > body pre, html > body samp, html > body kbd { font-weight: inherit; }
h1 { font-size: 1.75em; }
#fma h2, .msg-promo, .promoHeader { font-size: 1.55em; }
.price-lrg { font-size: 1.45em; }
blockquote.pullquote p { font-size: 1.4em; }
h2 { font-size: 1.35em; }
.metalabel, div.portal-features h3, div.portal-features h4 { font-size: 1.2em; }
caption, h3, h4, h5, ol, li, li ol, li ul, p, select, td, textarea, #configurator .input-group label, #contentBody table.data-meta th, #pod table.data-meta th, #pod table.data-meta td, #pod input.textfield, #util-article ol, #util-article ul, .data-rating th, .data-rating label, .data-rating td, .form-columns .input-group label, .form-columns .input-left label, .form-columns .label-right, .input-group label, .input-left label, .required, .searchInputField, input.textfield { font-size: 1em; }
html > body code, html > body kbd, html > body pre, html > body samp { font-size: 12px; }
acronym, #pod input.submit, .msg-alert { font-size: 0.95em; }
blockquote address, blockquote cite, .caption, .legalnotice, .new { font-size: 0.9em; }
blockquote.pullquote cite, th, #configurator label, #contentFooter, #depthpath, #pod, #infoPod p, #util-article, div.nav-pagination, .pagination, a.submit, .form-columns label, .form-columns label.label-description { font-size: 0.85em; }
.submit, .submit-disabled { font-size: 0.8em; }
.form-columns label input, .form-columns label select { font-size: 1.15em; }
.caption a { font-size: 1.1em; }
ol.char-marker li sup { font-size: 10px; }
#contentFooter { line-height: 1.5em; }
#searchBarTop div.results-summary, #searchBarBottom div.results-summary, #searchBarTop div.prev-next, #searchBarBottom div.prev-next { line-height: 1.45em; }
blockquote address, blockquote cite, blockquote, address, cite, p, pre, select, td, textarea, #contentBody table.data-meta th, #configurator .input-group label, #configurator label, #depthpath, #pod, #util-article, .form-columns label, .input-group label, .input-left label, div.nav-pagination, .pagination, .searchInputField, .text, input.textfield, .submit, .submit-disabled { line-height: 1.35em; }
caption, h2, h3, h4, h5, #pod table.data-meta th, #pod table.data-meta td, .msg-promo, div.portal-features h3, div.portal-features h4 { line-height: 1.3em; }
th, #fma h2, #pod input.submit, .msg-alert, .promoHeader { line-height: 1.2em; }
.form-columns label.label-description { line-height: 1.15em; }
h1 { line-height: 1.1em; }
#pod input.textfield, div.popupheader { line-height: 1em; }
select, textarea, #pod input.textfield, #configurator .input-group label, #contentBody table.data-meta th, .form-columns .input-group label, .form-columns .input-left label, .form-columns .label-right, .input-group label, .input-left label, .searchInputField, .textfield, .caption a, div.popupheader { font-family: Arial,Helvetica,sans-serif; }
blockquote address, blockquote cite, th, #configurator label, #contentFooter, #depthpath, #util-article, #pod, #pod input.submit, ol.char-marker li sup, .pagination, div.nav-pagination, .legalnotice, .new, .caption, .required, .submit, .submit-disabled, .char-footnote, .msg-alert, .form-columns label, .form-columns label.label-description { font-family: Verdana,Arial,Helvetica,sans-serif; }
html > body code, html > body kbd, html > body pre, html > body samp { font-family: Courier,monospace; }
* html code, * html kbd, * html pre, * html samp { font-family: "Courier New",Courier,monospace; }
#iframe-popup, body.rate-this, .data-rating th#first, caption, th { text-align: left; }
.data-rating th#last, th.price, td.price, .nav-right, .nav-pagination, .form-columns div.columns-2-AB-A, .form-columns div.columns-2-aaB-aa, .form-columns div.columns-3-aabbC-aa { text-align: right; }
.submit, .data-rating td, .button-group { text-align: center; }
col.data-decimal { text-align: right ! important; }
col.data-image { text-align: center ! important; }
a, a:hover { text-decoration: none; }
abbr, address, acronym, cite { font-style: normal; border-bottom-style: hidden; }
.simple-chinese, .traditional-chinese, .japanese, .korean { padding-left: 1px; }
.price { white-space: nowrap; }
#static-messaging h2 { font-weight: bold; font-size: 1.2em; }

/* ::::: http://www.macromedia.com/css/master.css ::::: */

body { margin: 0pt; padding: 0pt; height: auto; }
#layoutLogic { margin: 0pt auto; padding: 0pt; width: 756px ! important; text-align: left; min-height: 550px;}
* html body { text-align: center; }
* html #layoutLogic { height: 650px; }
#capBottom { margin: 0pt auto; padding: 0pt; width: 756px; height: 10px; font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1px; line-height: 1px; font-size-adjust: none; font-stretch: normal; }
#capBottomRegular { margin: 0pt auto; padding: 0pt; width: 757px; height: 10px; font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1px; line-height: 1px; font-size-adjust: none; font-stretch: normal; }
br.clear-both, div.clear-both, br.clear-left, div.clear-left { font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1px; line-height: 1px; font-size-adjust: none; font-stretch: normal; display: block; }
.clear-both { clear: both; }
.clear-left { clear: left; }
#flash-pixel { display: none; }
#accesslink { display: block; position: absolute; top: 0px; left: -999px; width: 1px; height: 1px; }
#depthpath { margin: 0pt; padding: 8px 16px 0pt; height: auto ! important; min-height: 10px; }
div[id=depthpath] ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
div[id=depthpath] ol li { display: inline; }
div[id=depthpath] ol li:after { content: " /"; }
#depthpath li.last-child a { font-weight: bold; }
* html #depthpath ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 1em; }
* html #depthpath li { margin: 0pt 1ex 0pt 0pt; padding: 0pt 1.5ex 0pt 0pt; background: transparent url('depthmarker.gif') no-repeat scroll right 3px; float: left; clear: right; }
* html #depthpath + h1 { clear: both; }
#contentBody div.h-nav { margin: 0pt -8px 0.85em; padding: 0.1em 8px; background-color: rgb(232, 240, 241); }
#contentBody div.h-nav h3, #contentBody div.h-nav a { display: inline ! important; }
h1 { padding: 0.5em 4em 0.35em 16px; }
#contentBody { margin: 16px 1px 0pt 0pt; padding: 0pt 16px 50px; }
#contentFooter { margin: 20px auto; width: 756px; }
#mmfooterlogo { float: left; margin-left: 18px; }
#copyright-terms { float: left; margin-left: 14px; width: 646px ! important; }
#copyright-terms p { margin-bottom: 0.2em; }
#badge-google { float: right; text-align: right; margin-top: -2px; margin-right: 11px; width: 153px; }
img.jungalogo { margin-left: 0.3em; vertical-align: middle; }
#promo map { margin-bottom: 3px; display: block; }
#promo { margin: 0pt; padding: 0pt 0pt 1px; float: right; clear: right; }
#promo object, #promo embed, #promo a img { margin: 0pt 0pt 3px; }
#promo img { display: block; }

/* ::::: http://www.macromedia.com/css/globalnav.css ::::: */

#globalnav {margin: 0pt auto; padding: 0pt; position: relative; top: 0pt; right: 0pt; background-color: rgb(114, 130, 139); text-align: left; width: 756px ! important; height: 110px ! important; }

/* ::::: http://www.macromedia.com/css/globalfooter.css ::::: */

#contentFooter { border: 0px none ; margin: 0px auto; padding: 20px 0px; position: relative; top: 0px; left: 0px; text-align: left; width: 756px; }
#mmfooterlogo { float: left; margin-left: 18px; }
#copyright-terms { margin: 0px 18px 0px 14px; padding: 0px; float: left; width: 631px; }
#copyright-terms p { margin-bottom: 0.2em; }
img.jungalogo { border: 0pt none ; margin-left: 0.4em; vertical-align: middle; }
#contentFooter a, #contentFooter a:link, #contentFooter a:visited { color: rgb(51, 51, 51); text-decoration: none; }
#contentFooter a:visited:hover, #contentFooter a:hover { background-color: rgb(163, 177, 178); color: rgb(51, 51, 51); text-decoration: none; }

/* ::::: http://www.macromedia.com/css/styles.css ::::: */

p.nav-bottom, div.nav-bottom { margin-top: 2em; text-align: center; }
p.nav-top, div.nav-top { margin-bottom: 2em; text-align: center; }
div.nav-pagination { padding-right: 0.5em; padding-bottom: 1px; }
div.nav-pagination img, .nav-right img { vertical-align: middle; }
div.nav-pagination { min-height: 2.5em; }
div.nav-pagination img { margin-left: 0.5em; }
div.nav-pagination a + a img, div.nav-pagination img + a img, div.nav-pagination a + img { margin-left: 0em; }
* html div.nav-pagination img { margin-right: -0.5em; }
span.pagination { padding-right: 1em; }
p { margin-top: 0pt; padding-bottom: 1px; margin-bottom: 1.2em; }
p.iconmarker-16x16 { padding-left: 20px; text-indent: -20px; margin-top: 1em; }
p.iconmarker-20x20 { padding-left: 24px; text-indent: -24px; margin-top: 1em; }
h4 img, p img { vertical-align: middle; margin-right: 0.35em; }
p.nav-right img { margin-right: 0pt; }
p.label { margin-bottom: 0.15em; }
p.iow { margin-top: -0.6em; }
#infoPod p { margin: 6px 0pt 0pt; }
h4.iconmarker-16x16 { font-weight: normal; padding-left: 20px; padding-bottom: 3px; text-indent: -20px; }
h4.iconmarker-16x16 a { font-weight: bold; }
span.s-br { height: 0pt; width: 0pt; font-size: 1px; }
html > body span.s-br { margin: 0pt 0pt 0pt -2px; }
div:first-child * span.s-br { margin: 0pt; float: left; }
#contentBody .stamp-fast { margin: 0pt; width: 24px; height: 9px; float: none; }
#layoutLogic h1 { margin: 0pt 1px 0pt 0pt; padding: 0.5em 4em 0.35em 16px; min-height: 24px; }
* html #layoutLogic h1 { height: 43px; }
h2 { margin-top: 0pt; margin-bottom: 0.5em; }
h2.header-border { margin: 0pt -8px 1em; padding-bottom: 0.5em; padding-right: 8px; padding-left: 8px; }
#contentBody h3, #iframe-popup h3 { margin: 0pt -8px 0.85em; padding: 0.1em 8px; }
#contentBody h3 a { display: block; margin-left: -8px; margin-right: -8px; padding-left: 8px; padding-right: 8px; }
* html #contentBody h3 a { height: 1em; }
#pod h3 { margin-top: 1em; margin-bottom: 0.35em; }
#infoPod h3 { margin: 0pt -11px 0pt -10px; padding: 0pt 11px 2px 10px; }
#util-article h3 { margin: 0pt -8px 0.5em; }
h3.header-border { margin: 0pt -8px 0.9em; padding-bottom: 0.5em; padding-right: 8px; padding-left: 8px; }
h4 { margin-top: 0pt; margin-bottom: 0pt; }
h1.imageHeader { margin: 0pt; padding: 0pt; }
h2.imageHeader { margin: 0pt; padding-bottom: 5px; clear: both; }
h2.imageHeader-border { clear: both; margin-bottom: 11px; width: 99%; }
h2.imageHeader-border img { margin-bottom: 8px; }
h3.imageHeader { margin: 0pt; padding: 0pt 0pt 10px; clear: both; }
h3.imageHeader-border { padding-bottom: 4px; clear: both; margin-bottom: 8px; }
img { border: 0pt none ; }
a.helptextlink { margin-top: -6px; }
address { width: auto; }
#bio address { display: block; margin-bottom: 1.5em; }
div.legalnotice { clear: both; }
div.new { float: left; margin-right: 1px; }
span.new { padding-left: 5px; }
div.popupheader { border-bottom: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 12px 16px 4px; vertical-align: top; height: 32px; }
div.popup { margin: 0pt; padding: 12px 16px 16px; height: 100%; }
#closepopup { position: absolute; bottom: 16px; right: 16px; }
pre { margin-bottom: 1em; }
div.preWrapper pre { margin: 4px 15px; padding: 0pt; }
div.preWrapper { margin: 1em 0pt; padding: 15px 0pt; }
* html div.preWrapper { width: 100%; }
html > body div.preWrapper { overflow: auto; }
div.blockOffsetLeft { margin: 0pt 0pt 24px 32px; padding: 0pt; clear: both; }
.caption { margin-top: 0.8em; }
p.caption { margin-top: 0.5em; }
#contentFooter { text-align: left; }
div.portal-features h3, div.portal-features h4 { padding: 0pt ! important; margin-bottom: 0.2em ! important; }
div.badge { margin: 0pt -10px; padding: 10px; text-align: center; }
div.badge img, div.badge embed, div.badge object { margin: 0pt auto; display: block; }
div.pod span.descriptor { padding: 0pt 0pt 10px; float: left; vertical-align: bottom; text-align: left; }
.txtleft { text-align: left ! important; }
.txtright { text-align: right ! important; }
.txtcenter, .center { text-align: center ! important; }
ol { list-style-type: decimal; list-style-image: none; list-style-position: outside; margin-left: 2em; }
ul { list-style-type: disc; list-style-image: none; list-style-position: outside; margin-left: 0.5em; }
ul, ol { padding-left: 1.5em; margin-top: 1em; margin-bottom: 1.35em; }
li { line-height: 1.35em; padding-bottom: 0.5em; }
li ol, li ul { margin-top: 0pt; margin-bottom: 0.3ex; }
ol ol { list-style-type: lower-alpha; margin-left: 0.5ex; }
ol ol ol { list-style-type: lower-roman; }
* html ol ol { margin-left: 1.5ex; }
li p { margin-bottom: 0.5em; }
div.compact { margin-top: 1em; padding-bottom: 1.35em; }
#pod ul.nav-pod, #pod ul.nav-pod ul { list-style-type: none; }
#pod ul.nav-pod { margin: -11px -10px 10px; padding: 0pt 10px; }
#pod ul.nav-pod ul { margin: 0pt -10px; padding: 0pt 10px; }
#pod ul.nav-pod li { margin: 0pt -10px; padding: 0pt 10px; }
#pod ul.nav-pod li a { margin: 0pt -10px; display: block; }
#pod ul.nav-pod li a { padding: 5px 10px; min-height: 14px; }
#pod ul.nav-pod ul li a { padding: 3px 10px 3px 22px; min-height: 14px; }
#pod ul.nav-pod ul li { margin: 0pt -10px; padding: 0pt 10px; }
#pod ul.nav-pod p { margin: 0pt -10px; padding: 5px 10px; }
ul.rnav-static { margin: 0pt; padding: 0pt; text-align: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.rnav-static li { border-bottom: 1px solid rgb(195, 200, 203); margin: 0pt; padding: 0pt; font-weight: bold; line-height: 1.2em; }
ul.rnav-static li ul { border-top: medium none; margin: 0pt; padding: 0pt 0pt 8px; font-size: 1em; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.rnav-static li ul li { border-bottom: medium none; padding: 3px 0pt; font-weight: normal; }
ul.rnav-static li p { margin-top: 7px; margin-bottom: 2px; }
ul.iconmarker-18x12, ul.iconmarker-16x16, ul.iconmarker-20x20 { margin: 1em 0pt 1.35em; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.iconmarker-16x16 img { height: 16px; width: 16px; }
ul.iconmarker-16x16 li, ul.iconmarker-16x16 li ul.iconmarker-16x16 li { margin-left: 1px; padding-left: 20px; }
ul.iconmarker-16x16 li ul { margin-bottom: 0.35em; }
ul.iconmarker-16x16 li ul li { padding-left: 0pt; }
ul.iconmarker-16x16 li img { vertical-align: middle; float: none; clear: none; margin-left: -20px; margin-right: 4px; }
ul.worldwide li { margin-left: 60px; }
div.compact ul.iconmarker-16x16 { margin: 0pt; width: 99%; }
div.compact ul.iconmarker-16x16 li { margin: 0pt; white-space: nowrap; padding-top: 0pt; padding-right: 1em; float: left; }
* html div.compact ul.iconmarker-16x16 li { width: auto; }
* html ul.iconmarker-16x16 li, * html ul.iconmarker-18x12 li, * html ul.iconmarker-20x20 li { width: auto; }
ul.iconmarker-inline-16x16, ul.inline, ol.inline { margin: 1px 0pt 1em; padding: 1px 0pt; width: 99%; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.iconmarker-inline-16x16 li, ul.inline li, ol.inline li { margin: 0pt; padding: 1px 1em 0.5em 0pt; white-space: nowrap; float: left; }
ul.iconmarker-inline-16x16 li img { float: none; clear: none; margin-right: 4px; vertical-align: middle; }
ul.nomarker { margin: 0pt 0pt 1em 2px; list-style-type: none; list-style-image: none; padding-left: 0pt; }
.char-marker { list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0pt; margin-left: 0pt; }
.char-marker li { padding-left: 1em; text-indent: -1em; }
div.pipe-marker ul { list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0pt; margin-left: 0pt; margin-top: 0pt; margin-bottom: 1.7em; }
div[class=pipe-marker] li { display: inline; }
div[class=pipe-marker] li + li:before { content: " | "; margin-right: 0.2em; margin-left: 0.2em; }
div[class=pipe-marker] .clear-both { display: none; }
ol.searchResults { margin: 0pt 0pt 0pt 16px; padding: 1px 0pt 1px 18px; list-style-position: outside; line-height: 1.3em; }
ol.searchResults li { vertical-align: top; }
#util-article ol, #util-article ul { margin: 0pt 0pt 1em; padding: 0.5em 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#util-article ol li, #util-article ul li { margin: 0pt 0pt 0.5em; padding: 0pt; line-height: 1.35em; }
ul.link-list { margin: 0pt 0pt 1em; padding: 0pt; text-align: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.link-list li { margin: 1px 0pt; padding: 0.15em 0pt 0.2em; line-height: 1.35em; }
ul.link-list a img { vertical-align: middle; margin-right: 4px; }
div.compact ul.link-list li { float: left; padding-right: 1em; }
ul.fma { margin: 0pt 0pt 1em 15px; padding: 0pt 0pt 1px; clear: both; line-height: inherit; }
ul.fma { margin: 0pt 0pt 1em 15px; padding: 0pt 0pt 1px; clear: both; list-style-type: disc; list-style-image: none; }
ul.indent { margin-left: 20px; }
#infoPod ul { margin: 4px 0pt; }
dt, dd { line-height: 1.5em; }
dt { margin-bottom: 1em; margin-top: 0.5em; }
dl, dd { margin-bottom: 1.5em; }
dd { margin-left: 16px; }
dl.no-indent { margin-top: 0pt; margin-bottom: 0pt; }
dl.no-indent dt { line-height: 1em; margin-bottom: 0pt; }
dl.no-indent dd { margin-left: 0pt; }
#contentBody div.op-head { margin: 0pt; padding: 0pt; }
#contentBody div.op-head h3 { margin: 0pt ! important; padding: 2px 8px 3px; line-height: normal; }
#contentBody div.p-halo h3 { padding: 5px 10px 3px; color: rgb(0, 0, 0); }
div.op-body { margin: 0pt; padding: 10px 8px 6px; }
#contentBody div.p-halo div.op-body { padding: 12px 10px 8px; }
div.op-body div.image-left-80x60 { margin-bottom: 0pt; }
* html div.full-width div.columns-2-AB-A div.op-body, * html div.full-width div.columns-2-AB-B div.op-body { height: 1%; }
div.op-body ul, div.op-body p { margin: 0pt 0pt 0.85em ! important; }
#contentBody div.options-pod { margin: 0pt 0pt 16px; padding: 0pt; }
div.options-box { padding: 0px 8px; }

/* ::::: http://www.macromedia.com/css/themes.css ::::: */

#contentBody { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#pod { color: rgb(85, 85, 85); }
body { background: rgb(198, 207, 208) url('background.jpg') repeat-x; }
body.demo { background: rgb(117, 170, 181) url('background_demo.jpg') repeat-x;}
#capBottom { background: transparent url('cap_bottom.gif') no-repeat scroll center top; }
#capBottomRegular { background: transparent url('cap_bottom_regular.gif') no-repeat scroll center top; }
#contentFooter { color: rgb(102, 102, 102); }
#contentFooter a, #contentFooter a:hover, #contentFooter a:visited { color: rgb(51, 51, 51) ! important; }
#contentFooter a:hover { background-color: rgb(221, 226, 227) ! important; }
#iframe-popup, body.rate-this { background: rgb(255, 255, 255) none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! important; }
h1.macromedia, h1.service { border-bottom: 2px solid rgb(153, 153, 153); }
h1.authorware { border-color: rgb(170, 51, 51); background-image: url('authorware.gif'); }
div.full-width h1, div.partial-width h1 { background-position: 693px 0.1em; }
div.with-pod h1 { background-position: 496px 0pt; }
div.full-width h1.studio, div.partial-width h1.studio { background-position: 648px 10px; }
div.with-pod h1.studio { background-position: 448px 10px; }
h1 { border-color: rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); background-repeat: no-repeat ! important; }
#depthpath { color: rgb(170, 170, 170); }
span.article-date, p.quote, .stamp-date { color: rgb(136, 136, 136); }
div.popupheader { background: rgb(255, 255, 255) none repeat; }
h2.imageHeader-border, h2.header-border { border-bottom: 1px solid rgb(195, 200, 203); }
#contentBody h3, #iframe-popup h3  { background-color: rgb(232, 240, 241); }
#gecko h3 { background-color: rgb(232, 240, 241); margin-right: 1px; padding-left: 16px; }
#gecko h4 { background-color: rgb(232, 240, 241);  }
#pod h3 { color: rgb(68, 68, 68); }
#infoPod h3 { border-bottom: 1px solid black; background: transparent url('infopod_h3.gif') repeat-y scroll center top; color: rgb(255, 255, 255); }
h3.header-border, h3.imageHeader-border { border-bottom: 1px solid rgb(195, 200, 203); }
div.options-box { border: 1px solid rgb(204, 204, 204); }
div.options-box h3 { background-color: rgb(204, 204, 204) ! important; }
a { color: rgb(0, 95, 169); }
a:visited { color: rgb(163, 103, 177); }
#contentBody a.noHover:hover, .noHover a:hover { background-color: rgb(255, 255, 255) ! important; }
#globalnav a.noHover:hover { background-color: rgb(113, 130, 138) ! important; }
#pod th, #pod a { background-color: rgb(245, 247, 247); }
#pod a:hover, #pod ul.nav-pod a:hover, #pod .search-pod a:hover, a:hover { background-color: rgb(255, 255, 255); }
#depthpath a, #depthpath a:hover { background-color: rgb(255, 255, 255); }
#depthpath a, #depthpath a:visited { color: rgb(170, 170, 170); }
#depthpath a:hover { color: rgb(25, 116, 178); }
.search-pod { border-top: 1px solid rgb(254, 254, 254); border-bottom: 1px solid rgb(195, 200, 203); background: rgb(237, 241, 241) url('background_searchpod.gif') repeat-x scroll 0pt -1px; }
#pod .search-pod a { background: inherit inherit inherit inherit inherit; }
th { background-color: rgb(218, 227, 228); }
th.data-sectionHead { background-color: rgb(137, 154, 159); color: rgb(255, 255, 255); }
th.alt, tr.alt, .alt td.data-yes { background-color: rgb(241, 241, 241); }
td.data-yes { background: transparent url('check_mark.gif') no-repeat scroll center; }
td.data-yes, td.data-no { text-indent: -999px; }
tr.alt th.alt, #contentBody table.data-meta th, table.data-rating th { background-color: rgb(255, 255, 255); }
td.nodata, td.data-none, tbody.pckg-calc th, table.priceData-compact th { background-color: transparent; }
img.image-border, img.image-editorial { border: 1px solid rgb(153, 153, 153); }
img.image-noborder { border: 1px solid white; }
.nav-up { background: transparent url('back_to_top.gif') no-repeat scroll right top; position: relative; top: 0pt; left: 0pt; height: 25px; }
.nav-up a { display: block; width: 16px; height: 16px; position: absolute; top: 0pt; right: 0pt; text-indent: -1999px; }
.nav-up a:hover { background-color: transparent; }
p.nav-bottom, div.nav-bottom, p.nav-top, div.nav-top, p.nav-right, div.nav-right, p.nav-left, div.nav-left { color: rgb(51, 51, 51); }
div.nav-pagination a:hover { background-color: transparent; }
#pod ul.nav-pod { border-top: 1px solid rgb(152, 160, 160); border-bottom: 1px solid rgb(195, 200, 203); }
#pod ul.nav-pod li { border-top: 1px solid rgb(195, 200, 203); background: transparent url('background_navpod.gif') repeat-x scroll 0pt 1px; }
#pod ul.nav-pod a { border-top: 1px solid rgb(254, 254, 254); background: transparent none repeat; }
#pod ul.nav-pod a, #pod ul.nav-pod a:visited { color: rgb(33, 83, 106); }
#pod ul.nav-pod li p { background-color: rgb(234, 238, 238); }
ul.rnav-static li { border-bottom: 1px solid rgb(195, 200, 203); }
ul.rnav-static li ul { border-top: medium none; }
ul.rnav-static li ul li { border-bottom: medium none; }
#footnote, .footnote, .note, .legalnotice, .caption { color: rgb(136, 136, 136); }
div.msg-alert { border: 1px solid rgb(204, 204, 204); background-color: rgb(254, 254, 232); color: rgb(204, 0, 0); }
.border { border: 1px solid rgb(238, 238, 238); }
.new, .achtung { color: rgb(170, 34, 34); }
body.popup, div.popup { background: rgb(255, 255, 255) none repeat; text-align: left; }
div.popupheader { border-bottom: 1px solid rgb(153, 153, 153); }
code { color: rgb(0, 0, 0); background-color: rgb(236, 236, 237); }
pre, div.preWrapper { color: rgb(0, 0, 0); background-color: rgb(240, 240, 241); }
code strong, pre strong { background-color: rgb(249, 249, 183); }
.comingSoon { color: rgb(102, 102, 102); }
div.portal-features h3, div.portal-features h4 { background-color: transparent; }
#promo { background-color: rgb(113, 130, 138); }

/* ::::: http://www.macromedia.com/css/layout_homepage_rc.css ::::: */

#layout { margin: 0pt auto; background: transparent url('body.gif') repeat-y scroll center top; width: 756px ! important; padding-right: 1px; text-align: left; }
#layoutLogic { margin: 0pt auto; background: transparent url('bodyRegular.gif') repeat-y scroll center top; width: 756px ! important; padding-right: 1px; text-align: left; }
#fma-home, #homepageStaticFMA { margin: 0px auto; padding: 0px; width: 756px; height: 208px ! important; text-align: left; }
#fma-home object, #fma-home embed { margin: 0pt 0pt 6px; }
#fma-home map { margin-bottom: 1px ! important; font-family: sans-serif ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 1px ! important; line-height: 1px ! important; font-size-adjust: none ! important; font-stretch: normal ! important; display: block; }
#contentBody { margin: 0pt; padding: 0pt 8px; width: 543px; float: left; background-color: transparent; }
* html #contentBody { padding: 0pt 8px; width: 559px; }
#contentFooter { padding: 1em 0pt; }
div.contentLeft { float: left; width: 268px; }
div.contentRight { float: right; width: 268px; }
div.contentBig { float: left; width: 543px; }
div.columns-2-AB-A { margin-bottom: 0.5em; float: left; width: 260px; }
div.columns-2-AB-B { margin-bottom: 0.5em; float: right; width: 260px; }
#products-section div.columns-2-AB-A { width: 139px; }
#products-section div.columns-2-AB-B { width: 105px; }
div.columns-3-ABC-A { margin-bottom: 0.5em; float: left; width: 38%; }
div.columns-3-ABC-B { margin-bottom: 0.5em; float: left; width: 32%; }
div.columns-3-ABC-C { margin-bottom: 0.5em; float: right; width: 30%; }
#contentBody p { margin-bottom: 6px; }
div.imgPinLeft-60x45, div.imgPinLeft-80x92 { margin-top: 9px; margin-bottom: 12px; }
div.imgPinLeft-60x45:after, div.imgPinLeft-80x92:after { content: "."; visibility: hidden; clear: both; display: block; height: 0pt; }
div.imgPinLeft-60x45 { padding: 0pt 0pt 0pt 70px; min-height: 45px; }
div.imgPinLeft-80x92 { padding-left: 90px; min-height: 92px; }
div.imgPinLeft-60x45 img.pin, div.imgPinLeft-80x92 img.pin { float: left; }
div.imgPinLeft-60x45 img.pin { margin-left: -70px; }
#developer img.pin { margin-top: 3px; }
#developer div.imgPinLeft-60x45 { min-height: 48px; }
div.imgPinLeft-80x92 img.pin { margin-left: -90px; }
div.imgPinRight-60x45, div.imgPinRight-80x92 { margin-top: 9px; margin-bottom: 12px; }
div.imgPinRight-60x45:after, div.imgPinRight-80x92:after { content: "."; visibility: hidden; clear: both; display: block; height: 0pt; }
div.imgPinRight-60x45 { padding: 0pt 0pt 0pt 70px; min-height: 45px; }
div.imgPinRight-80x92 { padding-Right: 90px; min-height: 92px; }
div.imgPinRight-60x45 img.pin, div.imgPinRight-80x92 img.pin { float: Right; }
div.imgPinRight-60x45 img.pin { margin-Right: -70px; }
div.rightImage {
	float: right;
	margin-top: 9px; margin-bottom: 12px; margin-left: 5px;
	margin-right: 5px;}
div.leftImage {
	float: left;
	margin-top: 9px; margin-bottom: 12px;
	margin-left: 5px;
	margin-right: 5px;}
div.centerImagePromo {
	float: center;
	margin-left: -7px;
	}
#developer img.pin { margin-top: 3px; }
#developer div.imgPinRight-60x45 { min-height: 48px; }
div.imgPinRight-80x92 img.pin { margin-Right: -90px; }
ul.rule-marker { margin: 10px 0pt 0pt; padding: 0pt 4px 5px; }
ul.rule-marker li { border-bottom: 1px solid rgb(237, 239, 240); margin: 0pt -4px; padding: 0.2em 4px; background-color: rgb(255, 255, 255); }
ul.rule-marker li a { margin: -0.2em -4px; padding: 0.2em 4px; }
div.compact { margin-top: 0pt; padding-bottom: 0.35em; }
* html div.compact { width: 100%; }
div.compact ul.link-list li { padding-top: 0pt; }
h4.fade { margin: 0pt; padding: 0pt; color: rgb(72, 72, 72); font-size: 1em; line-height: 1em; }
div.pod { margin: 0pt 1px; padding: 0pt 0px; background-color: rgb(255, 255, 255); }
div.pod h3, div.pod h3 a { color: rgb(0, 0, 0); }
div.pod p{margin: 0px 5px;}
#contentBody div.pod h3 { border-bottom: 1px solid rgb(213, 221, 221); margin: 0pt 0px; padding: 0pt 9px 2px; min-height: 15px; display: inherit; }
* html #contentBody div.pod h3 { height: 15px; }
#contentBody div.pod h3 a { margin: 0pt -9px; padding: 0pt 9px; background-color: rgb(232, 240, 241); }
#contentBody div.pod h3 a:hover { color: rgb(0, 95, 169); }
#contentBody div.pod h3 a:visited { color: rgb(0, 0, 0); }
#contentBody div.pod h3 a:visited:hover { color: rgb(0, 95, 169); }
#pod { padding: 3px 15px; width: 158px; float: right; }
* html #pod { width: 188px; }
#pod div.hr { border-top: 1px solid rgb(172, 176, 181);
 margin-top: 10px;
 padding: 2px 2px; background-color: rgb(255, 255, 255); font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1px; line-height: 1px; font-size-adjust: none; font-stretch: normal; height: 1px; }
* html #pod div.hr { height: 2px; }
#pod a { background-color: rgb(255, 255, 255); }
#pod a.noHover:hover { background-color: rgb(255, 255, 255) ! important; }
#capTop { margin: 0pt auto; 
background: transparent url('cap_top.gif') no-repeat scroll center bottom;
width: 757px; height: 8px;
font-family: sans-serif ! important; 
font-style: normal ! important;
font-variant: normal ! important;
font-weight: normal ! important;
font-size: 1px ! important; 
line-height: 1px ! important; font-size-adjust: none ! important; 
font-stretch: normal ! important; }
#capBottom { margin: 0px auto; background: transparent url('cap_bottom_001.gif') no-repeat scroll center top; text-align: left; width: 756px; height: 18px; }
div.capTop, div.capBottom { margin: 0pt; padding: 0pt; font-family: monospace ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 1px ! important; line-height: 1px ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
div.capTop { background: rgb(245, 245, 245) url('small_pod_captop.gif') no-repeat scroll center bottom; height: 5px; }
div.capBottom { background: rgb(245, 245, 245) url('small_pod_capbottom.gif') no-repeat scroll center bottom; height: 13px; }
#business-section img.feature { margin: 0pt -9px 5px; }
#business-section h3:first-child + a:hover { background-color: inherit; }
#sotd-section h4 { margin-top: 1em; }
#sotd-section h5 { margin: 0pt; }
p.call-action { margin-bottom: 2px; font-weight: bold; }
hr { border-style: hidden; border-width: 0pt; color: rgb(237, 239, 240); background-color: rgb(237, 239, 240); height: 1px; }

/* ::::: http://www.macromedia.com/css/layout.css ::::: */

div.full-width, div.partial-width { background: transparent url('background_content.gif') repeat-y scroll center top; }
div.with-pod { background: transparent url('background_content_wpod.gif') repeat-y scroll center top; }
#gecko { margin: 0pt; padding: 0pt; }
#gecko p, table{margin: 20px 10px 10px 20px;}
div.with-pod #gecko { width: 756px; }
div.full-width #gecko { width: auto; }
div.full-width #gecko, div.partial-width #gecko { background: transparent url('cap_top_big.gif') no-repeat scroll center top; float: none; }
div.with-pod #gecko { background: transparent url('cap_top_big.gif') no-repeat scroll center top; float: left; }
div.partial-width #contentBody { width: 526px; }
* html div.partial-width #contentBody { width: 558px; }
div.with-pod #contentBody { width: auto ! important; }
#capBottom.with-pod { background: transparent url('cap_bottom_wpod.gif') no-repeat scroll center top; }


