/*	
Copyright 2005 Adobe Systems Incorporated.
Forms CSS
$Revision: #1 $
*/
fieldset {
border-style: hidden;
border-width: 0;
padding: 0;
margin: 0.5em 0;
}
.form-columns div fieldset {
margin-top: 0;
}
.licenseAgreement {
padding: 1em;
margin: 1em 0;
height: 10em;
min-height: 10em;
border: 1px solid;
width: 32em;
overflow: auto;
}
input.checkbox {
margin-right: 4px;
}
p input {
vertical-align: middle;
}
input.login-username,
input.login-password,
input.serialnumber, 
input.numeric { 
border: 1px solid;
width: 188px !important;
width: 193px;
}
input.login-username,
input.login-password {  
padding: 2px 4px 0 4px;
margin: 0 0 4px 0;
width: 188px !important;
width: 193px;
}
input.numeric, 
input.serialnumber {
padding: 2px 0 2px 4px;
margin-bottom: 1px;
}
input.numeric {	
width: 60px !important;
width: 56px;
}
input.serialnumber {
margin-left: 0;
}
.button-group {
padding-top: 1.5ex
}
* html .button-group {
padding-bottom: 1.5ex
}
input.formButton {
border: 0; 
padding: 0 4px 0 0;
vertical-align: top;
}
input.formSubmitButton {
border: 0; 
padding: 0 0 0 8px;
vertical-align: top;
}
input.gobutton {
height: 20px;
width: 20px;
background: white url(/images/buttons/go_button.gif);
margin-left: 4px;
}
.nav-right input {
margin-left: 4px !important;
}
.cancel { 
margin-right: 31px !important;
}
select.multiselect {
padding-bottom: 16px;
height: 5em;
}
#msg-error {
padding: 8px;
margin-bottom: 1em;
}
#msg-error .icon { /* this is sloppy, but this whole sheet is due to expire so...*/
padding-left: 20px;
padding-bottom: 5px;
}
div.msg-alert,
#msg-error {
position: relative;
top: 0;
left: 0;
min-height: 1em;
margin: 8px 0;
padding: 8px 8px 8px 32px;
_height: 1em;
}
div.msg-alert img,
#msg-error img {
width: 16px;
height: 16px;
position: absolute;
top: 8px;
left: 8px;
}
p.msg-error,
div.msg-error {
margin: 8px 0;
padding: 0;
}
p.msg-error img,
div.msg-error img {
display: none;
}
span.required {
padding-left: .5ex;
_height: 1em; 
_text-indent: 0; 
}
p.go-button,
div.go-button {
margin-top: 0.4em;
text-align: right;
}
form {
margin: 0;
padding: 0;
}
form.form-columns,
div.form-columns {
margin-bottom: 2em; 
margin-top: 0.5em;
}
form.searchUsergroups {
width: 16em;	
}
div.form-indent {
margin: 0.5em 0 0.5em 3em;
}
div.form-indent div.columns-2-AB-A,
div.form-indent div.columns-2-AB-B {
width: 40%;
}
div.formSubmitButtons {
float: right; 
clear: both; 
padding: 32px 0 0 0;
margin: 0;
}
form.form-columns h2.header-border,
div.form-columns h2.header-border {
margin-top: 1.5em;
border-bottom: solid 1px #e6e6dc;
padding-bottom: 0.5em;
margin-bottom: 0.9em;
}
.input-group {
margin-bottom: 1.35em;
}
.input-group p {
padding-top: 2px;
padding-left: 23px;
margin-bottom: 2px;
}
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
position: relative;
top: 0;
left: -23px;
width: 13px;
margin: 0 -23px 0 0;
}
#gecko:first-child .input-group input.radio,
#gecko:first-child .input-group input.checkbox,
head:first-child+body .input-group input.radio,
head:first-child+body .input-group input.checkbox {
margin: 0 -17px 0 0;
}
/* */
* html .input-group p {	
text-indent: -23px;
}
* html .input-group input.radio,
* html .input-group input.checkbox {
margin-left: 0px;
margin-right: 2px;
/*\*/
margin-top: -0.5em;
margin-bottom: -0.5em;
margin-right: 0;
/* */
}
.input-left { 
padding-left: 18px; 
}
.input-left p {
clear: both;
margin: 0 0 0.5em;
padding: 3px 0 !important;
padding: 0;
}
.input-left ul { 
margin-bottom: 0.5em;
}
.input-left p input.radio,
.input-left p input.checkbox {
float: left;
padding-top: 0;
padding-bottom: 0;
margin-left: -18px; 
}
.input-left input.textfield {
width: 170px;
}
.input-left input.login-password {
width: 100px !important;
padding: 2px 0 2px 4px;
margin-left: 0;
margin-bottom: 2px;
}
* html>body .input-left {
padding-left: 2em;
}
* html>body .input-left p input.radio,
* html>body .input-left p input.checkbox {
padding-top: 2px;
padding-bottom: 2px;
margin-left: -1.8em;
}
div.label-top {
padding-bottom: 0.4em;
}
label input,
label select {
vertical-align: middle;
}
label.label-top input,
label.label-top select,
label.label-top textarea {
margin-top: 0.4em;
}
label.label-left input,
label.label-left select,
label.label-left textarea {
margin-left: 1%;
}
div.input-left p.label { 
margin-bottom: 0.15em;
}
.label-description {
display: block;
padding: 0;
margin: 0.3em 0;
}
* html>body .label-description {
margin: 0.3em 1px 0.3em 0;
}
label.label-description a.helptextlink {
margin-top: -6px;
}
dl.label-left
{
margin: 0 0 .5em;
}
label.label-left:after,
dl.label-left:after,
form span.with-price:after
{
clear: both;
content: ".";
display: block;
height: 1px;
visibility: hidden;
}
label.label-left,
dl.label-left,
form span.with-price
{
min-height: 1em;
_height: 1em;
/*\*//*/display: inline-block;/**/
}
span.label-title,
label.label-left,
span.form-tip,
span.form-controls-left,
span.form-controls-right,
form span.with-price,
form span.with-price span.price
{
display: block;
}
label.label-left span.label-title,
dl.label-left dt.label-title
{
width: 32%;
float: left;
text-align: right;
margin-right: 1%;
}
dl.label-left dd
{
float: right;
width: 66%;
margin-left: 0;
margin-bottom: .25em;
}
dl.label-left dt
{
margin-top: 0;
}
label.label-left span.label-title
{
margin-top: .25em;
}
label.label-left span.form-tip,
span.form-controls-left,
span.form-controls-right
{
margin-left: 34%;
}
span.form-controls-left,
span.form-controls-right
{
margin-top: 2em;
}
span.form-controls-right
{
text-align: right;
}
label.label-left span.form-tip
{
clear: both;
}
.form-tip
{
font: normal .95em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
form span.with-price span.price
{
float: left;
margin-top: .25em;
text-align: left;
}
.form-controls-justify input,
.form-controls-justify button {
float: left;
}
.form-controls-justify .submit {
float: right;
}
.form-controls-justify::after {
content:"\0020";
display: block;
clear: both;
height: 0;
}
* html .form-controls-justify {
height: 1em;
}
span.form-controls-justify {
display: block;
}
.form-compact
{
margin-bottom: 1.5em;
}
.form-compact p,
.form-compact dt.label-title
{
margin-top: .25em;
margin-bottom: .25em;
}
.form-compact .label-title
{
text-transform: uppercase;
}
legend
{
font-weight: bold;
line-height: 1.35em;
margin-bottom: 1em;
}
fieldset>legend
{
width: 100%;
float: left;
}
fieldset>legend+*
{
clear: left;
}
* html legend
{
position: relative;
top: 0;
left: -1ex;
width: 100%;
}
* html legend .label-title
{
width: 100%;
}
a.narrow {
width: 4em !important;
}
a.wide {
width: 10em !important;
}
a.xwide {
width: 16.5em !important;
}
.narrow {
width: 13em !important;
}
.wide {
/*\*//**/
width: 21em !important; 
/*\*//*/
width: 20em !important;
/**/	
}
.xwide {
width: 35em !important;
}
.min {
width: auto !important;
}
.month, .day, .xxnarrow { 
width: 4em !important;
}
.year { 
width: 5em !important;
}
.securecode {
width: 3em !important;
}
.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-3-aabbC-aa {
text-align: right;
}
.form-columns div.txtleft {
text-align: left !important;
}
.submit {
font-weight: bold;
font-family: inherit;
text-align: center;
color: #2b333c;
background: #fefefe url(/lib/com.adobe/template/form/element_bg.gif) repeat-x;
border: 1px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA);
box-shadow: 0 1px 2px #AAA;
padding: .2em 1.5ex;
_padding: .2em 2ex;
_width/**/:1px;
_white-space: nowrap;
overflow: visible; /* fix button width for IE 5.5 to 7 */
cursor: pointer;
_cursor: hand;
vertical-align: middle;
}
.submit {
_margin-left: expression(this.previousSibling ? '1ex' : 'null');
}
*+.submit {
margin-left: 1ex;
}
/* \*/
::root input.submit {
font-size: inherit;
}
/* */
.submit:hover {
outline-width: 2px;
background-color: #FFF;
outline: #D6FFC9 solid 1px;
}
::root .submit>* {
position: relative; /* Safari 2 throws outlines around everything inside button. Newer Webkits address this bug. For now, this puts the button text on top of all the outlines. */
}
a.submit { 
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
_display: inline;
zoom: 100%;
white-space: nowrap;
}

/*	
Copyright 2005 Adobe Systems Incorporated.
Data CSS
$Revision: #1 $
*/
table {
font-size: 100%; 
margin-bottom: 1em;
border-spacing: 0;
border-collapse: collapse;
}
th,
td {
padding: 0.35em 10px;
vertical-align: top;
}
caption {
padding-bottom: 0.5em;
}
td p,
td ul {
margin-top: 0;
}
table.data-meta {
margin-bottom: 1.5em;
border: none;
}
table.data-meta th, 
table.data-meta td {
border: none;
}
#contentBody table.data-meta th,
#contentBody table.data-meta td {
padding: 0.1em 0.2em;
vertical-align: top;
}
#pod table.data-meta th,
#pod table.data-meta td {
padding: 0.3em 0.1em;
}
html>body table.data-rating {
width: 100%;
}
table.data-rating, 
table.data-rating th, 
table.data-rating td {
border: none;
font-size: 0.912em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.data-rating td  {
padding: 0.1em;
text-align: center;
}
table.data-rating th#first {	text-align: left }
table.data-rating th#last { text-align: right; }
table.data-rating td#first,
table.data-rating td#last { padding-right: 1.2em; }
table.data-rating th#first,
table.data-rating th#last { 
font-weight: normal !important;
padding: 0;
}
#contentBody table.admin th, 
#contentBody table.admin td {
padding: 0.1em 4px;
vertical-align: top;
}
table {
border-bottom: solid 1px #7b8689;
border-right: solid 1px #7b8689;
}
th {	
border-top: solid 1px #7b8689; 
border-left: solid 1px #7b8689; 
}
td {
border-top: solid 1px #7b8689;
border-left: solid 1px #7b8689;
}
td.nodata,
td.data-none {	
border-top: solid 1px #fff; 
border-left: solid 1px #fff; 
}
table.data-noborder,
table.data-noborder th,
table.data-noborder td,
table.data-meta td {
border: none;
}
#pod table.data-rating th {
border: none;
}
table.data-rating td {
border: none;
}
table.pckgDetail {
border-spacing: 0;
border-collapse: collapse;
border-bottom: none;
border-right: none;
width: 99%;
}
* html table.pckgDetail {
width:93%;
}
table.pckgDetail th,
table.pckgDetail td {
padding: 5px 8px;
}
tbody.pckg-ovw td {
border-left: none;
}
tbody.pckg-ovw td {
padding-top: 2em !important;
border-top: 1px solid #7b8689;
}
tbody.pckg-calc th,
tbody.pckg-calc td {
border: none;
}
tbody.pckg-calc th {
font: bold 1em Arial, Helvetica, sans-serif;
text-align: right;
}
tbody.pckg-config th,
tbody.pckg-config td {
border-right: 1px solid #7b8689;
border-bottom: 1px solid #7b8689;
}
/*\*/
* html tbody.pckg-config th,
* html tbody.pckg-config td {
border-left: 1px solid #7b8689;
}
/* */
tbody.pckg-config th {
border-top: 1px solid #7b8689;
}
tbody.pckg-config td {
border-top: none;
}
head:first-child+body tbody.pckg-config th, 
head:first-child+body tbody.pckg-config td {
border-left-style: none;
}
tbody.pckg-config th:first-child,
tbody.pckg-config td:first-child {
border-left :1px solid #7b8689 !important;
}
tr.data-split th,
tr.data-split td {
border-top: 1px solid #7b8689;
padding-top: 2em;
}
.data-priceTotal th,
.data-priceTotal td {
font: bold 1.2em Arial, Helvetica, sans-serif !important;
}
.data-num,
.data-percent {
text-align: right;
}
.data-percent {
width: 2.5em;
}
.data-time {	
white-space: nowrap;
}
table.priceData-compact {
border-bottom: none; 
border-right: none;
margin-bottom: 1.5em;
}
table.priceData-compact th,
table.priceData-compact td {
line-height: 1.5em;
border-left: none;
border-top: none;
border-bottom: 1px solid #DDD;
padding: 2px 0 1px;
_padding-right: 1ex;
}
table.priceData-compact *+td,
table.priceData-compact *+th {
padding-left: 1ex;
}
table.priceData-compact th {
font-weight: normal;
}
br.sf-mb {
display: none;
}
br.sf-mb:empty {
display: block;
}
/*\*/
* html table.max {
width: 94% !important;
}
/* */
* html>body table.max {
width: 100% !important;
}
html>body #pricing-pod.options-pod table {
border: none;
width: 100%;
}
#pricing-pod.options-pod table {
border: none;
}
#pricing-pod.options-pod th,
#pricing-pod.options-pod td {
border: none;
background-color: transparent;
padding: .2em 1ex .2em 0;
font-size: 1em;
line-height: 1.35em;
font-family: Arial, Helvetica, sans-serif;
}
#pricing-pod .price {
font-weight: bold;
}
/*\*/
* html #pricing-pod.options-pod .op-body {
padding-bottom: 1.35em;
}
* html #pricing-pod.options-pod table {
width: 93%;
}
/* */
#appsandfonts caption, #sublist caption {
background-color:#CCCCCC;
font-weight:900;
padding-bottom:6px;
padding-left:10px;
padding-top:6px;
text-align:left;
}
table#appsandfonts {
border-top:1px solid #999999;
border-left: 0;
border-right: 0;
border-bottom: 0;
border-collapse:collapse;
font-size:90%;
width:95%;
}
#appsandfonts thead {
border-bottom:1px solid #999999;
border-left: 0;
border-right: 0;
border-top: 0;
padding:10px;
text-align:left;
}
#appsandfonts th {
border-bottom:1px solid #999999;
border-left: 0;
border-right: 0 !important;
border-top: 0;
padding:10px;
text-align:left;
}
#appsandfonts td {
border-bottom:1px solid #999999;
border-left: 0;
border-right: 0 !important;
border-top: 0;
padding:10px;
}
table#sublist {
border-collapse:collapse;
border-bottom:0;
border-left: 0;
border-right: 0;
border-top: 0;
font-size:90%;
width:95%;
}
#sublist th {
border-bottom:1px solid #999999;
border-left: 0;
border-right: 0;
border-top: 0;
padding:10px;
text-align:left;
}
#sublist td {
border-bottom:1px solid #999999;
border-left: 0;
border-right: 0;
border-top: 0;
padding:10px;
}

/*
Copyright 2005 Adobe Systems Incorporated.
Fonts CSS
$Revision: #1 $
*/
body {
font: 75%/1em Arial, Helvetica, sans-serif;
}
acronym, 
blockquote.pullquote cite,
blockquote cite,
caption, 
dt, 
dl.no-indent dt,
th,
#contentBody table.data-meta th,
#msg-error p, 
#pod h2,
#pod h3,
#infoPod h3,
#pod ul.nav-pod,
#pod input.submit, 
ul.utility,
.p2 input.submit,
.options-pod h3,
.caption a, 
.menu-title,
.metalabel,
label,
.msg-alert, 
.price-lrg, 
.new, 
button,
.submit,
.submit-disabled,
.call-action,
.label-title {
font-weight: bold;
}
address, 
acronym, 
code strong, 
h1,
h2,
pre strong, 
select, 
textarea, 
input.textfield,
#fma h2,
#pod table.data-meta th, 
#pod table.data-meta td, 
#pod ul.nav-pod ul li a,
.caption .link-list a,
.data-rating th,
.label-right label,
.nav-pagination dt, 
.treelist dt,
.page dt,
.form-columns .label-right, 
.promoHeader, 
.searchInputField, 
.button-with-option,
.p2 label,
.user,
.user a {
font-weight: normal;
}
.p2-top .pod-body .first-child {
font-weight: bold;
}
.p2-top .pod-body>*:first-child {
font-weight: bold;
}
span.article-date,
.stamp-date {
font-weight: normal !important;
}
html>body code, 
html>body pre,
html>body samp,
html>body kbd {
font-weight: inherit;
}
/* \*/
::root input.submit {
font-size: 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.5em;
}
div.portal-features h3, 
div.portal-features h4,
#pod ul.nav-pod li,
#pod ul.nav-pod li ul li a,
.p2 .side-menu dt,
.metalabel
{
font-size: 1.2em;
}
html>body #pod ul.nav-pod li ul li a {
font-size: 1em;
}
div.popupheader 
{
font-size: 14px;
}
.top-acc ul li,
#pod h2,
#pod h3
{
font-size: 1.15em;
}
.p1-top *.first-child,
.p0-top *.first-child
{
font-size: 1em;
}
.p1-top .pod-body>*:first-child,
.p0-top .pod-body>*:first-child
{
font-size: 1em;
}
.char-footnote
{ 
font-size: 1.1em;
}
caption, 
h3, h4, h5,
ol, 
li, 
li ol,
li ul, 
p, 
select, 
td,
textarea,
input.textfield,
#contentBody table.data-meta th,
#infoPod h3,
#pod table.data-meta th,
#pod table.data-meta td, 
#pod input.textfield, 
#pod .alpha-list,
#article-C1 ol,
#article-C1 ul,
.options-pod h3,
.data-rating th,
.data-noborder th,
.data-rating td, 
.form-columns .label-right,
.searchInputField, 
.p2 input.submit
{
font-size: 1em;
}
html>body code, 
html>body kbd, 
html>body pre, 
html>body samp 
{
font-size: 12px;
}
acronym, 
#pod input.submit,
.msg-alert,
#globalnav
{
font-size: 0.95em;
}
#site-menu .menu-title,
#site-search,
blockquote address, blockquote cite,
.caption, 
.caption .link-list a,
.legalnotice, 
.new
{
font-size: 0.9em;
}
a.submit, 
blockquote.pullquote cite, 
th, 
#globalfooter, 
#depthpath, 
#pod,
#article-C1,
.byline,
.data-noborder .data-sectionHead,
.nav-pagination,
.p2,
.page,
.pagination,
.alpha-list
{
font-size: 0.85em;
}
button,
.submit,
.submit-disabled
{
font-size: 0.8em;
}
#pod ul.nav-pod li li {
font-size: 0.7em;
}
/* html>body #pod ul.nav-pod li li {
font-size: 0.85em;
} */
.caption a 
{ 
/*\*/
font-size: 1.10em;
/* */
/**//*/
font-size: 1.15em;
/**/
}
ol.char-marker li sup 
{ 
font-size: 10px;
}
/*\*/
* html ol.char-marker li sup 
{
font-size: x-small;
}
/* */
.p2-top *.first-child {
font-size: 1.2em
}
.p2-top .pod-body>*:first-child {
font-size: 1.2em;
}
#globalfooter { 
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,
input.textfield,
#contentBody table.data-meta th, 
#depthpath, 
#article-C1, 
.nav-pagination, 
.page,
.pagination, 
.searchInputField, 
.text, 
button,
.submit,
.submit-disabled {
line-height: 1.35;
}
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.3;
}
th, 
#fma h2, 
#pod input.submit,
.p2 .side-menu dt,
.msg-alert, 
.promoHeader {
line-height: 1.2em;
}
.form-columns label.label-description {
line-height: 1.15em;
}
h1 {
line-height:1.1em;
}
div.popupheader {
line-height: 1em;
}
blockquote address, 
blockquote cite, 
th,
ol.char-marker li sup, 
#globalfooter, 
#depthpath, 
#article-C1,  
#pod input.submit,
#pod,
#pod ul.nav-pod li ul li a,
.byline,
.data-noborder .data-sectionHead,
.p2,
.pagination, 
.page,
.nav-pagination, 
.legalnotice, 
.new, 
.caption, 
.caption .link-list a,
button,
.submit, 
.submit-disabled, 
.char-footnote, 
.msg-alert {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p1-top *.first-child,
.p2-top *.first-child {
font-family: Arial, Helvetica, sans-serif;
}
.p1-top .pod-body>*:first-child,
.p2-top .pod-body>*:first-child 
{
font-family: Arial, Helvetica, sans-serif;
}
/*\*/select, 
textarea, /**/
#pod input.textfield, 
#pod ul.nav-pod li,
#pod h3,
#contentBody table.data-meta th,
.data-noborder th,
.p2 h3,
.p2 h2,
.p2 dt,
.searchInputField,
.top-acc ul li, 
/*\*/.textfield, /**/
.caption a,
div.popupheader { 
font-family: Arial, Helvetica, sans-serif;
}
code, 
kbd, 
pre, 
samp 
{
/*\*/
font-family:  "Courier New", Courier, monospace;
/*/
font-family: Courier, monospace;
/**/
}
::root code, 
::root kbd, 
::root pre, 
::root samp 
{
font-family: 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,
div.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,
button,
.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;
}
.price {
/*\*/white-space: nowrap; /**/
_height: 1em;
min-height: 1em;
}
/*\*//*/ span.price, /**/
*:first-child+html span.price,
*:first-child+html a.price {
display: inline-block;
}
#static-messaging h2 {
font-weight: bold;
font-size: 1.2em;
}
/* 
Copyright 2006 Adobe Systems Incorporated.
Markers
$Revision: #1 $
*/
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon
{
padding-top: 3px;
padding-bottom: 3px;
}
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon,
.icon a
{
padding-left: 20px;
}
.icon a
{
margin-left: -20px;
display: block;
}
ul.compact li.icon
{
margin-right: 1ex;
}
ul.compact li.icon a
{
margin-left: 0;
position:relative;
left: -20px;
display: block;
}
/* ALERT */
.alert,
.alert a:hover 
{ 
background-image: url("/images/icons/alert.gif") 
}
/* ACTIONS */
.checkout,
.checkout a:hover 
{ 
background-image: url("/images/icons/secure.gif") 
}
.buy,
.buy a:hover 
{ 
background-image: url("/images/icons/buy.gif");
}
.call,
.call a:hover 
{ 
background-image: url("/images/icons/contact_call.gif") 
}
.contact,
.contact a:hover 
{ 
background-image: url("/images/icons/email.gif") 
}
.info,
.info a:hover 
{ 
background-image: url("/images/icons/info.gif") 
}
.enroll,
.enroll a:hover 
{ 
background-image: url("/images/icons/seminar.gif") 
}
.edit,
.edit a:hover 
{ 
background-image: url("/images/icons/edit.gif") 
}
.email,
.email a:hover 
{ 
background-image: url("/images/icons/email.gif") 
}
.help,
.help a:hover 
{ 
background-image: url("/images/icons/help.gif") 
}
.launch,
.launch a:hover 
{ 
background-image: url("/images/icons/launch.gif") 
}
.listen,
.listen a:hover 
{ 
background-image: url("/images/icons/listen.gif") 
}
.download,
.download a:hover 
{ 
background-image: url("/images/icons/exchange_download.gif") 
}
.upgrade,
.upgrade a:hover
{
background-image: url("/images/icons/upgrade.gif")
}
.subtract,
.subtract a:hover
{
background-image: url("/images/icons/subtract.gif")
}
.add,
.add a:hover
{
background-image: url("/images/icons/add.gif")
}
.search,
.search a:hover
{
background-image: url("/images/icons/search.gif")
}
.print,
.print a:hover
{
background-image: url("/images/icons/print.gif")
}
/* FILES */
.connect-file,
.connect-file a:hover 
{ 
background-image: url("/images/icons/launch.gif") 
}
.rss-file,
.rss-file a:hover 
{ 
background-image: url("/images/icons/rss.gif")
}
.pdf-file,
.pdf-file a:hover 
{ 
background-image: url("/images/icons/pdf.gif")
}
.swf-file,
.swf-file a:hover 
{ 
background-image: url("/images/icons/flashpaper.gif")
}
.breeze-file,
.breeze-file a:hover 
{ 
background-image: url("/images/icons/breeze.gif")
}
.captivate-file,
.captivate-file a:hover 
{ 
background-image: url("/images/icons/captivate.gif")
}
.quicktime-file,
.quicktime-file a:hover 
{ 
background-image: url("/images/icons/quicktime.gif")
}
.shockwave-file,
.shockwave-file a:hover 
{ 
background-image: url("/images/icons/shockwave.gif")
}
.icon,
.icon a:hover
{
background-repeat: no-repeat;
}
.icon
{
background-position: 0 3px;
}
li.icon
{
list-style-type: none;
}
.icon a:hover
{
background-position: 0 0;
}
/*/////////////////// Pipe ///////////////////*/
ul.pipe
{
list-style-type: none;
}
.pipe li
{
background-repeat: no-repeat;
background-position: left center;
}
.pipe li+li
{
background-image: url("/images/master/markers/pipe.gif");
padding-left: 1px;
}
/*	ICON
Taken in from /lib/com.adobe/template/icon.css
since older styles don't accomodate a.icon
*/
/* http://www.macedition.com/cb/ie5macbugs/substringbug.html \*//*/ @media hide { /**/
a.icon {
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-position-y: top;
_padding-top: 0 !important;
_padding-bottom: 0 !important;
}
/*\*//*/pcie/**/*\5 .icon {
height: 1em;
}
a.icon,
span.icon,
li.icon { 
_zoom: 100%; 
}
a.icon:not([className~=icon]),
span.icon:not([className~=icon]) {
display: inline-block;
vertical-align: bottom;
}
li.icon,
p.icon {  
background-position: left top; 
}


/*
Copyright 2006 Adobe Systems Incorporated.
Themes CSS	
$Revision: #1 $
*/
#pod {
background-color:#EDEDED;
border-left: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
color: #363636;
}
#capBottom { display: none; }
.h-nav {
background-color: #ececec;
border-bottom: 1px solid #bdbdbd;
}
#contentBody .h-nav h3 { border-bottom: none; }
#pod h3,
#cart h3,
.options-pod h3 {
background-color: transparent;
border-bottom: none;
}
.p2 h2 { color: #111111; }
#pod h3,
#pod ul.nav-pod p,
.p2 .side-menu dt { color: #111111; }
div.portal-features h3,
div.portal-features h4 { background-color: transparent; }
#infoPodCap,
#infoPodCapBottom { display: none; }
#infoPod {
background-color: #DDDDDD;
margin-left:0;
margin-right:0;
padding-left:10px;
padding-top:12px;
padding-right:10px;
padding-bottom: 6px;
}
#infoPod>*:first-child {
background-color: transparent;
}
a.noHover:hover,
a .mask-a,
a:hover .mask-a,
.noHover a:hover { text-decoration: none }
a .mask-a,
a:hover .mask-a { color: #888; }
#msg-error a,
#msg-error a:visited,
#msg-error a:hover { color: #f00; }
a.search-term,
a.search-term:visited,
a.search-term:hover { color: #000; }
th { background-color: #ECF0F2; }
.data-noborder th { background-color: #fff; }
.data-noborder .alt th { background-color: #f1f1f1; }
.data-noborder .data-sectionHead,
th.data-sectionHead {
background-color: #666;
color: #fff;
}
th.data-sectionHead a,
th.data-sectionHead a:visited {
color: #fff;
}
th.data-sectionHead a:hover {
color: #fff;
text-decoration: underline;
}
th.alt,
tr.alt,
.alt td.data-yes { background-color: #f1f1f1; }
th.complimentary,
td.complimentary { background-color: #91C6C6 !important; }
th.bronze,
td.bronze { background-color: #DDCAB8 !important; }
th.silver,
td.silver { background-color: #C0C0C1 !important; }
th.gold,
td.gold { background-color: #f8df80 !important; }
th.platinum,
td.platinum { background-color: #f5f5f5 !important; }
td.data-yes { background: url(/images/check_mark.gif) no-repeat center center; }
td.data-yesplus { background: url(/images/check_markplus.gif) no-repeat center center; }
td.data-yes-note { background: url(/images/check_mark_note.gif) no-repeat center center; }
td.data-yes,
td.data-no,
td.data-yesplus,
td.data-yes-note { text-indent: -9999px; }
tr.alt th.alt,
table.data-meta th,
table.data-rating th { background-color: transparent; }
td.nodata,
td.data-none,
tbody.pckg-calc th,
table.priceData-compact th { background-color: transparent; }
img.image-border,
img.image-editorial { border: solid 1px #999; }
img.image-noborder { border: solid 1px white; }
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: #333; }
div.nav-pagination a:hover { background-color: transparent; }
div.msg-alert {
border: 1px solid #ccc;
background-color: #fefee8;
color: #cc0000;
}
.border { border: 1px solid #eee; }
body.popup,
div.popup {
background: #fff;
text-align: left;
}
div.popupheader { border-bottom: 1px solid #999; }
#searchBarTop,
#searchBarBottom { border-bottom: 1px solid #acb0b5; }
#searchBarTop {
background-color: #e8f0f1;
border-top: 1px solid #dbe0e6;
}
#searchBarBottom { background-color: #fff; }
.login-username,
.login-password,
.licenseAgreement {
background-color: #f7f7f7;
border-color: #999 #aab3b3 #d5dddd #aab3b3 !important;
}
.login-username:focus,
.login-password:focus,
.licenseAgreement:focus,
input.textfield:focus,
textarea:focus {
background-color: #fff !important;
border-color: #6ab94b #94da78 #aedf9a #94da78 !important;
}
input.disabled,
input.disabled:focus,
input.readonly,
input.readonly:focus {
background-color: #FFF !important;
border-color: #ddd !important;
}
#msg-error { background-color: #ffffcb !important; }
abbr { cursor: help; }
.price,
.price a,
.price a:visited { color: #922; }
.priceWithoutTax,
.priceWithoutTax a,
.priceWithoutTax a:visited { color: #333; }
th.price { color: #000; }
td.price a.submit,
td.price a.submit:visited { color: #333; }
#msg-error p,
#msg-error ul,
p.msg-error,
div.msg-error,
div.error p { color: #CC0001; }
#pod label { color: #444; }
.disabled,
.readonly,
.label-description { color: #666; }
.required { color: #CC0001; }
.new,
.achtung { color: #aa2222; }
#footnote,
.footnote,
.note,
.legalnotice,
.caption { color:#888; }
.comingSoon { color: #666; }
.stamp-fileinfo { color: #888; }
span.article-date,
p.quote,
.stamp-date { color: #888; }
.user,
.user a { color: #F60; }
code,
pre { color: #000; }
code { background-color: #E6F0FA; }
code strong,
pre strong { background-color: #F9F9B7; }
del { color: #000 !important; }
blockquote.pullquote cite { color: #999; }
div#static-messaging div,
.static-messaging {
border: 1px solid #D3D3D3;
background: #f5f7f7;
}
.side-menu {
padding: 0 8px;
}
.nextsteps {
padding: 8px;
background-color: #ddd;
}
.nextsteps h3 {
margin: 0 -8px .5em;
padding: 6px 8px;
font-size: .917em;
font-weight: bold;
line-height: normal;
text-transform: uppercase;
color: #111111;
}
dl.side-menu dt:first-child { border-top: none; }
dl.side-menu {
htc-method: "$getFirstChild >$addStyleToNode[borderTop none]"; 
behavior: url(/lib/com.adobe/evaluate.htc);
}
/*	
Copyright 2005 Adobe Systems Incorporated.
XHTML Common CSS Selectors 	
$Revision: 1.23 $
*/
br.clear-both, 
div.clear-both,
br.clear-left, 
div.clear-left {
font: 1px/1px monospace;
display: block;
}
.clear-both {
clear: both;
}
.clear-left {
clear: left;
}
*.replace-text
{
display: block;
text-indent: -9999px;
display: block;
/*\*/
overflow: hidden;
/**/
}
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;
}
span.pagination {
padding-right: 1em;
}
div.h-nav {
margin: 0 -8px 0.85em -8px;
padding: 0.1em 8px;
position: relative;
min-height: 1em;
}
div.h-nav p {
float: right;
margin: 0 0 0 2ex;
margin: 0;
}
div.h-nav h3 {
float: left;
margin: 0;
padding: 0;
}
div.h-nav:after,
#searchBarBottom:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}
div.h-nav ul,
#searchBarBottom ul {
float: right;
width: auto;
margin: 0 0 0 2ex;
padding: 0;
}
div.h-nav ul ul,
div.h-nav ul li {
margin-bottom: 0;
padding-bottom: 0;
}
p {
margin-top: 0;
padding-bottom: 1px;
margin-bottom: 1.2em;
}
h4 img, 
p img {
vertical-align: middle;
margin-right: 0.35em;
}
 
p.nav-right img {
margin-right: 0;
}
p.label {
margin-bottom: 0.15em;	
}
p.iow {
margin-top: -0.6em;
}
span.s-br {
height: 0;
width: 0;
font-size: 1px;
}
html>body span.s-br {
margin: 0 0 0 -2px;
}
div:first-child * span.s-br {
float: left;
margin: 0;
display: run-in;
}
h1 {
padding: 0.5em 4em 0.35em 16px;	
margin: 0.5em -17px 0.5em -16px;
}
h2 {
margin-top: 0;
margin-bottom: 0.5em;
}
h3 {
margin: 0 -8px 0.85em -8px;
padding: 0.2em 8px;
min-height: 1em; /*IE 7 Clipping Hack Fix that plays nice with globalnav z-index*/
}
.p2 h2,
.p2 h3 {
padding-bottom: 8px;
margin-bottom: 0.35em;
}
#contentBody h3 a { 
display: block;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;	
}
h4, h5 {
margin-top: 0;
margin-bottom: 0;
}
h3#bio
{
clear: both;
border-top: 1px solid #ddd;
padding-top: 12px;
border-bottom-style: none;
background-color: transparent;
}
.bio
{
margin-bottom: 3em;
}
h1.imageHeader {
margin: 0;
padding: 0;
}
h2.imageHeader {
margin: 0;
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: 0;
padding: 0 0 10px;
clear: both;
}
h3.imageHeader-border {
padding-bottom: 4px;
clear: both;
margin-bottom: 8px;
}
img {
border: 0;	
}
a.helptextlink {
margin-top: -6px;
}
blockquote 
{
margin: 0 0 1.5em;
}
blockquote.indent 
{ 
margin: 0 32px 1.5em;
}
blockquote address,
blockquote cite 
{
margin-top: 0.25em;
}
blockquote.pullquote 
{
padding: 1.25em 0;
}
blockquote.pullquote p 
{
margin-bottom: .5em;
}
blockquote.pullquote cite 
{
display:block;
margin-left: 1em;
}
blockquote.pullquote span.author 
{
margin-left: -1em;
}
q
{
behavior: url(/css/htc/qtag.htc);
}
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;
/*\*/
white-space: nowrap;
/**/
}
.caption {
margin-top: 0.8em;
}
p.caption {
margin-top: 0.5em;
}
div.blockOffsetLeft {
clear: both;
margin: 0 0 24px 32px;
padding: 0;
}
div.portal-features h3, 
div.portal-features h4 {
margin-bottom: 0.2em !important;
padding: 0 !important;
}
div.pod span.descriptor {
float: left;
vertical-align: bottom;
padding: 0 0 10px 0;
text-align: left;
}
div.popupheader {
vertical-align: top;
padding: 12px 16px 4px 16px;
border-bottom: 1px solid #999;
margin: 0;
height: 32px;
}
div.popup {
padding: 12px 16px 16px 16px;
height: 100%;
margin: 0;
}
#closepopup {
position: absolute;
bottom: 16px;
right: 16px;
}
pre {
margin-bottom: 1em;
}
div.preWrapper pre {
padding: 0;
margin: 4px 15px;
}
div.preWrapper {
padding: 15px 0;
margin: 1em 0;
}
html>body div.preWrapper {
overflow: auto;
}
::root div.columns-2-aaB-B div.preWrapper {
width: 480px;
}
::root div.columns-2-aaB-B ul div.preWrapper,
::root div.columns-2-aaB-B ol div.preWrapper {
width: 450px;
}
.txtleft {
text-align: left !important;
}
.txtright {
text-align: right !important;
}
.txtcenter,
.center {
text-align: center !important;
}
ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 2em;
}
ul {
list-style-type: disc;
list-style-position: outside;
margin-left: 0.5em;
}
ul,
ol {
padding-left: 1.5em;
margin-top: 1em;
margin-bottom: 1.35em;
}
ol.no-indent,
ul.no-indent {
margin-left: 0;
padding-left: 0;
}
li {
line-height: 1.35em;
padding-bottom: 0.5em;
}
li ol,
li ul {
margin-top: 0;
margin-bottom: .3ex;
}
ol ol {
list-style-type: lower-alpha;
margin-left: .5ex;
}
ol ol ol {
list-style-type: lower-roman;
}
li p { 
margin-bottom: 0.5em;
}
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: 0;
margin-bottom: 0;
}
dl.no-indent dt {
line-height: 1em;
margin-bottom: 0;
}
dl.no-indent dd {
margin-left: 0;
}
.meta dt,
.meta dd {
margin: 0;
float: left;
}
.meta dt {
clear: both;
width: 30%;
}
.meta dd {
width: 68%;
white-space: normal !important;
}
#article-C1 .meta dt,
#article-C1 .meta dd
{
width: auto;
float: none;
}
.link-more
{
behavior: url(/css/htc/linkmore.htc);
}
.link-more:after 
{
content: ' \203a';
}
.link-back
{
behavior: url(/css/htc/linkback.htc);
}
.link-back:before 
{
content: '\2039';
margin-right: 0.5ex;
}
.char-marker {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.char-marker li {
padding-left: 1em;
text-indent: -1em;
}
ol.searchResults {
list-style-position: outside;
line-height: 1.3em;
padding: 1px 0 1px 18px;
margin: 0 0 0 16px;
}
ol.searchResults li {
vertical-align: top;
}
.link-list {
text-align: left;
list-style: none;
margin: 0 0 1em;
padding: 0;	
}
.link-list>* {
margin: 1px 0;
line-height: 1.35em;
}
.link-list>li,
.link-list>dt {
padding: 2px 0;
}
.link-list>dd {
padding-left: 1.25ex;
}
.link-list li>a img {
vertical-align: middle;
margin-right: 4px;
}
.alpha-list li a {
padding: 0 3.5px 0 3px;
}
.alpha-list li {
/* margin-right: 0.8ex; */
}
#static-messaging div,
.static-messaging {
padding: 5px 5px 10px;
margin: 0 auto 1em;
min-height: 1em;
height: auto !important;
height: 1em;
text-align: center;
}
ul.indent {
margin-left: 20px;
}
.nomarker {
list-style-image: none;
list-style-type: none; 
}
hr {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
margin: 0 0 1.35em !important;
margin: 0 0 1em;
}
hr.no-margin {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
}
.dashed {
background: #FFF;
color: #FFF;
border-top: 1px dashed #CCCCCC;
border-right: none;
border-bottom: none;
border-left: none;
height: 1px;
}
div.hr {
background-color: #ccc;
font-size: 1px;
line-height: 1px;
height: 1px;
}
#fma div.hr {
font-size: 1px;
line-height: 1px;
border-top: 1px solid #c3c8cb;
margin: 0 -10px;
}
#contentBody div.op-head {
margin: 0;
padding: 0;
}
#contentBody div.op-head h3 {
margin: 0 !important;
padding: 2px 8px 3px;
line-height: normal;
}
#contentBody div.p-halo h3 {
color: #000;
padding: 5px 10px 3px;
}
div.op-body {
margin: 0;	
padding: 10px 8px 6px;
}
#contentBody div.p-halo div.op-body {
padding: 12px 10px 8px;
}
div.op-body div.image-left-80x60 {
margin-bottom: 0
}
div.op-body ul,
div.op-body p {
margin: 0 0 .85em !important;
}
#contentBody div.options-pod {
margin: 0 0 16px;
padding:0;
}
div.options-box {
padding: 0px 8px 0px 8px;
}
html>body .search-pod  form{
height: 100%;
padding-bottom: 0.35em;
}
html>body .search-pod {
margin-bottom: 0.5em;
}
.search-pod input {
margin: 0.35em 0 0;
}
.search-pod input.submit {
margin: 0.35em 0 0;
}
#searchBarBottom
{
margin: 1em -8px;
padding: 3px 8px;
}
label.label-top input {
margin-top: -1px;
}
label input {
margin-top: -1px;
}
#msg-error img {
position: relative;
top: 2px;
left: 0;
display: block;
float: left;
}
#msg-error p {
margin: 3px 0.5em 3px 2em;
}
#msg-error ul,
#msg-error ol { 
margin-bottom: 0.25em;
}
div.error p {
margin-top: 0.5em;
margin-bottom: 0;
}
.required {
padding-left: 0.1em;
}
span.required {
left: 0ex;
}
html>body .form-columns .columns-2-aaB-aa .required,
html>body .form-columns .columns-2-AB-A .required {
position: relative;
top: 0;
left: -0.5px;
margin-right: -2ex;
}
html>body .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33.5%;
}
html>body #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
html>body #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -8px;
margin-left: 1px;
position: relative;
}
/*\*/
* html .form-columns .columns-2-aaB-aa,
* html .form-columns .columns-2-AB-A {
padding-right: 16px;
padding-top: 0.25em;
width: 34%;
vertical-align: top;
}
* html .form-columns .columns-2-AB-A {
width: 51%;
}
* html .form-columns .columns-2-aaB-aa .required,
* html .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 5px;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33%;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 0px;
}
*:first-child+html .form-columns .columns-2-aaB-aa,
*:first-child+html .form-columns .columns-2-AB-A {
padding-top: 0.35em;
line-height: 1.35em;
padding-right: 0;	
}
*:first-child+html .form-columns .columns-2-aaB-aa .required {
display: inline-block;
}
/* */
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
margin: 0 -20px 0 0;
}
/* */
.form-compact .label-title {
font: bold .85em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
#promo {
padding-bottom: 15px;
}
/*
Copyright 2005 Adobe Systems Incorporated.
Layout Columns CSS 	
$Revision: 1.7 $
*/
.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C,
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-aa,
.columns-3-aaBC-B,
.columns-2-aaB-aa,
.columns-2-Abb-A,
.columns-2-AB-A {
margin-bottom: 0.5em;
float: left;
}
.columns-4-ABCD-D,
.columns-3-ABC-C,
.columns-3-ABcc-cc,
.columns-3-aaBC-C,
.columns-2-Abb-bb,
.columns-2-aaB-B,
.columns-2-AB-B {
margin-bottom: 0.5em;
float: right;
}
.columns-2-AB-A,
.columns-2-AB-B { 
width: 48%;
}
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-A,
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-B 
{ 
width: 47%;
}
.columns-2-Abb-A,
.columns-2-aaB-B
{ 
width: 64%;
}
.columns-2-Abb-bb,
.columns-2-aaB-aa
{ 
width: 32%;
}
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABC-C {
width: 30%;
}
.columns-3-ABC-B {
margin-left: 5%;
}
/* Safari floors percentages instead of rounding, so this helps with balanced columns */
/* \*/
::root .columns-3-ABC-B,
::root .columns-3-aaBC-B,
::root .columns-3-ABcc-B,
::root .columns-4-ABCD-B,
::root .columns-4-ABCD-C 
{
position: relative;
left: 1px;
}
/* */
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-B,
.columns-3-aaBC-C
{
width:34%;
}
.columns-3-ABcc-cc,
.columns-3-aaBC-aa
{
width:26%;
}
.columns-3-ABcc-B,
.columns-3-aaBC-B {
margin-left: 3%;
}
.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C, 
.columns-4-ABCD-D {
width: 22%;
}
.columns-4-ABCD-B,
.columns-4-ABCD-C {
margin-left: 4%;
}
/* 
Copyright 2006 Adobe Systems Incorporated.
Pullout CSS 
$Id: pullout.css,v 1.4 2007/03/01 01:33:49 dgasior Exp $
*/
.pullout-item img
{
margin-right: 0; 
}
.pullout-left:after,
.pullout-right:after
{
content: ".";
visibility: hidden;
clear: both;
display: block;
height: 0;
}
.left-180 .pullout-item,
.right-180 .pullout-item
{
width: 190px;
}
.left-125 .pullout-item,
.right-125 .pullout-item
{
width: 125px;
}
.left-112 .pullout-item,
.right-112 .pullout-item
{
width: 112px;
}
.left-100 .pullout-item,
.right-100 .pullout-item
{
width: 100px;
}
.left-90 .pullout-item,
.right-90 .pullout-item
{
width: 90px;
}
.left-80 .pullout-item,
.right-80 .pullout-item
{
width: 80px;
}
.left-72 .pullout-item,
.right-72 .pullout-item
{
width: 72px;
}
.left-71 .pullout-item,
.right-71 .pullout-item
{
width: 71px;
}
.left-51 .pullout-item,
.right-51 .pullout-item
{
width: 51px;
}
.left-60 .pullout-item,
.right-60 .pullout-item
{
width: 60px;
}
.left-50 .pullout-item,
.right-50 .pullout-item
{
width: 50px;
}
.left-40 .pullout-item,
.right-40 .pullout-item
{
width: 40px;
}
.left-15 .pullout-item,
.right-15 .pullout-item
{
width: 15px;
}
.left-180>*
{
margin-left: 190px;
}
.right-180>*
{
margin-right: 190px;
}
.left-125>*
{
margin-left: 135px;
}
.right-125>*
{
margin-right: 135px;
}
.left-112>*
{
margin-left: 122px;
}
.right-112>*
{
margin-right: 122px;
}
.left-100>*
{
margin-left: 110px;
}
.right-100>*
{
margin-right: 110px;
}
.left-90>*
{
margin-left: 100px;
}
.right-90>*
{
margin-right: 100px;
}
.left-80>*
{
margin-left: 90px;
}
.right-80>*
{
margin-right: 90px;
}
.left-72>*
{
margin-left: 82px;
}
.right-72>*
{
margin-right: 82px;
}
.left-71>*
{
margin-left: 81px;
}
.right-71>*
{
margin-right: 81px;
}
.left-60>*
{
margin-left: 70px;
}
.right-60>*
{
margin-right: 70px;
}
.left-50>*
{
margin-left: 60px;
}
.right-50>*
{
margin-right: 60px;
}
.left-51>*
{
margin-left: 61px;
}
.right-51>*
{
margin-right: 61px;
}
.left-40>*
{
margin-left: 50px;
}
.right-40>*
{
margin-right: 50px;
}
.left-15>*
{
margin-left: 23px;
}
.right-15>*
{
margin-right: 23px;
}
.pullout-left .pullout-item
{
float: left;
margin-left: 0;
}
.pullout-right .pullout-item
{
float: right;
margin-right: 0;
}
div.pullout-wrap>*
{
margin-left: 0;
}
div.left-wrap>.pullout-item
{
margin-right: 10px;
}
div.right-wrap>.pullout-item
{
margin-left: 10px;
}
/*
Copyright 2006 Macromedia Inc. 
Menu CSS
$Revision: 1.9 $
*/
.menu>*
{
padding-bottom: 0;
}
.menu>*>a
{
/*\*/
display: block;
/*/
display: inline-block;
/**/
padding: .1em 1ex;
}
.menu .selected
{
padding: .1em 0.8ex;
margin-left: 0;
}
.menu .first
{
padding-left: 0;
}
/* Menu  */
.pod .side-menu
{
margin-bottom: 0;
}
.pod .side-menu dt,
.pod .side-menu dt.first-child
{
border-top: 1px solid #CCC;
margin: 6px -8px 4px;
padding: 6px 8px 0;
display: block;
}
.pod .side-menu dt:first-child,
.pod .side-menu dt.first-child
{
border-top: none;
padding-top: 0;
margin-top: 0;
padding-bottom: 0;
}
.pod .side-menu dd
{
padding: 2px 0;
display: block;
}
.pod .side-menu dt a,
.pod .side-menu dd a {
display: block;
}
.pod .side-menu *
{
margin: 0;
}
.pod .side-menu dd .icon a {
margin-left: -20px
}
.boxed
{
background: #ebebeb url("/images/master/store/navigation/boxed/dropshadow.gif") repeat-x bottom left;
border-top: 1px solid #b1b1b1;
margin: 0 -15px 0 -16px;
padding: 0 0 4px;
position: relative;
list-style-type: none;
}
.boxed li
{
margin: 0;
padding: 6px 16px;
background-color: #efefef;
border-left: 1px solid #fff;
border-right: 1px solid #b1b1b1;
}
.boxed li a
{
white-space: nowrap;
margin: -6px -16px;
padding: 6px 16px;
color: #000;
}
.boxed li a:hover
{
background-color: #def;
color: #000;
}
.boxed li.on 
{
background-color: #f9f9f9;
}
.boxed li a:visited
{
color: #000;
}
.page
{
float: right;
text-align: right;
margin: 0 0 1em;
padding: 0;
}
.page ul { 
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
}
.page ul li a
{
padding: .1em 0.7ex;
}
.page dt,
.page dd
{
float: left;
margin: 0;	
}
.page dd.next
{
background-image: url("/images/buttons/page/next_null.gif");
margin-left: -1px;
}
.page dd.prev
{
margin-left: 10px;
background-image: url("/images/buttons/page/prev_null.gif");
}
.page dd.next a
{
background-image: url("/images/buttons/page/next.gif");
}
.page dd.prev a
{
background-image: url("/images/buttons/page/prev.gif");
}
.page .prev a,
.page .prev,
.page .next a,
.page .next
{
width: 17px;
height: 17px;
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
}
.page dd.prev a,
.page dd.next a
{
display: block;
text-indent: 9999px;
/*\*/
overflow: hidden;
/**/
}
.page dd.prev a:hover,
.page dd.prev a:focus
{
background-color: transparent;
background-image: url("http://wwwimages.adobe.com/www.adobe.com/images/buttons/page/prev_hover.gif");
}
.page dd.next a:hover,
.page dd.next a:focus
{
background-color: transparent;
background-image: url("http://wwwimages.adobe.com/www.adobe.com/images/buttons/page/next_hover.gif");
}
.toc,
.utility
{
margin-bottom: 2em;
}

/* CSS Document */
.compact>*
{
float: left;
}
/*\*//*/
.compact
{
display: inline-table;
}
/**/
.compact:after
{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.compact>p
{
margin-right: 1ex;
margin-bottom: 0;
padding: 0;
}
.compact dt
{
margin: 0;
padding: 0;
}
/*	MASTER $Revision: #1 $
Copyright 2006 Adobe Systems Incorporated.
*/
body {
padding: 0;
margin: 0;
}
#layoutLogic {
padding: 0;
margin: 0 auto;
width: 758px;
}
div[id="layoutLogic"] {
clear: both;
min-height: 1em;
height: auto;
}
#flash-pixel { display: none;}
#accesslink {
display: block; 
position: absolute; 
top: 0px; 
left: -999px; 
width: 1px; 
height: 1px;
}
/* \*/
.L0 .columns-3-ABcc-B
.L1 .columns-3-ABcc-B,
.L2 .columns-3-ABcc-B {
_margin-left: 1.3%;
}
.L0 #C1.columns-1-A-A h1 {
margin-right: -228px;
}
.L0 .columns-1-A-A #C1-body {
padding-right: 230px;
}
.L0 #C1.columns-2-Abb-A,
.L2 #C1.columns-2-Abb-A {
width: 562px;
}
.L0 #C2.columns-2-Abb-bb,
.L2 #C2.columns-2-Abb-bb {
width: 191px;
}
.L1 #C1.columns-2-Abb-A { 
width: 485px;
}
.L1 #C2.columns-2-Abb-bb {
width: 267px;
}
.L2 #C1.columns-3-ABcc-A,
.L2 #C2.columns-3-ABcc-B { 
width: 276px;
_width:36.5%; 
}
.L2 #C2.columns-3-ABcc-B { 
margin-left: 9px;
}
::root .L2 #C2.columns-3-ABcc-B {
left: 0;
}
.L2 #C3.columns-3-ABcc-cc {
width: 189px;
_width: 24.5%; 
}
.L2 #C1.columns-4-ABCD-A,
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C,
.L2 #C4.columns-4-ABCD-D {
width: 183px;
}
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C {
margin-left: 9px;
}
/**/
#layoutLogic.L3 {
width: auto;
margin: 0;
}
.L3 .columns-1-A-A {
padding-left: 18px;
padding-right: 18px;
}
#article-C1
{
width: 25%;
}
#article-C2
{
width: 71%;
}

#globalnav-search {
padding: 0;
margin: 0;
height: 48px;
}
* html #globalnav-search {
height: auto;
}
#adobe-logo {
position: absolute;
width: 42px;
height: 48px;
background-image: url("/images/globalnav/adobe.png");
background-repeat: no-repeat;
background-position: 0 0;
}
#adobe-logo a {
/*setting a width breaks link area for PC IE 5*/
width/**/: 42px;
/*\*//*/
width: 42px;
/**/
height: 47px;
text-indent: -1000px;
/*\*/
display: block;
overflow: hidden;
/**/	
}
* html #adobe-logo,
* html #adobe-logo a {
height: auto;
width: auto;
line-height: 32px;
float: none;
position: relative;
}
* html #adobe-logo a {
text-indent: 0;
overflow: visible;
font-size: 32px;
color: #000;
}
#user-menu,
#site-menu,
#site-search,
#globalfooter,
#googlebadge,
#depthpath,
#pod,
#promo,
#sc-util,
#accesslink,
#terms,
#searchengine,
div.hide,
.nav-up,
.nav,
.page,
.tab li.off,
.microtab li.off  {
display: none !important;
}
.tab,
.microtab,
.tab li,
.tab li a,
.microtab li,
.microtab li a {
background: none !important;
padding: 0 !important;
margin: 0 !important;
}
.tab li.on {
font-size: 20px;
}
.microtab li.on a {
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 0.5em !important;
}
td.data-yes,
td.data-no,
td.data-yesplus,
td.data-yes-note {
text-indent: 0;
background-image: none;
text-align: center;
font: bold 0.85em Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.swfcontent object {
width: 528px !important;
}
.p0 .fma * {
width: 528px;
margin-top: 1em;
}
/* FF doesn't print SWFs */
html>body object,
html>body embed {
display: none !important;
visibility: hidden;
}
h1 {
border-bottom: none;
text-indent: 0 !important;
background: none !important;
font-size: 2em;
margin-bottom: 2px;
margin-top: 0;
padding: 0 16px;
}
#layoutLogic .p0 {
padding: 0;
margin: 0;
}
#layoutLogic .p0 .pod-body {
padding: 0;
margin: 0;
}
#C1 .p1,
#C2 .pod {
border-width: 1px;
border-style: solid;
border-color: #ccc #999 #666 #ccc;
background-color: #FBFBFB !important;
border-bottom-width: 2px;
border-right-width: 2px;
}
.p1 .pod-body { 
padding-left: 8px !important; 
}
#C2.columns-2-Abb-bb {
float: left;
}
.L0 #C1.columns-2-Abb-A {
width: 528px !important;
margin-right: 8px;
}
.L1 #C1.columns-2-Abb-A {
width: 450px !important;
margin-right: 8px;
}
.L1 #C2.columns-2-Abb-bb {
width: 260px;
}
#C1-body .p1 {
float: none;
clear: both;
}
.pod-body, .first-child, .p1-top, .p2-top,
.n, .s, .e, .w, 
.ne, .se, .sw, .nw    {
background-image: none !important;
background-color: transparent !important;
}
.n {
padding-top: 0 !important;
}
.p1 .first-child,
.p2 .first-child {
color: #000 !important;
clear: both;
}
.p2 h3 {
margin-left: -1px;
}
.p1 {
clear: both !important;
}
.p1 h3 {
clear: right;
margin-top: 0 !important;
padding-top: 0 !important;
margin-right: -16px !important;
padding-right: 16px;
}
.article-date,
.stamp-fileinfo {
white-space: nowrap;
}