/*
Copyright 2005 Adobe Systems Incorporated.
Labs CSS Import
$Revision: #1 $
*/

/*
Copyright 2003-05 Macromedia Inc.
Fonts CSS
$Revision: #1 $
*/
body
{
font: 75%/1em Arial, Helvetica, sans-serif
}
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,
.caption .link-list a,
.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,
.button-with-option
{
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
}
::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.35em
}
.metalabel,
div.portal-features h3,
div.portal-features h4
{
font-size: 1.2em
}
div.popupheader
{
font-size: 14px
}
.char-footnote
{
font-size: 1.1em
}
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,
.caption .link-list a,
.legalnotice,
.new
{
font-size: 0.9em
}
blockquote.pullquote cite,
th,
#configurator label,
#contentFooter,
#depthpath,
#pod,
#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.10em;/* */
/**//*/
font-size: 1.15em;
/**/
}
ol.char-marker li sup
{
font-size: 10px
}
/*\*/
*html ol.char-marker li sup
{
font-size: x-small
}
/* */
#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,
.caption .link-list a,
.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
}
/* */
@media all and (min-width: 0) {
code, kbd, pre, samp {
font-family:  "Courier New", Courier, monospace !important
}
}
#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
}
/*/
.price 
{
display: inline-block;
position: relative}
p span.price,
li span.price,
li span.new,
p span.new
{
top: .35em}
dd span.price,
dd span.new
{
top: .45em}
dt span.new
{
top: .5em}
/**/
#static-messaging h2
{
font-weight: bold;
font-size: 1.2em
}

/*	
Copyright 2005 Adobe Systems Incorporated.
Master Template CSS 	
$Revision: #1 $
*/
body {
padding: 0;
margin: 0;
height: auto;
}
#layoutLogic {
padding: 0;
margin: 0 auto;
width: 756px;
text-align: left;
min-height: 450px;
}
#layoutLogic.with-pod
{
margin-top: 9px;
}
#pod,
.with-pod #gecko,
#infoPodCap,
#infoPodCapBottom,
#promo,
#pod-fma
{
position: relative;
}
#promo,
#pod-fma,
#pod,
#infoPod,
#infoPodCap,
#infoPodCapBottom
{
float: right;
clear: right;
}
#pod,
#pod-fma
{
top: -9px;
}
#infoPodCap,
.with-pod #gecko
{
/*\*/
top: -9px;
/*/
margin-top: -9px;
/**/
}
/*\*/
#infoPodCap
{
margin-bottom: -9px;
}
/**/
#promo
{
top: -8px;
margin-bottom: -8px;
}
#promo,
#infoPodCapBottom
{
padding-bottom: 18px;
}
html>body #promo,
html>body #infoPodCapBottom
{
margin-bottom: -9px;
}
#pod-fma
{
margin-bottom: -9px;
}
#pod-fma #promo,
#pod-fma #infoPod,
#pod-fma #infoPodCap,
#pod-fma #infoPodCapBottom
{
width: auto;
float: none;
clear: none;
}
#pod-fma #infoPodCap
{
top: 0;
margin-bottom: 0;
}
#pod-fma #promo,
#pod-fma #infoPodCapBottom
{
padding-bottom: 0;
margin-bottom: 9px;
}
/*\*//*/
#pod,
#pod-fma
{
margin-top: -9px;
}
#infoPodCapBottom
{
padding-bottom: 9px;
}
#promo
{
display: inline-block;
}
#pod-fma #promo
{
top: 0;
}
#promo img
{
margin-bottom: 9px;
}
/**/
/*\*/
* html body {
text-align: center;
}
* html #layoutLogic {
height: 450px;
}
/**/
/*\*/
* html .with-pod #contentBody h3,
* html .with-pod #contentBody div.options-pod,
* html .with-pod #contentBody div.options-pod *
{
position:relative;
}
/**/
#capBottom {
margin: 0 auto;
padding: 0;
width: 756px;
height: 10px;
font: 1px/1px monospace;	
}
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;
}
#flash-pixel { display: none;}
#infoPod h3 {
position/**/: relative;
margin: 0px -10px 10px -10px;
padding: 1px 10px 4px 10px;
line-height: 1em;
}
#accesslink {
display: block; 
position: absolute; 
top: 0px; 
left: -999px; 
width: 1px; 
height: 1px;
}
#depthpath {
padding: 8px 16px 0;
margin: 0;
min-height: 10px;
}
#depthpath ol {
list-style: none;
margin: 0;
padding: 0;
}
div[id="depthpath"] ol,
div[id="depthpath"] ol li {
display: inline;
}
div[id="depthpath"] ol li:after {
content: " /";
}
#depthpath li.last-child a {
font-weight: bold;
}
* html div#depthpath li {
background: url(/images/master/markers/depthmarker.gif) no-repeat right 3px;
float: left;
margin: 0 1ex 0 0;
padding: 0 1.5ex 0 0;
}
*:first-child+html div#depthpath li {
background: url(/images/master/markers/depthmarker.gif) no-repeat right 3px;
float: left;
margin: 0 1ex 0 0;
padding: 0 1.5ex 0 0;
}
/*\*/
* html #depthpath ol {
height: 1em;
}
/*/
#depthpath {
display: inline-block;
width: 82%;
}
/**/
/*\*/
* html #gecko
{
height: 1em;
}
/**/
#contentBody div.h-nav {
margin: 0 -8px 0.85em -8px;
padding: 0.1em 8px;
}
#contentBody div.h-nav h3,
#contentBody div.h-nav a {
display: inline !important;	
}
h1 {
padding: 0.5em 4em 0.35em 16px;
}
#contentBody {
padding: 0 16px 50px;
margin: 16px 1px 0 1px;
}
#contentFooter { 
margin: 20px auto;
width: 756px;
}
#mmfooterlogo {
float: left;
margin-left: 18px;
}
#copyright-terms { 
float: left;
margin-left: 14px;
width: 646px !important;
width: 650px; 
}
#copyright-terms p { 
margin-bottom: 0.2em;
}
#badge-google { 
float: right;
text-align: right;
margin-top: -2px;
margin-right: 11px;
width: 153px;
}
img.googlelogo {
margin-left: 0.3em; 
vertical-align: middle;
}
#fma
{
padding: 0 1px;
}
/*\*//*/
* html>body #pod p {
margin-right: 1px;
}
/**/
/*	
Copyright 2003-05 Macromedia Inc.
Forms CSS
$Revision: #1 $
*/
#pod select, 
#pod .textfield {
width: 161px
}
input.textfield {
padding: 2px 0 2px 0.25em;
border: 1px solid
}
.form-columns input.textfield,
.form-columns select {
width: 16em
}
input.textfield,
select {
min-height: 1.8em
}
/*\*/
* html input.textfield {
height: 1.8em
}
select {
border: 1px solid
}
/* */
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
}
textarea {
width: 16em;
border: 1px solid;
padding-left: 4px;
margin-bottom: 2px;
height: 10em;
min-height: 10em
}
button {
padding: 1px .5em;
cursor: pointer;
vertical-align: middle
}
* html button {
cursor: hand;
width/**/:1px;
overflow: visible;
padding: 2px .5em;
/*\*/
padding: 0 .5em;
/* */
}
.button-with-option .submit,
.button-with-option button {
margin-right: 1ex
}
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.submit,
input.submit-disabled {
margin-left: 4px;
padding: 1px 0.5em
}
* html input.submit,
* html input.submit-disabled {
/*\*//*/
padding: 2px 0.5em;
/**/	
/*\*/padding: 0 0.5em;/* */
width/**/: 0;
overflow/**/: visible
}
input.submit {
cursor: pointer !important;
cursor: hand
}
a.submit {
display: block;
width: 6em;
padding: 0.2em 0.5em 0.3em;
margin: 0.25em 0
}
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
}
p select {
vertical-align: middle
}
* html p select {
vertical-align: bottom
}
select.multiselect {
padding-bottom: 16px;
height: 5em
}
#msg-error img {
position: relative;
top: 2px;
left: 0;
display: block;
float: left
}
#msg-error {
padding: 4px 8px 4px;
margin-bottom: 1em
}
#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
}
 
html>body .form-columns .columns-2-aaB-aa .required,
html>body .form-columns .columns-2-AB-A .required {
margin-left: -0.8em;	
position: relative;
top: 0;	
right: -0.8em
}
/*\*/
* html .form-columns .columns-2-aaB-aa .required,
* html .form-columns .columns-2-AB-A .required {
margin-right: -8px
}
/* */
div.resultsListWrapper {
overflow: hidden;
width: 526px !important
}
#searchBarTop,
#searchBarBottom  {
padding: 0;
margin: 5px -15px 16px -16px;
 	vertical-align: top
}
#searchBarTop div.results-summary,
#searchBarBottom div.results-summary {
float: left;
clear: both;
/*\*/
clear: none;
/* */
padding: 3px 8px 3px 16px
}
#searchBarTop div.prev-next,
#searchBarBottom div.prev-next {
float: right;
clear: right;
/*\*/
clear: none; 
/* */
padding: 3px 16px 3px 8px;
text-align: right
}
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
}
p label input,
p 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
}
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
}
/*\*/
*html label.label-left,
*html dl.label-left,
*html form span.with-price
{
height: 1em
}
/*/
form label.label-left,
form dl.label-left,
form span.with-price
{
display: inline-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-compact
{
margin-bottom: 1.5em
}
.form-compact p,
.form-compact dt.label-title
{
margin-top: .25em;
margin-bottom: .25em
}
.form-compact .label-title
{
font: bold .85em/1.35em Verdana, Arial, Helvetica, sans-serif;
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
}
.max {
width: 99% !important;
/*\*//*/
width: 97% !important;
/**/	
}
.min {
width: auto !important
}
.month, .day, .xxnarrow { 
width: 4em !important
}
.year { 
width: 5em !important
}
.securecode {
width: 3em !important
}

/*	
Copyright 2005 Adobe Systems Incorporated.
XHTML CSS Selectors 	
$Revision: #1 $
*/
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;
}
div.h-nav p {
float: right;
margin: 0 0 0 2ex;
margin: 0;
}
div.h-nav ul.pipe-marker,
#searchBarBottom ul.pipe-marker {
float: right;
width: auto;
margin: 0 0 0 2ex;
padding: 0;
}
div.h-nav ul.pipe-marker ul,
div.h-nav ul.pipe-marker li {
margin-bottom: 0;
padding-bottom: 0;
}
#contentBody div.h-nav {
margin: 0 -8px 0.85em -8px;
padding: 0.1em 8px;
_position: relative;
min-height: 1em;
}
#contentBody div.h-nav h3 {
float: left;
margin: 0;
padding: 0;
}
#contentBody div.h-nav:after,
#searchBarBottom:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}
/*\*/
* html #contentBody div.h-nav,
* html #searchBarBottom
{
height: 1em;
}
/**/
#searchBarBottom
{
margin: 1em -8px;
padding: 3px 8px;
}
p {
margin-top: 0;
padding-bottom: 1px;
margin-bottom: 1.2em;
}
div.with-pod #gecko p {
word-wrap: break-word;
} 
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: 0;
}
p.label {
margin-bottom: 0.15em;	
}
p.iow {
margin-top: -0.6em;
}
#infoPod p {
margin: 6px 0 0;
}
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: 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;
}
#contentBody .stamp-fast {
width: 24px;
height: 9px;
margin: 0;
float: none;
}
h2 {
margin-top: 0;
margin-bottom: 0.5em;
}
#contentBody h3, 
#iframe-popup h3 {
margin: 0 -8px 0.85em -8px;
padding: 0.3em 8px 0.2em;
}
#contentBody h3 a { 
display: block;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;	
}
#infoPod h3 {
margin: 0 -8px 0.85em;
}
#pod h3 {
margin-top: 0;
margin-bottom: 0.35em;
}
#util-article h3 {
margin: 0 -8px 0.5em -8px;
}
h4 {
margin-top: 0;
margin-bottom: 0;
}
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;
/**/
}
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 div.preWrapper {
width: 100%;
overflow-x: auto;
}
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;
}
div.blockOffsetLeft {
clear: both;
margin: 0 0 24px 32px;
padding: 0;
}
.caption {
margin-top: 0.8em;
}
p.caption {
margin-top: 0.5em;
}
#contentFooter { 
text-align: left;
}
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;
}
.txtleft {
text-align: left !important;
}
.txtright {
text-align: right !important;
}
.txtcenter,
.center {
text-align: center !important;
}
ol {
list-style: decimal outside;
margin-left: 2em;
}
ul {
list-style: disc 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: 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;
}
#pod a {
display: block;
}
#pod p a {
display: inline;
}
#pod ul {
margin-top: 4px;
margin-bottom: 4px;
}
#pod ul.nav-pod,
#pod ul.nav-pod ul
{
list-style-type: none;
}
#pod ul.nav-pod
{
padding: 0 9px 1px;
margin: 1px -8px 10px;
}
#pod ul.nav-pod li {
padding: 0 9px;
margin: 0 -9px;
}
#pod ul.nav-pod li a
{
display: block;
margin: 0 -9px;
padding: 5px 9px;
min-height: 14px; 
}
#pod ul.nav-pod ul,
#pod ul.nav-pod ul li
{
margin: 0;
padding: 0;
}
#pod ul.nav-pod ul li
{
margin-bottom: 7px;
}
#pod ul.nav-pod ul {
margin-bottom: 10px;
}
#pod ul.nav-pod ul li a
{
display: block;
margin: 0;
padding: 0 0 3px;
height: 11px;
min-height: 11px; 
}
#pod ul.nav-pod p
{
margin: 0 -9px;
padding: 9px 9px 7px;
}
* html #pod ul.nav-pod p
{
padding-bottom: 9px;
}
/* \*/
* html #pod ul.nav-pod li a {
height: 1px;
}
/* */
ul.nomarker {
list-style-type: none;
list-style-image: none;
margin: 0 0 1em 2px;
padding-left: 0;
}
.char-marker {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.char-marker li {
padding-left: 1em;
text-indent: -1em;
}
div.pipe-marker ul,
ul.pipe-marker {
list-style: none;
padding-left: 0;
margin-left: 0;
margin-top: 0;
margin-bottom: 1.5em;
}
div[class="pipe-marker"] li,
ul[class="pipe-marker"] li {
display: inline;
}
div[class="pipe-marker"] li+li:before,
ul[class="pipe-marker"] li+li:before {
content: "|";
color: #96A2A9;
margin-right: .5ex;
margin-left: .25ex;
}
div.pipe-marker .clear-both {
display: none;
}
/*\*/
* html div.pipe-marker ul,
* html ul.pipe-marker {
width: 100%;
}
* html div.pipe-marker ul {
height: 1em;
margin-bottom: -0.5em;
}
* html div.pipe-marker ul li,
* html ul.pipe-marker li {
float: left;
white-space: nowrap; 
background: url(/images/master/markers/pipe.gif) no-repeat .35em left;
margin-left: -1ex;
padding-left: 1.5ex;
padding-right: 2ex;
}
/*/
div.pipe-marker li,
ul.pipe-marker li {
display: inline-block;
white-space:nowrap;
}
div.pipe-marker ul li:first-child,
ul.pipe-marker li:first-child {
padding-left: 0;
}
div.pipe-marker li+li,
ul.pipe-marker li+li {
background: url(/images/master/markers/pipe.gif) no-repeat .35em left;
}
div.pipe-marker li,
ul.pipe-marker li {
padding: 0 .5ex 0 1ex;
}
/**/
/* \*/
*:first-child+html div.pipe-marker ul,
*:first-child+html ul.pipe-marker {
width: auto;
}
*:first-child+html div.pipe-marker ul li,
*:first-child+html ul.pipe-marker li {
white-space: nowrap; 
background: url(/images/master/markers/pipe.gif) no-repeat .2em left;
width: auto;
margin-left: -1ex;
padding-left: 1.5ex;
padding-right: 2ex;
float: left;
display: inline-block;
}
*:first-child+html div.pipe-marker ul li:first-child,
*:first-child+html ul.pipe-marker li:first-child {
background-image: none;
}
*:first-child+html div.pipe-marker .clear-both {
display: block;
}
*:first-child+html h3 {
clear: both;
min-height: 1em;
}
/* */
ul.rule-marker {
border-top: 1px solid #edeff0;
list-style: none;
margin: 6px -8px 0;
padding: 0 8px 10px;
}
ul.rule-marker li {
border-bottom: 1px solid #edeff0;
background-color: #fff;
margin: 0 -8px;
padding: 0.2em 8px;
}
ul.rule-marker li a { 
line-height: 1.35em;
}
ul.rule-marker>li>a
{
display: block;
margin: -0.2em -8px;
padding: 0.2em 8px;
}
ul.pointing-right-marker,
li.pointing-right-marker,
ul.pointing-left-marker,
li.pointing-left-marker {
list-style: none;
}
ul.pointing-right-marker,
ul.pointing-left-marker {
list-style: none;
margin: 0 0 1em;
padding: 0;
}
ul.pointing-right-marker li,
ul.pointing-left-marker li {
padding: 0.15em 0 0.2em;
margin: 1px 0;
line-height: 1.35em;
}
* html .pointing-right-marker,
* html .pointing-left-marker {
height: 1%;
height/**/: auto;
}
html>body .pointing-right-marker a:after {
content: ' \203a';
}
* html .pointing-right-marker a {
background-image: url(/images/master/markers/pointing_right_link.gif);
background-repeat: no-repeat;
background-position: right 6px;
padding-right: 7px;
margin-right: .1ex;
/*\*/
display: block;
float: left;
/**/
display/**/: inline;
float/**/: none;
}
* html .pointing-right-marker a:visited {
background-position: right -47px;
}
* html #pod .pointing-right-marker a {
background-position: right 5px;
}
* html #pod .pointing-right-marker a:visited {
background-position: right -48px;
}
html>body .pointing-left-marker a:before {
content: '\2039\0020';
}
* html .pointing-left-marker a {
background-image: url(/images/master/markers/pointing_left_link.gif);
background-repeat: no-repeat;
background-position: left 6px;
padding-left: 7px;
margin-left: .1ex;
/*\*/
display: block;
float: left;
/**/
display/**/: inline;
float/**/: none;
}
* html .txtright .pointing-left-marker a,
* html .nav-right .pointing-left-marker a {
/*\*/
display: block;
float: right;
/**/
display/**/: inline;
float/**/: none;
}
* html .pointing-left-marker a:visited {
background-position: left -47px;
}
* html #pod .pointing-left-marker a {
background-position: left 5px;
}
* html #pod .pointing-left-marker a:visited {
background-position: left -48px;
}
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;
}
#util-article ol,
#util-article ul {
list-style: none;
margin: 0 0 1em;
padding: 0.5em 0;
}
#util-article ol li,
#util-article ul li {
line-height: 1.35em;
padding: 0 0;
margin: 0 0 0.5em;
}
.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;
}
ul.fma {
clear: both;
line-height: inherit;
padding: 0 0 1px 0;
margin: 0 0 1em 15px;
}
ul.fma {
clear: both;
list-style-type: disc;
list-style-image:none; 
padding: 0 0 1px 0;
margin: 0 0 1em 15px;
}
ul.indent {
margin-left: 20px;
}
#infoPod ul {
margin: 4px 0;
}
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;
}
#pod div.hr,
#infoPod div.hr {
padding: 0 10px;
font-size: 1px;
line-height: 1px;
height: 1px;
}
#pod div.hr {
margin: 10px -8px ;
}
#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;
}
.search-pod {
margin: -7px -9px 10px;
padding: 10px;
}
.search-pod input.submit {
margin: 0.35em 0 0;
}
/* \*/
* html .icon a {
padding-left: 40px;
}
/* */
/*	
Copyright 2003-05 Macromedia Inc.
Layout CSS
$Revision: #1 $
*/
div.full-width,
div.partial-width { 
background: url(/images/master/background_content.gif) repeat-y center top;
}
div.with-pod { 
background: url(/images/master/background_content_wpod.gif) repeat-y center top;
}
#gecko {
margin: 0;
padding: 0;
}
div.with-pod #gecko {
width: 559px;
}
div.full-width #gecko { 
width: auto;
}
div.full-width #gecko, 
div.partial-width #gecko { 
background: url(/images/master/cap_top.gif) no-repeat center top;
float: none;
}
div.with-pod #gecko { 
background: url(/images/master/cap_content.gif) no-repeat 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: url(/images/master/cap_bottom_wpod.gif) no-repeat center top;
/*\*//*/
background-image: url(/images/master/macIE5bug/cap_bottom_wpod.gif);
/**/
}
#pod,
#infoPod,
#infoPodCap,
#infoPodCapBottom {
float: right;
clear: right;
text-align: left;
margin: 0;
width: 169px !important;
width: 189px;
}
#pod {
background: url(/images/master/cap_pod.gif) no-repeat center top;
padding: 23px 10px 20px 10px;
}
#promo {
width: 189px;
}
#infoPod,
#infoPodCap,
#infoPodCapBottom {
padding: 0 11px 0 10px;
color: #555;
}
#infoPodCap {
background: url(/images/master/cap_infopod.gif) no-repeat center top;
height: 7px;
font: 1px/1px monospace;	
}
#infoPodCapBottom {
background: url(/images/master/capbottom_infopod.gif) no-repeat center top;
height: 13px;
font: 1px/1px monospace;	
}
#fma div.columns-2-aaB-aa {
text-align: center;	
}
#fma div.columns-2-aaB-aa img {
margin: 0.5em 0;
}
#fma div.columns-2-aaB-B h2 { 
margin-top: 0em;
}
#fma div.columns-2-aaB-B form { 
margin-top: 1.6em;
}
#fma div.hr {
font-size: 1px;
line-height: 1px;
border-top: 1px solid #c3c8cb;
margin: 0 -10px;
}
#fma h2.promoHeader,
#fma h2,
#configurator h4.promoHeader {
padding-top: 0.15em;
padding-bottom: 12px;	
}
#fma.productsHome h2.promoHeader { 
padding-top: 10px;
padding-bottom: 12px;
margin-top: 0;
}
#feature.promoHeader { 
padding-top: 0;
margin-top: 0;	
}
#fma.productsHome {
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
height: 142px;	
}
#fma img.promoImage {
position: absolute;
top: 0;
left: 0;
width: 232px;
height: 142px;
}
#fma img.promoFeatureImage {
position: absolute;
top: 0;
left: 0;
width: 232px;
height: 111px;
}
#fma div.promoMessage {
position: absolute;
top: 0;
left: 233px;
width: 317px;
height: 142px;
}
#fma div.promoFeatureMessage {
position: absolute;
top: 0;
left: 233px;
width: 315px;
height: 130px;
}
#fma p.promo-iow {
margin-top: -0.9em;	
}
#fma div.badge-promo {
position: absolute;
top: 0;
left: 549px;
width: 173px;	
}
#promoButtons {
margin-top: 2em;
}
#fma {
padding-bottom: 1px;
}
#fma.fma-nobleed {
padding: 0 16px;
margin: 16px 1px 1em 0;
}
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;
}
#pod div.hr,
#infoPod div.hr {
background-color: #999;
border-left: 1px solid #666;
border-right: 1px solid #666;
padding: 0 10px;
font-size: 1px;
line-height: 1px;
height: 1px;
}
#pod div.hr {
margin: 10px -10px;
}
#infoPod div.hr {
margin-top: 4px;
margin-bottom: 4px;
/*\*//*/
margin-right: -11px;
margin-left: -9px;	
/**/
}
div.full-width form.form-columns div.columns-2-Abb-bb div.promo-box {
position: relative;
top: 0;
left: 0;
background-color: #f7f7ee;
padding: 7px 8px 2px 8px;
border: 1px solid #d5d5ca;
margin: 0 0 0 -16px;
width: 158px !important;
width: 176px;
}
div.promo-box h3 {
background-color: #c3c8cb;
padding: 3px 0 3px 10px;
/*\*//*/
padding: 4px 0 3px 10px;
/**/
margin: -7px -8px 0 -8px;
}
div.promo-box ul.link-list {
position: relative;
top: 0;
left: 0;
text-align: left;
list-style: none outside;
margin: 0 -8px;
padding: 0.25em 0;
}
div.promo-box ul.link-list li {
clear: both;
padding: 0.15em 4px 0.2em 4px;
margin: 0 8px 0 4px;
border-top: 1px solid #d5d5ca;
line-height: 1.4em;
}
div.promo-box p { 
margin: 0.5em 0;
}
div.partial-width #options-box.columns-2-Abb-bb,
div.full-width #options-box.columns-2-Abb-bb {	
border: 1px solid #eee;
margin-top: -8px;
margin-right: 0;
margin-bottom: 1.5em;
padding: 8px 8px 10px 16px;
width: 149px !important;
width: 173px;
}
#options-box ul {
margin-top: 1em;
color: gray;
}
.search-pod {
margin: -10px -10px 10px -10px;
padding: 10px;
}
.search-pod input.submit {
margin: 0.35em 0 0;
}
div.msg-alert {
position: relative;
top: 0;
left: 0;
min-height: 1em;
margin: 4px 0;
padding: 4px 4px 4px 28px;
}
/*\*/
* html div.msg-alert {
height: 1em;
}
/* */
div.msg-alert img {
width: 16px;
height: 16px;
position: absolute;
top: 3px;
left: 8px;
}
p.msg-error,
div.msg-error {
margin: 4px 0 -3px;
padding: 0;
}
p.msg-error img,
div.msg-error img {
margin: -0.3em;
padding: 0;
}
/*\*/
* html p.msg-error,
* html div.msg-error {
margin: 4px 0 -0.1em;
}
/* */
* html p.msg-error img,
* html div.msg-error img {
/*\*/
margin: -0.6em;
/* */
/*\*//*/
margin: 0;
/**/
}
iframe 
{
background-color: #fff;
position: absolute;
top: 0; left: 0;
width: 500px; 
height: 0;
z-index: 2000;
visibility: hidden;
}
iframe#configurator.inpage 
{
background-color: #f9fafa;
position: static !important;
width: 326px;
height: auto;
z-index: 1;
visibility: visible;
}
#contentBody iframe.rate-this 
{
height: 23em;
position: static;
visibility: visible;	
}
#iframe-popup 
{
padding: 4px 8px;
margin: 0;
}
body#iframe-inpage
{
background: #f9fafa;
}
#EmxPopup {
background-color: transparent;
position:absolute;
top: 0; left: 0;
z-index: 1001;
visibility: hidden;
}
#EmxPopup #topLeft {
position:absolute; 
top: 0; left: 0;
width: 8px; height: 8px;
}
#EmxPopup #top { 
position:absolute; 
top: 0; left: 8px;
height: 8px;
}
#EmxPopup #topRight { 
position:absolute; 
top: 0; right: 0;
width: 8px; height: 8px;
}
#EmxPopup #right { 
position:absolute; 
top: 8px; right: 0;
width: 8px;
}
#EmxPopup #bottomLeft { 
position:absolute; 
bottom: 0; left: 0;
width: 8px; height: 8px;
}
#EmxPopup #bottom { 
position:absolute; 
bottom: 0; left: 8px;
height: 8px;
}
#EmxPopup #bottomRight {
position:absolute; 
bottom: 0; right: 0;
width: 8px; height: 8px;
}
#EmxPopup #left { 
position:absolute; 
top: 8px; left: 0;
width: 8px;
}
#EmxPopup #innerDIV {
background-color: #fff;
position: absolute;
top: 8px; left: 8px;
}
#EmxPopup #innerDIV #emxpopup-title {
position: absolute;
top: 4px; left: 16px;
text-align: left;
font-weight: bold;
}
#EmxPopup #innerDIV #closeIcon {
position: absolute;
top: 0; right: 0;
width: 16px; height: 16px;
}
#EmxPopup #emxPopupContentArea {
position: absolute;
top: 24px; left: 8px;
overflow: hidden;
text-align: left;
}
#static-messaging {
 padding: 0;
 margin: 0;
}
#static-messaging div {
margin: 0 auto 16px;
padding: 16px;
width:250px;
}
#static-messaging h2 {
margin: 0 0 .5em;
}
#static-messaging h2 img {
vertical-align:text-bottom;
margin-right: 4px;
}
/*	
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 2006 Adobe Systems Incorporated.
Themes CSS	
$Revision: #1 $
*/

/*
Copyright 2006 Adobe Systems Incorporated.
Product Brand Headers CSS	
$Revision: #1 $
*/
.adobe { }
.acrobat3d { background-image: url(/images/shared/brandheaders/acrobat3dhd.gif) }
.acrobatcapture { background-image: url(/images/shared/brandheaders/acrobatcapturehd.gif) }
.acrobatdistiller { background-image: url(/images/shared/brandheaders/acrobatdisserverhd.gif) }
.acrobatelements { }
.acrobatelementsserver { background-image: url(/images/shared/brandheaders/acrobatelserverhd.gif) }
.acrobatfamily { background-image: url(/images/shared/brandheaders/acrobatfamilyhd.gif) }
.acrobatmessenger { background-image: url(/images/shared/brandheaders/acromessheadshort.gif) }
.acrobatprofessional { background-image: url(/images/shared/brandheaders/acrobatprohd.gif) }
.acrobatreader { background-image: url(/images/shared/brandheaders/acrordr_hd.gif) }
.acrobatstandard { }
.aftereffects { background-image: url(/images/shared/brandheaders/aftereffectshd.gif) }
.aftereffectsprofessional { }
.audition { background-image: url(/images/shared/brandheaders/auditionhd.gif) }
.audition { }
.authorware { }
.breeze { }
.bundles { background-image: url(/images/shared/brandheaders/adobe_bundles_hd.gif) }
.captivate { }
.central { }
.centralpro { }
.coldfusion { }
.contribute { }
.creativesuite { background-image: url(/images/shared/brandheaders/creativesuitehd.gif) }
.creativesuitepremium { background-image: url(/images/shared/brandheaders/creativesuitehd.gif) }
.creativesuitepremiumflashpro { background-image: url(/images/shared/brandheaders/designbundlehd.gif) }
.creativesuitepremiumstudio { background-image: url(/images/shared/brandheaders/videobundlehd.gif) }
.digitalimaging { background-image: url(/images/shared/brandheaders/digitalimag_hd_int.gif) }
.digitalimagingsolutions { background-image: url(/images/shared/brandheaders/disolution_hd.gif) }
.digitalnegative { background-image: url(/images/shared/brandheaders/titlehd.gif) }
.director { }
.documentserver { }
.dreamweaver { }
.easyarchive { }
.encoredvd { background-image: url(/images/shared/brandheaders/encorehd.gif) }
.xmp,
.extensiblemetadataplatform { background-image: url(/images/shared/brandheaders/xmp_header.gif) }
.extreme { }
.fireworks { }
.flashcast { }
.flashlite { }
.flashmediaserver { }
.flashpaper { }
.flashplayer { }
.flashplayerpocketpc { }
.flashplayersdk { }
.flashprofessional { }
.flashprofessional { }
.flashremoting { }
.flex { }
.framemaker { background-image: url(/images/shared/brandheaders/framemakerhd.gif) }
.framemakerserver { background-image: url(/images/shared/brandheaders/framemakerserverhd.gif) }
.freehand { }
.golive { background-image: url(/images/shared/brandheaders/golivehd.gif) }
.graphicserver { background-image: url(/images/shared/brandheaders/altercasthd.gif) }
.homesite { }
.illustrator { background-image: url(/images/shared/brandheaders/illustratorhd.gif) }
.incopy { background-image: url(/images/shared/brandheaders/incopyhd.gif) }
.indesign { background-image: url(/images/shared/brandheaders/indesignhd.gif) }
.jdf { background-image: url(/images/shared/brandheaders/jdf_hd.gif) }
.jrun { }
.livecycle { background-image: url(/images/shared/brandheaders/adobelivecycle.gif) }
.livecycleassembler { background-image: url(/images/shared/brandheaders/livecycleassembler.gif) }
.livecycleprint { background-image: url(/images/shared/brandheaders/livecycleprinthd.gif) }
.livecyclebarcodedforms { background-image: url(/images/shared/brandheaders/barcodedhd.gif) }
.livecycledesigner { background-image: url(/images/shared/brandheaders/adobedesignerhd.gif) }
.livecycledocumentsecurity { background-image: url(/images/shared/brandheaders/securityserverhd.gif) }
.livecycleformmanager { background-image: url(/images/shared/brandheaders/formmanagerhd.gif) }
.livecycleforms { background-image: url(/images/shared/brandheaders/livecylceformshd.gif) }
.livecyclepdfgenerator { background-image: url(/images/shared/brandheaders/livecyclepdfgeneratorhd.gif) }
.livecyclepolicyserver { background-image: url(/images/shared/brandheaders/policyserverhd.gif) }
.livecyclereaderextensions { background-image: url(/images/shared/brandheaders/readerextensionshd.gif) }
.livecycleworkflow { background-image: url(/images/shared/brandheaders/workflowserverhd.gif) }
.motifadkit { }
.outputdesigner { background-image: url(/images/shared/brandheaders/outputdesignerhd.gif) }
.outputmanager { background-image: url(/images/shared/brandheaders/outputmanagerhd.gif) }
.outputpakoracle { background-image: url(/images/shared/brandheaders/outputpakoraclehd.gif) }
.outputpaksap { background-image: url(/images/shared/brandheaders/outputpaksaphd.gif) }
.outputpakweb,
.weboutputpak { background-image: url(/images/shared/brandheaders/weboutputpakhd.gif) }
.pagemaker { background-image: url(/images/shared/brandheaders/pagemakerhd.gif) }
.pdf { }
.pdfjobready { background-image: url(/images/shared/brandheaders/jobreadyhd.gif) }
.pdfprintengine { background-image: url(/images/shared/brandheaders/pdfprintenginehd.gif) }
.photoshopalbum { }
.photoshopalbummini { background-image: url(/images/shared/brandheaders/psalbum3mini.gif) }
.photoshopalbumstarter { background-image: url(/images/shared/brandheaders/psalbum3sehd.gif) }
.photoshopcs { background-image: url(/images/shared/brandheaders/photoshophd.gif) }
.photoshopelementsmac { background-image: url(/images/shared/brandheaders/photoshopelmachd.gif) }
.photoshopelementswin { background-image: url(/images/shared/brandheaders/photoshopelhd.gif) }
.photoshoppremiereelements { background-image: url(/images/shared/brandheaders/pepehd.gif) }
.photoshopservices { background-image: url(/images/shared/brandheaders/photoserviceshd.gif) }
.postscript { background-image: url(/images/shared/brandheaders/postscript_hd.gif) }
.premiereelements { background-image: url(/images/shared/brandheaders/premiereelhd.gif) }
.premierepro { background-image: url(/images/shared/brandheaders/premierehd.gif) }
.premierepro { }
.printdrivers { background-image: url(/images/shared/brandheaders/printdrivers420.gif) }
.productionstudio { background-image: url(/images/shared/brandheaders/productionstudiohd.gif) }
.robohelp { }
.roboinfo { }
.shockwaveplayer { }
.stockphoto { background-image: url(/products/creativesuite/adobestockphotos/images/stockphotos.gif) }
.studio { }
.svg { background-image: url(/svg/images/svg_hd.gif) }
.typeproducts { }
.videocollectionprofessional { background-image: url(/products/dvcoll/images/videocollectionhd.gif) }
.wps { }
.acrobat3d,
.acrobatcapture,
.acrobatdistiller,
.acrobatelements,
.acrobatelementsserver,
.acrobatfamily,
.acrobatmessenger,
.acrobatprofessional,
.acrobatreader,
.acrobatstandard,
.aftereffects,
.audition,
.bundles,
.creativesuite,
.creativesuitepremium,
.creativesuitepremiumflashpro,
.creativesuitepremiumstudio,
.digitalimaging,
.digitalimagingsolutions,
.digitalnegative,
.documentserver,
.easyarchive,
.encoredvd,
.extensiblemetadataplatform,
.framemaker,
.framemakerserver,
.golive,
.graphicserver,
.illustrator,
.incopy,
.indesign,
.jdf,
.livecycle,
.livecycleprint,
.livecycleassembler,
.livecyclebarcodedforms,
.livecycledesigner,
.livecycledocumentsecurity,
.livecycleformmanager,
.livecycleforms,
.livecyclepdfgenerator,
.livecyclepolicyserver,
.livecyclereaderextensions,
.livecycleworkflow,
.outputdesigner,
.outputmanager,
.outputpakoracle,
.outputpaksap,
.outputpakweb,
.pagemaker,
.pdfjobready,
.pdfprintengine,
.photoshopalbum,
.photoshopalbummini,
.photoshopalbumstarter,
.photoshopcs,
.photoshopelementsmac,
.photoshopelementswin,
.photoshoppremiereelements,
.photoshopservices,
.postscript,
.premiereelements,
.premierepro,
.printdrivers,
.productionstudio,
.stockphoto,
.svg,
.typeproducts,
.videocollectionprofessional,
.weboutputpak,
.xmp {
text-indent: -9999px;
padding: 0 4em 0 16px;
height: 40px;
}
h1 {
background-repeat: no-repeat;
background-position: 16px 0.1em;
}
h1.photoshoppremiereelements,
h1.productionstudio { height: 65px; }
/* 
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; 
}

/*	OPTIONS-POD 
$Revision: #1 $
*/
#contentBody div.op-head {
margin: 0;
padding: 6px 8px;
background-color: #DDD;
text-transform: uppercase;
font-weight: bold;
font-size: 91.7%;
}
#contentBody div.op-head * {
margin: 0;
padding: 0;
line-height: normal;
border-bottom-style: none;
background-color: transparent;
}
div.op-body {
margin: 0;
padding: 10px 8px 6px;
}
#contentBody div.options-pod {
margin: 0 0 16px;
padding:0;
border: 1px solid #DDD;
background-color: #EEE;
}

#contentBody 
{ 
color: #000;
}
#pod 
{
color: #333;
}
body,
#promo
{
background-color: #FFF;
}
#capBottom {
background: transparent url(/images/master/layouts/fullwidth/cap_bottom.gif) no-repeat center top;
}
h1 
{
border-bottom: 2px solid;
border-color: #ccc;
}
.p1 h1,
.p2 h1 {
border: none;
}
#depthpath a,
#depthpath a:hover {
background-color: #fff;
} 
#depthpath * { 
color: #aaa;
}
#depthpath a:hover
{
color: #C00;
}
h3,
div.h-nav {
background-color: #ececec;
border-bottom: 1px solid #bdbdbd;
}
div.h-nav h3
{
border-bottom: none;
}
#pod h3,
#cart h3,
.options-pod h3 {
background-color: transparent;
border-bottom: none;
}
h3,
.p2 h2 {
color: #222;
}
#pod h3,
#pod ul.nav-pod p,
.p2 .side-menu dt {
color: #444;
}
div.portal-features h3, 
div.portal-features h4 {
background-color: transparent;
}
#infoPodCap {
background: url(/images/master/layouts/pod/cap_infopod_top.gif) no-repeat center top;
height: 25px;
line-height: 9px;
}
#infoPodCapBottom {
background: #FFF url(/images/master/layouts/pod/cap_infopod_bottom.gif) no-repeat center top;
height: 19px;
line-height: 9px;
}
#infoPod h3 {
background-color: #dedede;
border-bottom: 2px solid #C00;
}
#pod div.hr
{
background-color: #BBB;
border-left: 1px solid #acacac;
border-right: 1px solid #acacac;
}
a {
color: #047;
}
a.on,
a:hover,
a:visited:hover {
color: #C00;
background-color: #fff5c0;
}
a:visited {
color: #5A6F7F;
}
a.noHover:hover,
a .mask-a, 
a:hover .mask-a,
.noHover a:hover,
.tab a:hover {
background-color: transparent;	
}
a .mask-a, 
a:hover .mask-a {
color: #888;
}
#msg-error a,
#msg-error a:visited,
#msg-error a:hover { 
color: #f00;
}
#infoPod a:hover,
#pod a:hover,
.p2 a:hover {
background-color: #dedede;
}
.tab a.on,
.tab a:hover,
.tab a:visited,
.tab a:visited:hover {
color: #000;
}
a.search-term, 
a.search-term:visited,
a.search-term:hover {
background-color: #fff;
color: #000;
}
#pod .search-pod a {
background: inherit;
}
.search-pod
{
border-bottom: 1px solid #AAA;
}
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.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;
}
.nav-up {
position: relative;
top: 0;
left: 0;
height: 25px;
background: transparent url(/images/icons/back_to_top.gif) no-repeat top right;
}
.nav-up a {
display: block;
width: 16px; 
height: 16px;
text-indent: -1999px;
/*\*/	
overflow: hidden;
position: absolute; 
top: 0; 
right: 0;
/* */
}
.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: #333;
}
div.nav-pagination a:hover {
background-color: transparent;
}
#pod ul.nav-pod li
{
border-bottom: 1px solid #CCC;
}
#pod ul.nav-pod li ul li
{
border-bottom: none;
}
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;
}
.submit {
color: #2b333c;
}
.submit,
.submit-disabled {
background: #fefefe url(/images/master/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
border: 3px double;
border-color: #aedf9a #94da78 #6ab94b #94da78;
}
.submit:visited {
color: #2b333c;
}
html>body input.submit-disabled, 
html>body input.submit-disabled:hover, 
html>body input.submit-disabled:focus {
color: #8A8E92;
background-color: #f2f2f2; 
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
select {
background-color: #fefefe;
/*\*/
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
/* */
}
select:hover,
select:focus {
border-color: #6d5 #5b5 #459455 #5b5;
}
#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, 
input.textfield,
textarea {
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;
}
.error label,
.error input,
.error select,
#msg-error {
background-color: #ffffcb !important;
}
.error input:focus,
.error select:focus {
background-color: #FFF !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;
}
.preWrapper
{
background-color: #F0F6FC;
border: 1px solid #ccc;
}
code {
background-color: #E6F0FA;
}
code strong, pre strong {
background-color: #F9F9B7;
}
del 
{ 
color: #000 !important;
}
blockquote.pullquote 
{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
blockquote.pullquote,
blockquote.pullquote span.author
{
color: #333;
}
blockquote.pullquote cite 
{
color: #999;
}
div#static-messaging div,
.static-messaging {
border: 1px solid #D3D3D3;
background: #f5f7f7;
}
.productBar a { 
display: block; 
width: 558px; 
height: 20px;
text-indent: -9999px; /* sends text way off screen */
}
/*
Copyright 2005 Adobe Systems Incorporated.
Layout Columns CSS 	
$Revision: #1 $
*/
div.columns-4-ABCD-A,
div.columns-4-ABCD-B,
div.columns-4-ABCD-C,
div.columns-3-aaBcc-aa,
div.columns-3-aaBcc-B,
div.columns-3-aabbC-aa,
div.columns-3-aabbC-bb,
div.columns-3-ABC-A,
div.columns-3-ABC-B,
div.columns-2-aaB-aa,
div.columns-2-Abb-A,
div.columns-2-AB-A {
padding: 0 8px;
margin-bottom: 0.5em;
float: left;
}
div.columns-4-ABCD-D,
div.columns-3-aabbC-C, 
div.columns-3-aaBcc-cc,
div.columns-3-ABC-C,
div.columns-2-Abb-bb,
div.columns-2-aaB-B,
div.columns-2-AB-B {
padding: 0 8px;
margin-bottom: 0.5em;
float: right;
}
div.columns-2-Abb-A, 
div.columns-2-aaB-aa, 
div.columns-2-AB-A, 
div.columns-3-ABC-A, 
div.columns-3-aaBcc-aa,
div.columns-3-aabbC-aa, 
div.columns-4-ABCD-A { 
margin-left: 0;
padding-left: 0;
}
div.columns-2-Abb-bb, 
div.columns-2-aaB-B, 
div.columns-2-AB-B, 
div.columns-3-ABC-C, 
div.columns-3-aaBcc-cc, 
div.columns-3-aabbC-C, 
div.columns-4-ABCD-D { 
margin-right: 0;
padding-right: 0;
}
/*\*/
* html div.columns-2-Abb-A, 
* html div.columns-2-aaB-aa, 
* html div.columns-2-AB-A, 
* html div.columns-3-ABC-A, 
* html div.columns-3-aaBcc-aa, 
* html div.columns-3-aabbC-aa, 
* html div.columns-4-ABCD-A { 	
margin-left: -4px;
padding: 0 8px;
}
* html div.columns-2-Abb-bb, 
* html div.columns-2-aaB-B, 
* html div.columns-2-AB-B, 
* html div.columns-3-ABC-C, 
* html div.columns-3-aaBcc-cc,
* html div.columns-3-aabbC-C, 
* html div.columns-4-ABCD-D { 	
margin-right: -4px;
padding: 0 8px;
}
/* */
div.full-width div.columns-2-AB-A,
div.full-width div.columns-2-AB-B { 
width: 350px !important;
width: 366px;
}
div.full-width div.options-pod div.columns-2-AB-A,
div.full-width div.options-pod div.columns-2-AB-B { 
width: 342px !important;
width: 358px;
}
div.partial-width div.columns-2-AB-A,
div.partial-width div.columns-2-AB-B { 
width: 251px !important;
width: 267px;
}
div.full-width div.columns-2-aaB-aa { 
width: 160px !important;
width: 176px;
}
div.full-width div.columns-2-aaB-B { 
width: 516px !important;
width: 532px;
}
div.full-width div.columns-2-Abb-A { 
width: 466px !important;
width: 482px;
}
div.full-width div.columns-2-Abb-bb { 
width: 225px !important;
width: 241px;
} 
div.partial-width div.columns-2-aaB-aa,
div.partial-width div.columns-2-Abb-bb {
width: 159px !important;
width: 175px;
}
div.partial-width div.columns-2-aaB-B,
div.partial-width div.columns-2-Abb-A { 
width: 343px !important;
width: 359px;
}
div.full-width div.columns-3-ABC-A,
div.full-width div.columns-3-ABC-B,
div.full-width div.columns-3-ABC-C {
width: 225px !important;
width: 241px;
}
div.full-width div.columns-3-ABC-B {
margin-left: 8px;
}
div.partial-width div.columns-3-ABC-A,
div.partial-width div.columns-3-ABC-B,
div.partial-width div.columns-3-ABC-C {
width: 160px !important;
width: 176px;
}
div.partial-width div.columns-3-ABC-B {
margin-left: 7px;
}
div.full-width div.columns-3-aabbC-aa,
div.full-width div.columns-3-aabbC-bb {
width: 170px !important;
width: 186px;
}
div.full-width div.columns-3-aabbC-bb {
margin-left: 7px;
}
div.full-width div.columns-3-aabbC-C {
width: 338px !important;
width: 354px;
}
div.partial-width div.columns-3-aabbC-aa,
div.partial-width div.columns-3-aabbC-bb {
width: 108px !important;
width: 124px;
height: auto !important;
}
div.partial-width div.columns-3-aabbC-bb {
margin-left: 7px;
}
div.partial-width div.columns-3-aabbC-C {
width: 265px !important;
width: 281px;
}
div.full-width div.columns-4-ABCD-A,
div.full-width div.columns-4-ABCD-B,
div.full-width div.columns-4-ABCD-C, 
div.full-width div.columns-4-ABCD-D {
width: 162px !important;
width: 178px
}
div.full-width div.columns-4-ABCD-B,
div.full-width div.columns-4-ABCD-C {
margin-left: 9px;
}
div.partial-width div.columns-4-ABCD-A,
div.partial-width div.columns-4-ABCD-B,
div.partial-width div.columns-4-ABCD-C, 
div.partial-width div.columns-4-ABCD-D {
width: 113px !important;
width: 129px
}
div.partial-width div.columns-4-ABCD-B,
div.partial-width div.columns-4-ABCD-C {
margin-left: 9px;
}
div.full-width div.columns-2-AB-A div.columns-2-AB-A,
div.full-width div.columns-2-AB-B div.columns-2-AB-A,
div.full-width div.columns-2-AB-A div.columns-2-AB-B,
div.full-width div.columns-2-AB-B div.columns-2-AB-B {  
width: 165px !important;
width: 181px;	
}
div.full-width div.columns-2-AB-A div.op-body div.columns-2-AB-A,
div.full-width div.columns-2-AB-B div.op-body div.columns-2-AB-A,
div.full-width div.columns-2-AB-A div.op-body div.columns-2-AB-B,
div.full-width div.columns-2-AB-B div.op-body div.columns-2-AB-B,
div.full-width div.options-pod div.columns-2-AB-A div.columns-2-AB-A,
div.full-width div.options-pod div.columns-2-AB-B div.columns-2-AB-A,
div.full-width div.options-pod div.columns-2-AB-A div.columns-2-AB-B,
div.full-width div.options-pod div.columns-2-AB-B div.columns-2-AB-B {
width: 149px !important;
width: 165px;
}
/*\*/
* 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.full-width div.columns-2-AB-A div.columns-2-Abb-A,
div.full-width div.columns-2-AB-B div.columns-2-Abb-A {  
width: 222px !important;
width: 238px;	
}
div.full-width div.columns-2-AB-A div.columns-2-Abb-bb,
div.full-width div.columns-2-AB-B div.columns-2-Abb-bb {  
width: 108px !important;
width: 124px;
}
div.full-width div.columns-2-aaB-B div.columns-2-AB-A, 
div.full-width div.columns-2-aaB-B div.columns-2-AB-B  {
width: 246px !important;
width: 262px;
}
div.full-width div.columns-2-Abb-A div.columns-2-AB-A, 
div.full-width div.columns-2-Abb-A div.columns-2-AB-B  {
width: 225px !important;
width: 241px;
}
div.partial-width div.columns-2-AB-A div.columns-2-AB-A,
div.partial-width div.columns-2-AB-B div.columns-2-AB-A,
div.partial-width div.columns-2-AB-A div.columns-2-AB-B,
div.partial-width div.columns-2-AB-B div.columns-2-AB-B {
width: 113px !important;
width: 129px;
}
div.partial-width div.columns-2-AB-A div.p-halo div.columns-2-AB-A,
div.partial-width div.columns-2-AB-B div.p-halo div.columns-2-AB-A,
div.partial-width div.columns-2-AB-A div.p-halo div.columns-2-AB-B,
div.partial-width div.columns-2-AB-B div.p-halo div.columns-2-AB-B {
width: 104px !important;
width: 120px;
}
div.partial-width div.columns-2-Abb-A div.columns-2-AB-A, 
div.partial-width div.columns-2-Abb-A div.columns-2-AB-B,
div.partial-width div.columns-2-aaB-B div.columns-2-AB-A, 
div.partial-width div.columns-2-aaB-B div.columns-2-AB-B  {
width: 160px !important;
width: 176px;
}
div.partial-width div.columns-2-aaB-B div.columns-2-aaB-aa {
width: 114px !important;
width: 130px;
text-align: left !important;
}
div.partial-width div.columns-2-aaB-B div.columns-2-aaB-B  {
width: 206px !important;
width: 222px;
}
div.full-width div.columns-2-aaB-B div.columns-2-aaB-aa {
width: 143px !important;
width: 159px;
text-align: left !important;
}
div.full-width div.columns-2-aaB-B div.columns-2-aaB-B  {
width: 356px !important;
width: 372px;
}
.form-columns div.columns-2-AB-A, 
.form-columns div.columns-2-AB-B, 
.form-columns div.columns-2-aaB-aa, 
.form-columns div.columns-2-aaB-B, 
.form-columns div.columns-2-Abb-A, 
.form-columns div.columns-2-Abb-bb, 
.form-columns div.columns-3-aaBcc-aa, 
.form-columns div.columns-3-aaBcc-B, 
.form-columns div.columns-3-aaBcc-cc, 
.form-columns div.columns-3-aabbC-aa, 
.form-columns div.columns-3-aabbC-bb, 
.form-columns div.columns-3-aabbC-C {
margin-top: 3px !important;
margin-bottom: 3px !important;
}
.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-2-Abb-A,
.form-columns div.columns-3-aabbC-aa, 
.form-columns div.columns-3-aaBcc-aa {
padding-top: 0.25em !important;
padding-bottom: 0.25em !important;
}
div.partial-width .form-columns div.columns-2-AB-A,
div.partial-width .form-columns div.columns-2-AB-B { 
width: 255px !important;
width: 271px;
}
div.partial-width .form-columns fieldset div.columns-2-AB-A,
div.partial-width .form-columns fieldset div.columns-2-AB-B { 
width: 255px !important;
width: 267px; 
}
div.partial-width .form-columns div.columns-2-aaB-aa {
width: 149px !important;
width: 166px;
}
div.partial-width .form-columns div.columns-3-aaBcc-aa {
width: 158px !important;
width: 166px;
}
div.partial-width .form-columns div.columns-2-aaB-B {
width: 360px !important;
width: 376px;
}
div.partial-width .form-columns div.columns-3-aaBcc-B {
width: 168px !important;
width: 184px;
}
div.partial-width .form-columns div.columns-3-aaBcc-cc {
width: 168px !important;
width: 184px;
}
div.full-width .form-columns div.columns-3-aabbC-aa {
width: 158px !important;
width: 166px;
}
div.full-width .form-columns div.columns-2-aaB-aa {
width: 184px !important;
width: 200px;
}
div.partial-width .form-columns div.columns-3-aabbC-aa,
div.partial-width .form-columns div.columns-3-aabbC-bb  {
width: 121px !important;
width: 137px;
}
div.partial-width .form-columns div.columns-3-aabbC-bb {
margin-left: 0px;
}
div.partial-width .form-columns div.columns-3-aabbC-C {
width: 251px !important;
width: 267px;
margin-bottom: 0px !important;	
}
.form-columns div.columns-3-aaBcc-aa {
text-align: right;
}
div.full-width col.datacolumns-3-aaBC-aa {
width: 188px;
}
div.full-width col.datacolumns-3-aaBC-B,
div.full-width col.datacolumns-3-aaBC-C {
width: 266px;
}
div.full-width col.datacolumns-4-aaBCD-aa {
width: 135px;	
}
div.full-width col.datacolumns-4-aaBCD-B,
div.full-width col.datacolumns-4-aaBCD-C,
div.full-width col.datacolumns-4-aaBCD-D {
width: 195px;
}
div.full-width col.datacolumns-4-ABCD-A,
div.full-width col.datacolumns-4-ABCD-B,
div.full-width col.datacolumns-4-ABCD-C,
div.full-width col.datacolumns-4-ABCD-D {
width: 180px;
}
div.full-width col.datacolumns-3-ABC-A,
div.full-width col.datacolumns-3-ABC-B,
div.full-width col.datacolumns-3-ABC-C {
width: 240px;
}
div.full-width col.datacolumns-2-AB-A,
div.full-width col.datacolumns-2-AB-B {
width: 360px;
}
div.full-width col.datacolumns-4-Abbccdd-A { 
width: 282px;
}
div.full-width col.datacolumns-4-Abbccdd-bb,
div.full-width col.datacolumns-4-Abbccdd-cc,
div.full-width col.datacolumns-4-Abbccdd-dd { 
width: 146px;
}
div.partial-width col.datacolumns-3-aaBC-aa {
width: 132px
}
div.partial-width col.datacolumns-3-aaBC-B,
div.partial-width col.datacolumns-3-aaBC-C {
width: 197px;
}
div.partial-width col.datacolumns-4-aaBCD-aa {
width: 112px;	
}
div.partial-width col.datacolumns-4-aaBCD-B,
div.partial-width col.datacolumns-4-aaBCD-C,
div.partial-width col.datacolumns-4-aaBCD-D {
width: 138px;
}
div.partial-width col.datacolumns-3-ABC-A,
div.partial-width col.datacolumns-3-ABC-B,
div.partial-width col.datacolumns-3-ABC-C {
width: 175px;
}
div.partial-width col.datacolumns-3-Abbcc-A { 
width: 235px;
}
div.partial-width col.datacolumns-3-Abbcc-bb,
div.partial-width col.datacolumns-3-Abbcc-cc { 
width: 97px;
}
div.partial-width col.datacolumns-2-AB-A,
div.partial-width col.datacolumns-2-AB-B { 
width: 283px;
}
div.partial-width col.datacolumns-2-aaB-aa,
div.partial-width col.datacolumns-2-Abb-bb { 
width: 186px;
}
div.partial-width col.datacolumns-2-aaB-B,
div.partial-width col.datacolumns-2-Abb-A { 
width: 348px;
}
/*\*/
* html div.partial-width table div.preWrapper { 
width: 340px;
}
* html div.full-width div.columns-2-aaB-B table div.preWrapper { 
width: 409px;
}
/**/
::root div.partial-width table div.preWrapper { 
width: 309px;
}
::root div.full-width div.columns-2-aaB-B table div.preWrapper { 
width: 406px;
}
/*	
Copyright 2005 Adobe Systems Incorporated.
Form Columns
$Revision: #1 $
*/
.form-columns div.columns-2-AB-A, 
.form-columns div.columns-2-AB-B, 
.form-columns div.columns-2-aaB-aa, 
.form-columns div.columns-2-aaB-B, 
.form-columns div.columns-2-Abb-A, 
.form-columns div.columns-2-Abb-bb, 
.form-columns div.columns-3-aaBcc-aa, 
.form-columns div.columns-3-aaBcc-B, 
.form-columns div.columns-3-aaBcc-cc, 
.form-columns div.columns-3-aabbC-aa, 
.form-columns div.columns-3-aabbC-bb, 
.form-columns div.columns-3-aabbC-C {
margin-top: 3px;
margin-bottom: 3px;
}
.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-2-Abb-A,
.form-columns div.columns-3-aabbC-aa, 
.form-columns div.columns-3-aaBcc-aa {
padding-top: 0.25em;
padding-bottom: 0.25em;
}
/* aabbC */
.form-columns div.columns-3-aabbC-aa,
.form-columns div.columns-3-aabbC-bb  {
width: 137px;
}
.form-columns div.columns-3-aabbC-bb {
margin-left: 0px;
}
.form-columns div.columns-3-aabbC-C {
width: 267px;
margin-bottom: 0px;	
}
.locale-jp .columns-2-aaB-B,
.locale-jp .columns-2-aaB-B-mod,
.locale-jp .columns-2-aaB-B-mod-with-label {
position: relative;
margin-right: 0;
padding-right: 0;
}
.locale-jp .columns-2-aaB-B label.label-description {
position: absolute;
left: 210px;
top: 0;
}
.locale-jp .columns-2-aaB-B-mod-with-label label.label-description {
width: 150px; 
left: 60px !important;
}
.locale-jp .columns-2-aaB-aa-mod {
width: 40px;
float: left;
}
.locale-jp .columns-2-aaB-B-mod {
width: 65px;
float: left;
}
.locale-jp .columns-2-aaB-B-mod-with-label {
width: 180px;
float: left;
}

/*	Copyright 2005 Adobe Systems Incorporated.	Image wrappers CSS		$Revision: #1 $*/	div.image-left-33x22 img,div.image-left-48x32 img,div.image-left-51x51 img,div.image-left-56x56 img,div.image-left-60x45 img,div.image-left-72x72 img,div.image-left-100x75 img,div.image-left-112x112 img,div.image-left-125x125 img {	margin-top: 0.2em;	margin-bottom: 0.5em;	clear: both;	float: left;}div.image-right-125x125 img {	margin-top: 0.2em;	margin-bottom: 0.5em;	clear: both;	float: right;}div.image-left-33x22 { 	padding-top: 0.5em !important; 	padding-top: 0; 		margin-top: 0 !important;	margin-top: 2em;	margin-bottom: 1em; }div.image-left-35x26 img {	margin-top: 0.2em;	margin-bottom: 0;	margin-right: 8px;	clear: both;	float: left;	}div.image-left-18x12,div.image-left-33x22,div.image-left-35x26,div.image-left-48x32,div.image-left-51x51,div.image-left-56x56,div.image-left-60x45,div.image-left-72x72,div.image-left-80x60,div.image-left-100x75,div.image-left-112x112,div.image-left-125x125,div.image-right-125x125 { 	padding: 1px 0;	margin-bottom: 0.35em;}div.image-left-33x22 h3,div.image-left-48x32 h3,div.image-left-51x51 h3,div.image-left-56x56 h3,div.image-left-60x45 h3,div.image-left-72x72 h3,div.image-left-80x60 h3,div.image-left-100x75 h3,div.image-left-112x112 h3,div.image-left-125x125 h3,div.image-right-125x125 h3 { 	padding: 0;	margin-right: 0 !important;	/* Mac Opera 6 is not accepting inherit or transparent here */	background: white !important;}div.image-left-33x22 h3 a,div.image-left-35x26 h3 a,div.image-left-48x32 h3 a,div.image-left-51x51 h3 a,div.image-left-56x56 h3 a,div.image-left-60x45 h3 a,div.image-left-72x72 h3 a,div.image-left-80x60 h3 a,div.image-left-100x75 h3 a,div.image-left-112x112 h3 a,div.image-left-125x125 h3 a,div.image-right-125x125 h3 a { 	display: inline !important;	padding: 0;	margin: 0;}div.image-left-80x60 img {	margin-bottom: 1em;	clear: both;	float: left;}div.image-left-33x22 p img,div.image-left-48x32 p img,div.image-left-51x51 p img,div.image-left-56x56 p img,div.image-left-60x45 p img,div.image-left-72x72 p img,div.image-left-80x60 p img,div.image-left-100x75 p img,div.image-left-112x112 p img,div.image-left-125x125 p img,div.image-right-125x125 p img {	margin-right: 4px;	margin-bottom: 0.2em;	margin-top: 0.2em;	clear: none;	float: none;	vertical-align: middle;}div.image-left-18x12 { 	padding-left: 28px;	text-align: left;} div.image-left-18x12 img {	margin-left: -28px;	margin-bottom: 2px;	clear: both;	float: left;	}div.image-left-16x16 { padding-left: 26px;} div.image-left-16x16 img {	margin-left: -26px;	margin-bottom: 2px;	clear: both;	float: left;}div.image-left-20x30 { padding-left: 30px;} div.image-left-20x30 img {	margin-left: -30px;	margin-bottom: 2px;	clear: both;	float: left;}div.image-left-33x22 p, div.image-left-33x22 h3, div.image-left-33x22 h4, div.image-left-33x22 ul.iconmarker-16x16, div.image-left-33x22 ul.iconmarker-inline-16x16  {	margin-left: 43px;}div.image-left-48x32 p, div.image-left-48x32 h3, div.image-left-48x32 h4, div.image-left-48x32 ul.iconmarker-16x16  {	margin-left: 58px;}div.image-left-51x51 h3, div.image-left-51x51 h4, div.image-left-51x51 p,div.image-left-51x51 blockquote { 	padding-left: 61px;}div.image-left-56x56 h2, div.image-left-56x56 h3, div.image-left-56x56 h4, div.image-left-56x56 p,div.image-left-56x56 ul,div.image-left-56x56 ul.iconmarker-inline-16x16 { 	margin-left: 66px;}div.image-left-60x45 h2, div.image-left-60x45 h3, div.image-left-60x45 h4, div.image-left-60x45 p,div.image-left-60x45 address,div.image-left-60x45 ul,div.image-left-60x45 ul.iconmarker-inline-16x16 { 	margin-left: 70px !important;}div.image-left-72x72 h2, div.image-left-72x72 h3, div.image-left-72x72 h4, div.image-left-72x72 p,div.image-left-72x72 ul,div.image-left-72x72 ul.iconmarker-inline-16x16 { 	margin-left: 82px;}div.image-left-80x60 h3, div.image-left-80x60 h4, div.image-left-80x60 p,div.image-left-80x60 blockquote, div.image-left-80x60 ul,div.image-left-80x60 ul.iconmarker-inline-16x16 { 	margin-left: 90px !important;}div.image-left-80x60 .data-meta {	margin-left: 90px;}:root div.image-left-80x60 .data-meta {	margin-left: 16px;}::root div.image-left-80x60 .data-meta {	margin-left: 90px;}div.image-left-100x75 h2,div.image-left-100x75 h3, div.image-left-100x75 h4, div.image-left-100x75 p,div.image-left-100x75 blockquote,div.image-left-100x75 ol,div.image-left-100x75 ul, div.image-left-100x75 ul.iconmarker-16x16,div.image-left-100x75 ul.iconmarker-inline-16x16,div.image-left-100x75 table { 	margin-left: 110px;}div.image-left-100x75 table { 	display: block;}div.image-left-100x75 li {	padding-bottom: 0.2em;}div.image-left-100x75 ul.iconmarker-inline-16x16 {	width: 68% !important;	width: 100%;}div.image-left-112x112 h2, div.image-left-112x112 h3, div.image-left-112x112 h4,div.image-left-112x112 h5,div.image-left-112x112 p, div.image-left-112x112 div.input-group,  div.image-left-112x112 ul,div.image-left-112x112 ul.iconmarker-inline-16x16 { 	margin-left: 122px;}div.image-left-112x112 div.input-group p {	margin-left: 0;}div.image-left-125x125 h2, div.image-left-125x125 h3, div.image-left-125x125 h4,div.image-left-125x125 p, div.image-left-125x125 ul,div.image-left-125x125 ul.iconmarker-inline-16x16 { 	margin-left: 135px;}div.image-right-125x125 h2, div.image-right-125x125 h3, div.image-right-125x125 h4,div.image-right-125x125 p, div.image-right-125x125 ul,div.image-right-125x125 ul.iconmarker-inline-16x16 { 	margin-right: 135px;}div.image-left-125x125 h2 img,div.image-right-125x125 h2 img {	margin-bottom: 0.5em;	clear: none;	float: none;}div.image-left-33x22 ul.iconmarker-16x16,div.image-left-48x32 ul.iconmarker-16x16, div.image-left-51x51 ul.iconmarker-16x16,div.image-left-56x56 ul.iconmarker-16x16,div.image-left-72x72 ul.iconmarker-16x16,div.image-left-80x60 ul.iconmarker-inline-16x16,div.image-left-100x75 ul.iconmarker-inline-16x16,div.image-left-125x125 ul.iconmarker-inline-16x16,div.image-right-125x125 ul.iconmarker-inline-16x16 {		padding: 1px 0;	list-style: none;}div.image-left-51x51 ul.iconmarker-16x16, div.image-left-51x51 ul.iconmarker-inline-16x16 {	margin-left: 61px;}div.image-left-33x22 ul.iconmarker-16x16 li,div.image-left-48x32 ul.iconmarker-16x16 li, div.image-left-51x51 ul.iconmarker-16x16 li,div.image-left-56x56 ul.iconmarker-16x16 li,div.image-left-72x72 ul.iconmarker-16x16 li,div.image-left-80x60 ul.iconmarker-inline-16x16 li,div.image-left-100x75 ul.iconmarker-16x16 li,div.image-left-112x112 ul.iconmarker-16x16 li,div.image-left-100x75 ul.iconmarker-inline-16x16 li,div.image-left-125x125 ul.iconmarker-inline-16x16 li {	padding-top: 1px;	padding-bottom: 0.5em;	padding-left: 20px;	margin: 1px 0;}div.image-right-125x125 ul.iconmarker-inline-16x16 li {	padding-top: 1px;	padding-bottom: 0.5em;	padding-right: 20px;	margin: 1px 0;}div.image-left-33x22 ul.iconmarker-16x16 li img,div.image-left-48x32 ul.iconmarker-16x16 li img,div.image-left-51x51 ul.iconmarker-16x16 li img, div.image-left-56x56 ul.iconmarker-16x16 li img, div.image-left-60x45 ul.iconmarker-16x16 li img,div.image-left-72x72 ul.iconmarker-16x16 li img,div.image-left-80x60 ul.iconmarker-16x16 li img,div.image-left-80x60 ul.iconmarker-inline-16x16 li img,div.image-left-80x60 ul.iconmarker-16x16 li img,div.image-left-100x75 ul.iconmarker-inline-16x16 li img,div.image-left-100x75 ul.iconmarker-16x16 li img,div.image-left-112x112 ul.iconmarker-16x16 li img,div.image-left-125x125 ul.iconmarker-16x16 li img { 	float: none; 	clear: none; 	vertical-align: middle;	margin: 0 4px 0 -20px;}div.image-right-125x125 ul.iconmarker-16x16 li img { 	float: none; 	clear: none; 	vertical-align: middle;	margin: 0 4px -20px 0;}img.image-left-wrap {	float: left;	margin-right: 10px;	margin-bottom: 0.45em;}img.image-right-wrap {	float: right;	margin-left: 10px;	margin-bottom: 0.45em;}
/* CSS Document */p.iconmarker-16x16 {	padding-left: 20px;	text-indent: -20px;	margin-top: 1em;}p.iconmarker-20x20 {	padding-left: 24px;	text-indent: -24px;	margin-top: 1em;}ul.iconmarker-18x12,ul.iconmarker-16x16,ul.iconmarker-20x20 {	list-style: none;	padding: 0;	margin: 1em 0 1.35em;}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: .35em;}ul.iconmarker-16x16 li ul li {	padding-left: 0;}ul.iconmarker-16x16 li img { 	vertical-align: middle;		float: none; 	clear: none;		margin-left: -20px; 	margin-right: 4px;	}div.compact ul.iconmarker-16x16 {	width: 99%;	margin: 0;}div.compact ul.iconmarker-16x16 li {	white-space: nowrap;	padding-top: 0;	padding-right: 1em;	margin: 0;	float: left;}* html div.compact ul.iconmarker-16x16 li {	width: auto;}ul.iconmarker-18x12 img {	width: 18px;	height: 12px;}ul.iconmarker-18x12 li {	margin-left: 1px;	padding-left: 22px;}ul.iconmarker-18x12 li img {	margin-left: -23px;	float: left;	clear: both;}ul.iconmarker-20x20 img {	width: 20px;	height: 20px;}ul.iconmarker-20x20 li {	margin-left: 1px;	padding-left: 24px;}ul.iconmarker-20x20 li ul {	margin-top: 0.5em;	margin-left: 0;	padding-left: 1px;}ul.iconmarker-20x20 li ul li {	margin-left: 1em;}ul.iconmarker-20x20 li img {	vertical-align: bottom;	vertical-align/**/: middle;	/*\*//*/	vertical-align: middle;	/**/		float: none; 	clear: none;		margin-left: -25px;	margin-right: 4px;	}* html ul.iconmarker-16x16 li, * html ul.iconmarker-18x12 li,* html ul.iconmarker-20x20 li {/*\*/	width: 100%; /* */	width/**/: auto;}ul.iconmarker-inline-16x16,ul.inline,ol.inline {	margin: 1px 0 1em;	padding: 1px 0;	width: 99%;	list-style: none;}ul.iconmarker-inline-16x16 li,ul.inline li,ol.inline li {	white-space: nowrap;	padding: 1px 1em 0.5em 0;	margin: 0;	float: left;}ul.iconmarker-inline-16x16 li img {	float: none; 	clear: none;		margin-right: 4px;	vertical-align: middle;}

/*	PULLOUT $Revision: #1 $
@author btapley
http://webdev/wiki/index.php/Pullout
*/
p.pullout-item img { margin-right: 0; }
.pullout-left,
.pullout-right { _height: 1em;  }
[className~=pullout-left] {
 margin-left: 0;
 display: inline-block;
}
.pullout-left:after, 
.pullout-right:after { /* CSS-2 Syntax for IE 8 */
content: "\0020";
clear: both;
display: block;
height: 0;
}
.pullout-left::after, 
.pullout-right::after {
content: "\0020";
clear: both;
display: block;
height: 0;
}
.pullout-item {
overflow: hidden;
_height: 100%;
}
.left-wrap .pullout-item,
.right-wrap .pullout-item { _height: auto; }
.right-wrap .pullout-item {
clear: right;
}
.left-wrap .pullout-item {
clear: left;
}
.pullout-left .pullout-item {
float: left;
margin-left: 0 !important;
_margin-right: 6px; 
}
.pullout-right .pullout-item {
float: right;
margin-right: 0 !important;
_margin-left: 6px; 
}
div.left-wrap>.pullout-item { margin-right: 10px; }
.pullout-left>span { display: block; }
*.pullout-left span,
*.pullout-left *.pullout-left span { _display: block; }
*.pullout-left *.pullout-left * span,
*.pullout-left * span { _display: inline; }
div.right-wrap>.pullout-item { margin-left: 10px; }
a.pullout-left,
a.pullout-right {
display: block;
_cursor: hand;
}
div.pullout-wrap>* { margin-left: 0; }
div.left-wrap>.pullout-item { margin-right: 10px; }
div.right-wrap>.pullout-item { margin-left: 10px; }
.left-180 .pullout-item,
.right-180 .pullout-item { width: 180px; }
.left-155 .pullout-item,
.right-155 .pullout-item { width: 155px; }
.left-140 .pullout-item,
.right-140 .pullout-item { width: 140px; }
.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-20 .pullout-item,
.right-20 .pullout-item { width: 20px; }
.left-16 .pullout-item,
.right-16 .pullout-item { width: 16px; }
.left-16 .pullout-item { margin-right: 0;  }
.right-16 .pullout-item { margin-left: 0;  }
.left-180>* { margin-left: 190px !important; }
.right-180>* { margin-right: 190px !important; }
.left-155>* { margin-left: 165px !important; }
.right-155>* { margin-right: 165px !important; }
.left-140>* { margin-left: 150px !important; }
.right-140>* { margin-right: 150px !important; }
.left-125>* { margin-left: 135px !important; }
.right-125>* { margin-right: 135px !important; }
.left-112>* { margin-left: 122px !important; }
.right-112>* { margin-right: 122px !important; }
.left-100>* { margin-left: 110px !important; }
.right-100>* { margin-right: 110px !important; }
.left-90>* { margin-left: 100px !important; }
.right-90>* { margin-right: 100px !important; }
.left-80>* { margin-left: 90px !important; }
.right-80>* { margin-right: 90px !important; }
.left-72>* { margin-left: 82px !important; }
.right-72>* { margin-right: 82px !important; }
.left-71>* { margin-left: 81px !important; }
.right-71>* { margin-right: 81px !important; }
.left-60>* { margin-left: 70px !important; }
.right-60>* { margin-right: 70px !important; }
.left-50>* { margin-left: 60px !important; }
.right-50>* { margin-right: 60px !important; }
.left-51>* { margin-left: 61px !important; }
.right-51>* { margin-right: 61px !important; }
.left-40>* { margin-left: 50px !important; }
.right-40>* { margin-right: 50px !important; }
.left-20>* { margin-left: 28px !important; }
.right-20>* { margin-right: 28px !important; }
.left-16>* { margin-left: 20px !important; }
.right-16>* { margin-right: 20px !important; }


/*	COMPACT	$Revision: #1 $
float child elements, clear floats
*/
.compact>* { float: left; }
.compact:after {
content: "\0020";
display: block;
height: 0;
clear: both;
}
.compact::after {
content: "\0020";
display: block;
height: 0;
clear: both;
}
.compact {
/*\*//*/ display: inline-table; /*MacIE*/
_height: 1em;
min-height: 1px;
}
.compact {
 padding-bottom: 1px;
 _behavior: url(/lib/com.adobe/remedy/compactWsFix.htc);
 }
.compact>p,
.compact>span {
margin-right: 1ex;
margin-bottom: 0;
padding: 0;
}
dl.compact>dd { margin-left: 0; }
ul.compact li,
ol.compact li,
dl.compact dd,
div.compact p { 
_display: inline;
_float: left;
}
dl.compact * dd ol.compact * li,
ul.compact * li,
div.compact * p { 
_display: block;
_float: none;
}
dl.compact dd { _margin-left: 0; }
div.compact p { 
_margin-right: 1ex;
_margin-bottom: 0;
_padding: 0;
}
h3.compact span,
h4.compact span {
_float: left;
_margin-right: 1ex;
}
h3.compact span span,
h4.compact span span {
_float: none;
_margin-right: 0;
}


/*	MENU CSS $Revision: #1 $
*/
.menu {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
zoom: 1;
_height: 1em;
}
.menu {
word-spacing: -1ex;
letter-spacing: -1ex;
line-height: 0;
}
.menu * {
word-spacing: normal;
letter-spacing: normal;
line-height: 1.25;
}
.menu>*,
.menu>* a {
display: inline;
display: inline-block;
display: -moz-inline-box;
zoom: 1;
}
 
[className~=menu]>*, 
[className~=menu]>* a {
 display: inline; 
}
.menu li,
.menu dt,
.menu dd,
.menu li a,
.menu dd a,
.menu dt a {
_display: inline;
_zoom: 1;
}
.menu * li,
.menu * dd,
.menu * dt,
.menu * li a,
.menu * dd a,
.menu * dt a { _display: inline-block; }
.menu li,
.menu dd,
.menu dt {
padding-bottom: 0; /* unfortunately <LI> is globally redefined to have padding bottom. I need to override that here */
_display: inline;
}
.menu li a,
.menu dd a,
.menu dt a { vertical-align: /*\*/ bottom /*/ baseline /**/; }
.menu .selected {
padding: .1em 0.8ex;
margin-left: 0;
}
.menu .first { padding-left: 0; }
.boxed {
background: #ebebeb url(menu/boxshadow.gif) repeat-x bottom left;
border-top: 1px solid #b1b1b1;
margin: 0 -16px 0 -16px;
padding: 0 0 4px;
position: relative;
list-style-type: none;
_zoom: 1;
}
.boxed li {
background-color: #efefef;
border-left: 1px solid #fff;
border-right: 1px solid #b1b1b1;
}
.boxed li a,
.boxed dd,
.boxed dt {
padding: 6px 16px;
color: #000;
}
.boxed li a:hover {
background-color: #def;
color: #000;
text-decoration: none;
}
.boxed li.on { background-color: #f9f9f9; }
.boxed li a:visited { color: #000; }
dl.boxed {
background-image: none;
border-top: none;
border-bottom: 1px solid #b1b1b1;
padding-bottom: 1px;
margin: 0 -8px 1em;
}
.boxed dd,
.boxed dt {
padding: 2px 6px 1px 8px;
margin-top: 0;
margin-bottom: 0;
}
.boxed dt {
_display: inline;
_float: left
}
.boxed dd {
float: right !important;
}
.page {
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 {
font-size: 0.917em;
text-align: left;
line-height: 1.36;
margin: 0;
padding: 0;
vertical-align: middle;
}
.page .button {
padding: .2ex 1ex .3ex;
margin-left: 2px;
margin-right: 2px;
background-repeat: repeat-y;
background-position: 0 0;
}
.page .pipe .selected {
font-weight: bold;
}
.page dd.next {
background-image: url(menu/next_null.gif);
margin-left: -1px;
}
.page dd.prev {
margin-left: 10px;
background-image: url(menu/prev_null.gif);
}
.page dd.next a { background-image: url(menu/next.gif); }
.page dd.prev a { background-image: url(menu/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; /**/
word-spacing: -3ex;
letter-spacing: -3ex;
}
.page .prev,
.page .next { font-size: 0; margin-left: 2px; margin-right: 2px;  }
.page dd.prev a:hover,
.page dd.prev a:focus {
background-color: transparent;
background-image: url(menu/prev_hover.gif);
}
.page dd.next a:hover,
.page dd.next a:focus {
background-color: transparent;
background-image: url(menu/next_hover.gif);
}
.button[class~=selected] { 
color: #000; 
background-image: url(form/element_selected_bg.gif);
cursor: default;
margin-top: -1px;
padding-bottom: 0.25em;
padding-right: 1.7exem
}
.button.selected { 
background-image: url(form/element_selected_bg.gif); 
background-color: #eee; 
}
.page .etc { vertical-align: bottom; }
.page .selected:hover,
.page .selected a:hover { outline: none; }
ol.path { list-style-type: none; }
.path::after {
content:"\0020";
clear: both;
display: block;
height:0;
}
.path>li {
display: inline;
float: left;
_float: none;
}
[className~=path]>li {
float: none;
}
.path>li:after { /* syntax for IE 8 beta */
content: "/";
font-weight: normal;
margin-right: 1ex;
}
.path>li::after {
content: "/";
color: #AAA;
font-weight: normal;
margin-right: 1ex;
}
ol.path li a {
htc-method: "$addTextToNode[ /,after,fontWeight normal]"; 
behavior:url(/lib/com.adobe/evaluateCss.htc);
}
.path li a { padding: 0.1em 1ex .1em 0; }
/*	PIPE
@author btapley
*/
ul.pipe { list-style-type: none; }
.pipe>li+li {
background-image: url(theme/pipe.gif);
padding-left: 1px;
}
.pipe li {
background-repeat: no-repeat;
background-position: left center;
}
.pipe li a {
padding: 0.1em 1ex;
vertical-align: baseline; /* mostly for Opera */
}
ul.pipe {
htc-method: "$getDirectChild >$getAdjacent >$addClassToNode[pipe-adjacent]"; 
_behavior: url(/lib/com.adobe/evaluateCss.htc); }
.pipe-adjacent {
background-image: url(theme/pipe.gif);
padding-left: 1px;
}
/* 	COMMA
@author mok	
*/
html:not([lang*=""])*.comma>li:after { /* Netscape 6 - 7 */
content: ",";
margin-right: 1ex;
}
.comma  li+li:after, 
.comma  dd:after {
content: ",";
margin-right: 1ex;
}
.comma dd:last-child:after,
.comma li:last-child:after { content: "";  }
.comma li+li { margin-right: 0 }
.comma dt,
.comma dd {	margin: 0; }
.comma dd,
.comma li { display: inline;  }
.comma dt { margin-right: 1em; _float: left; }
.comma a:hover { _color: #cc0000 !important; }
.comma li a,
.comma dd a  {
htc-method: "$addTextToNode[\u201a ,after]"; 
behavior: url(/lib/com.adobe/evaluateCss.htc);
_padding-right: 0.5ex;
_zoom: 0;
}
*:first-child+html .comma li a,
*:first-child+html .comma dd a  {
htc-method: "$addTextToNode[\\u201a ,after]"; 
padding-right: 0.5ex;
}
.comma  {
/* compensate for last comma (remove it with margin) */
htc-method: "$getLastChild >$getDirectChild >$addStyleToNode[marginRight -1.5ex,runtime]"; 
behavior: url(/lib/com.adobe/evaluateCss.htc);
}
/* DASH */
.dash  {
padding-left: 0;
margin-top: 0;
}
html:not([lang*=""])*.dash>li:after { /* Netscape 6 - 7 */
content: "-";
margin-right: 1ex;
}
body:-moz-last-node .dash li,
body:-moz-last-node .dash dd {display: inline; }
.dash dt { margin-bottom: 0; _margin-right: 0.5ex; }
.dash dd { padding: 0; margin: 0; }
.dash  li+li:before, 
.dash  dd:before {
content: "-";	
margin-left: 1ex;
padding-right: 1ex;
}
.dash {
htc-method: "$getDirectChild >$getAdjacent >$addTextToNode[-  ,before]"; 
behavior: url(/lib/com.adobe/evaluateCss.htc);
}
.dash li{ _padding-left:0ex ; _padding-right:1ex; }
.dash dd { _padding-left:0.5ex ; _padding-right:0 }
*:first-child+html .dash li { padding-left: 0; padding-right: 1ex; }
*:first-child+html .dash dd { padding-left: 0.75ex; padding-right: 0; }

/*	
Copyright 2005 Adobe Systems Incorporated.
Software CSS
$Revision: #1 $
*/
/*\*/
* html dl.productsList,
* html dl.productsList dt,
* html dl.productsList dd
{
height: 1em;
}
/*/
dl.productsList
{
display: inline-block;
}
/**/
dl.productsList:after
{
content: ".";
visibility: hidden;
clear: both;
display: block;
height: 0;
}
dl.productsList dd.productDescription
{
clear: both;
margin-left: 0;
}
dl.productsList dt
{
margin-top: 0;
margin-right: 3em;
clear: both;
}
dl.productsList dt,
dl.productsList dd.productBuyOption
{
margin-bottom: .25em;
}
dl.productsList dt,
dl.productsList dd.productBuyOption,
dl.with-download dd
{
/*\*/
float: left;
/*/
display: inline-block;
/**/
}
dl.productsList dd.productBuyOption,
dl.with-download dd
{
margin-left: 0;
margin-right: 1ex;
margin-bottom: .75em;
}
dd.productBuyOption+dd.productBuyOption:before,
dl.with-download dd+dd:before
{
content: "|";
color: #96A2A9;
margin-right: 1ex;
}
dl.productsList dt
{
width: 36%;
}
dl.with-download dt
{
margin-bottom: 2em;	
/*\*/
width: 28%;
/*/
display: block;
clear: both;
/**/
}
/* \*/
*:first-child+html dl.with-download dd,
*:first-child+html dd.productBuyOption {
background: url(/images/master/markers/pipe.gif) no-repeat .35em right;
padding-right: 1ex;
}
*:first-child+html dl.with-download dd.last-child,
*:first-child+html dl.productsList dd.last-child  {
float: none;
padding-right: 0;
background-image: none;
}
/* */
* html dl.with-download dd,
* html dd.productBuyOption
{
background: url(/images/master/markers/pipe.gif) no-repeat .35em right;
padding-right: 1ex;
}
* html dl.with-download dd.last-child,
* html dl.productsList dd.last-child
{
float: none;
padding-right: 0;
background-image: none;
}
a.link-more
{
behavior: url(/css/htc/linkmore.htc);
}
a.link-more:after 
{
content: ' \203a';
}
li.logo-marker
{
padding-left: 48px !important;
margin-right: 2ex !important;
min-height: 32px;
}
* html li.logo-marker
{
height: 32px;
overflow: visible;
}
li.flashplayer
{
background: url(/images/shared/product_logos/48x32/flaplayer_jelly_rune.gif) no-repeat -8px 0;
}
li.shockwaveplayer
{
background: url(/images/shared/product_logos/33x22/shockwave.gif) no-repeat;
}
#playerlinks li.flashplayer,
#playerlinks li.shockwaveplayer
{
white-space: normal;
width: 23% !important;
width: 32%;
}
/*
Copyright 2006 Adobe Systems Incorporated.
Labs CSS	
$Id: //depot/projects/dylan/releases/rc_16_11_1/docroot/css/labs.css#1 $
*/
body { background: #444; }
div.full-width,
div.partial-width { background: url(/images/labs_master/background_content.gif) repeat-y center top; }
#pod,
body>.with-pod #gecko { top: 0; }
/*\*//*/
#pod {
margin-top: 0px;
}
/**/
div.with-pod { background: url(/images/labs_master/background_content_wpod.gif) repeat-y center top; }
div.full-width #gecko,
div.partial-width #gecko { background: url(/images/labs_master/cap_top.gif) no-repeat center top; }
div.with-pod #gecko {
background: url(/images/labs_master/cap_content.gif) no-repeat -1px top;
float: left;
}
h1 {
padding-right: 0;
zoom: 1
}
body>#fma { margin-top: 0.5em; }
#pod {
background: url(/images/labs_master/cap_pod.gif) no-repeat center top;
padding-top: 20px;
}
#capBottom { background: transparent url(/images/labs_master/cap_bottom.gif) no-repeat center top; }
#capBottom.with-pod { background: url(/images/labs_master/cap_bottom_wpod.gif) no-repeat center top; }
#depthpath {
margin-bottom: -20px;
padding-bottom:0;
color: #333;
}
#depthpath { margin-bottom: -14px\ }
#contentFooter { color: #999; }
#contentFooter a,
#contentFooter a:hover,
#contentFooter a:visited { color: #fff !important; }
#contentFooter a:hover { background-color: #333 !important; }
#depthpath a,
#contentFooter a,
#depthpath a:hover,
#contentFooter a:hover,
#depthpath a:visited:hover,
#contentFooter a:visited:hover {
border: 0;
background: transparent;
}
#depthpath a,
#depthpath a:hover,
#depthpath a:visited:hover { color: #000; }
#globalnav {
visibility: hidden;
height: 0;
margin: 0;
padding:0;
position:absolute;
top: 0;
left: 0;
border: none;
}
#labs-globalnav-wrapper {
font: 85% Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto 9px;
padding: 0;
width: 756px;
position: relative;
}
* html #labs-globalnav-wrapper {
margin-bottom: 2px;
text-align: left;
}
#labs-companymenu {
float: left;
position: relative;
margin: 12px 0 1em 17px;/*\*//*/height: 49px;/* */
}
* html #labs-companymenu { margin-left: 10px; }
#labs-companymenu dt {
position: absolute;
top: 0;
left: 0;
margin: 0;
text-indent: -9999px;
background: transparent url(/images/labs_master/labs_logo.gif) no-repeat 0 0;
width: 215px;
}
#labs-companymenu dt a {
width: 215px;
height: 37px;
display: block;
}
#labs-companymenu dd {
position: relative;
z-index: 2;
margin: 37px 0 0;
float: left;
padding: 0 8px 0 0;
}
#labs-companymenu dd,
#labs-companymenu dd a,
#labs-companymenu dd a:hover { color: white; }
#labs-companymenu dd.item-1 {
margin-left: 55px;
border-right: 1px solid white;
}
* html #labs-companymenu dd.item-1 { margin-left: 28px; }
#labs-companymenu dd.item-2 { margin-left: 8px; }
/*\*//*/
* html #labs-companymenu dt {
position: static;
}
* html #labs-companymenu dd.item-1,
* html #labs-companymenu dd.item-2 {
position: absolute;
top: 0;
left: 30px;
}
* html #labs-companymenu dd.item-2 {
left: 175px;
width: 200px;
}
/**/
#labs-companymenu dd a:hover,
#labs-companymenu dd a:visited:hover { background-color: #333 !important; }
#labs-depthpath {
float: right;
position: absolute;
top: 40px;
right: 7px;
}
/*\*/
* html #labs-depthpath { margin-right: 2px; }
/**/
#labs-depthpath li,
#labs-login-nav li,
#p-personal li {
display: inline;
padding: 0 4px;
border-right: solid 1px #CCC;
color: #fff;
}
#labs-companymenu dd.item-2,
#p-personal li { border: none; }
#labs-login-nav,
#p-personal {
margin: 3px 8px 3px 0;
padding: 0;
text-align: right;
}
* html #labs-login-nav,
* html #p-personal ul { margin-right: 3px; }
#labs-depthpath a,
#labs-depthpath a:visited,
#labs-login-nav a,
#labs-login-nav a:visited,
#p-personal a,
#p-personal a:visited {
color: #fff;
border: 0;
margin: 4px 4px 0 0;
}
#labs-depthpath a:hover,
#labs-depthpath a:visited:hover,
#labs-login-nav a:hover,
#labs-login-nav a:visited:hover,
#p-personal a:hover,
#p-personal a:visited:hover {
border: 0;
background-color: #333 !important;
margin: 4px 4px 0 0;
}
#labs-globalnav form,
#labs-globalnav input.textfield,
#labs-globalnav button {
margin: 0;
padding: 0;
}
#labs-globalnav {
padding: 0;
margin: 0;
background: #ccc url(/images/labs_master/labs_gnav_captop.gif) no-repeat center top;
position: relative;
min-height: 1em;
}
/*\*/
* html #labs-globalnav { height: 1%; }
/**/
#labs-globalnav a,
#labs-globalnav a:visited,
#labs-globalnav a:hover {
color: #4b4b4b;
border: 0;
background: transparent;
}
#main-labs-nav {
margin: 4px 0 0 12px !important;
margin: 4px 0 0 8px;
padding:0;
width: 550px;
float: left;
list-style-type:none;
}
#main-labs-nav li {
float: left;
display: block;
background: transparent url(/images/labs_master/labs_gnavitem_border.gif) no-repeat right 8px;
padding: 0;
margin: 0;
}
/*\*//*/
#main-labs-nav {
padding-top: 3px;
}
/**/
#main-labs-nav li.last-child { background: none; }
#main-labs-nav a {
padding: 6px;
/*\*/
display: block;
/**/
margin: 0 1px 0 0;
}
#main-labs-nav a:hover { background: #e5e5e5 !important; }
#labs-gnav-search {
width: 175px;
 *width: 165px;
_width: 160px;
float:right;
margin: 7px 0 3px 0;
padding: 0;
}
/*\*//*/
#labs-gnav-search {
position: relative;
top: 5px;
}
#labs-gnav-search input.textfield {
width: 100px;
}
/**/
/*\*/
#labs-gnav-search * { vertical-align: bottom; }
::root #labs-gnav-search {
 width: 177px;
 margin: 7px 8px 4px 0;
}
/**/
#labs-gnav-search #search-submit {
background: transparent;
border: 0;
margin: 0 0 0 4px;
pading: 0;
font-size: 100%;
}
#labs-depthpath li.last-child,
#labs-login-nav li.last-child { border: none; }
#labsnav-capBottom {
height: 7px;
clear: both;
display: block;
position: relative;
top: 1px;
left: 0;
}
div.full-width h1,
div.partial-width h1 { background-position: 693px 0.1em; }
div.with-pod h1 { background-position: 496px 0; }
#labs-homepage h1 { margin-top: 20px; margin-bottom: 1px; }
h1 {
border: none;
background-repeat: no-repeat !important;
padding-top: 0.5em;
margin-bottom: 7px;
}
/* \*/
::root h1 {
 padding-bottom: 6px !important;
}
/* */
h1.alpha-product { background: url(/images/labs_master/h1_alpha.gif) no-repeat 660px 20px !important; }
div.with-pod h1.alpha-product { background-position: 460px 20px !important; }
#contentBody h3 { background-color: #ececec; }
#pod h3 { color: #ccc; }
#pod h3 a,
#pod h3 a:hover { color: #ccc; }
#contentBody div.op-head {
background: url(/images/shared/optionspod/labs_head_r.gif) no-repeat top right;
padding: 0 !important;
text-transform: none;
}
#contentBody div.op-head h3 {
background-image: url(/images/shared/optionspod/labs_head_l.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: transparent !important;
padding:6px 8px !important;
color: #fff;
}
#contentBody div.op-head h3 a,
#contentBody div.op-head h3 a:visited { color: #f5f5f7; }
#contentBody div.op-head h3 a:hover {
color: #fff;
background-color: transparent;
}
div.op-body { background: url(/images/shared/optionspod/labs_l.gif) no-repeat bottom left; }
#contentBody div.options-pod {
background: transparent url(/images/shared/optionspod/labs_r.gif) no-repeat bottom right !important;
border: none;
}
a {
color: #081;
text-decoration: none;
}
a:visited { color: #855c33; }
a:visited:hover,
a:hover { background-color:  #8cef8e; }
#contentBody a.noHover:hover,
.noHover a:hover { background-color: #fff !important; }
#contentBody .tab a:hover,
.nav-up a:hover { background-color: transparent; }
#pod a,
#pod li a {
color: #7fc388;
background-color: #606060;
}
#pod a:hover,
#pod ul.nav-pod a:hover,
#pod .search-pod a:hover { background-color: #595959; }
#pod ul.nav-pod li a:hover { background-color: #595959; }
#depthpath a,
#depthpath a:visited { color: #333; }
th { background-color: #e7e7e7; }
th.data-sectionHead { background-color: #bbbbbb; }
img.image-border,
img.image-editorial { border: solid 1px #999; }
img.image-noborder { border: solid 1px white; }
#pod ul.nav-pod { border-top: 1px solid #565656; }
#pod ul.nav-pod li {
border-bottom: 1px solid #565656;
background: #606060;
}
#pod ul.nav-pod a,
#pod ul.nav-pod a:visited,
#pod ul.nav-pod li { color: #ccc; }
#pod ul.nav-pod li p { background-color: #606060; }
#pod ul.nav-pod li ul li { border: none; }
#pod label { color: #ccc; }
#pod * {
color: #ccc;
font-family: Arial, Helvetica;
}
#pod p,
#pod h4,
#pod ul li a {
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pod ul.nav-pod li a {
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
* html #pod ul.nav-pod ul li { font-size: 0.6em; }
#pod {
padding-top: 6px !important;
padding-top: 10px;
}
#pod ul.nav-pod {
padding: 0 8px;
margin: 0 -8px;
}
#pod p,
#pod ul { margin-bottom: 4px; }
#pod h3 {
position: relative;
padding: 0 8px;
margin: 4px -8px 5px;
}
#pod h3 a {
margin: -4px -8px -5px;
padding: 4px 8px 5px;
display: block;
}
#pod ul.nav-pod p {
margin: 0 -5px;
padding: 5px 5px 0;
}
#pod ul.nav-pod {
margin: 0 -8px;
padding: 0 8px;
}
#pod ul.nav-pod li {
margin: 0 -8px;
padding: 0 8px;
}
#pod ul.nav-pod li a {
margin: 0 -8px;
padding: 2px 8px 4px 16px;
}
#pod ul.nav-pod ul {
padding: 0 5px;
margin: 0 -5px 5px;
}
#pod ul.nav-pod ul li a {
padding: 2px 8px;
min-height: 11px;
height: auto;
line-height: 1.2em;
}
#pod ul.nav-pod ul li {
margin: 0 -8px;
padding: 0 8px 3px;
font-size: 80%;
}
#pod div.hr,
#infoPod div.hr {
border-top: 1px solid #565656;
border-right: 1px solid #333;
border-left: 1px solid #606060;
background-color: #606060;
padding: 0;
margin: 0 -9px -1px -8px !important;
font-size: 1px;
line-height: 1px;
height: 1px !important;
height: 2px;
}
#pod div.search-pod {
background: #5c5c5c;
border-color: #696969;
margin-left: -9px;
}
/* \*/
* html #pod ul.nav-pod li, * html #pod ul.nav-pod li a, * html #pod a, {
 height: 1px;
}
/* */
#footnote,
.footnote,
.note,
.legalnotice,
.caption { color:#888; }
div.msg-alert {
border: 1px solid #ccc;
background-color: #fefee8;
color: #cc0000;
}
.border { border: 1px solid #eee; }
.new,
.achtung { color: #aa2222; }
body.popup,
div.popup {
background: #fff;
text-align: left;
}
div.popupheader { border-bottom: 1px solid #999; }
.comingSoon { color: #666; }
div.portal-features h3,
div.portal-features h4 { background-color: transparent; }
#promo { background-color: #71828a; }
.price,
.price a,
.price a:visited { color: #922; }
th.price { color: #000; }
td.price a.submit,
td.price a.submit:visited { color: #333; }
code {
color: #000;
background-color: #ECECED;
}
pre,
div.preWrapper {
color: #000;
background-color: #F0F0F1;
}
* html div.preWrapper {
width: 99%;
overflow-x: auto;
}
code strong,
pre strong { background-color: #F9F9B7; }
div.bleed {
border-top: 1px solid #bac2c4;
border-bottom: 1px solid #bac2c4;
background-color: #fff;
}
div.bleed a { background-color: #fff !important; }
div.bleed a:hover { background-color: #def !important; }
select {
background-color: #fefefe;
/*\*/
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
/* */
}
.required { color: #CC0001; }
.submit { color: #2b333c; }
.submit,
.submit-disabled {
background: #fefefe url(/images/labs_master/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
border: 3px double;
border-color: #aedf9a #94da78 #6ab94b #94da78;
}
html>body input.submit-disabled,
html>body input.submit-disabled:hover,
html>body input.submit-disabled:focus {
color: #8A8E92;
background-color: #f2f2f2;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:visited { color: #2b333c; }
select:hover,
select:focus { border-color: #6d5 #5b5 #459455 #5b5; }
#msg-error a,
#msg-error a:visited,
#msg-error a:hover { color: #f00; }
#msg-error p,
#msg-error ul,
p.msg-error,
div.msg-error,
div.error p { color: #CC0001; }
#searchBarTop,
#searchBarBottom { border-bottom: 1px solid #b2b2b2; }
#searchBarTop {
background-color: #f2f2f2;
border-top: 1px solid #d1d1d1;
color: black;
font-weight: bold;
}
#searchBarBottom { background-color: #fff; }
form.form-columns h2.header-border,
div.form-columns h2.header-border { border-bottom: solid 1px #e6e6dc; }
.max { width: 100% }
.login-username,
.login-password,
.licenseAgreement,
input.textfield,
textarea {
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;
}
.disabled,
.readonly,
.label-description { color: #666; }
input.disabled,
input.disabled:focus,
input.readonly,
input.readonly:focus {
background-color: #fff !important;
border-color: #ddd !important;
}
.error label,
.error input,
.error select,
#msg-error { background-color: #ffffcb !important; }
.error input:focus,
.error select:focus { background-color: #fff !important; }
abbr { cursor: help; }
.stamp-fileinfo { color: #888; }
a .mask-a,
a:hover .mask-a {
color: #888;
background-color: #fff;
}
del { color: #000 !important; }
blockquote.pullquote {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
blockquote.pullquote,
blockquote.pullquote span.author { color: #333; }
blockquote.pullquote cite { color: #999; }
div#static-messaging div {
border: 1px solid #D3D3D3;
background: #f5f7f7;
}
/*\*//*/
abbr, 
cite, 
address {
border: none;
}
/**/
#greeting,
#signin,
#signout { display: none; }
div.full-width div.columns-2-Abb-A div.columns-3-ABC-A,
div.full-width div.columns-2-Abb-A div.columns-3-ABC-B,
div.full-width div.columns-2-Abb-A div.columns-3-ABC-C {
width: 140px !important;
width: 156px;
}
#labs-homepage #fma div.columns-2-aaB-aa { width: 250px !important; }
#labs-homepage #fma div.columns-2-aaB-B {
margin-top: 10px;
width: 450px !important;
}
#labs-globalnav-wrapper a:hover { background: transparent; }
html>body .hide { display: none; }
.p1 {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
padding:5px;
}
.button {
background:#FEFEFE url(/lib/com.adobe/template/form/element_bg.gif) repeat-x scroll 0 0;
border-color:#C4CCCC #ACB5B5 #6F7777;
border-style:solid;
border-width:1px;
color:#2B333C;
cursor:pointer;
font-family:inherit;
font-weight:bold;
overflow:visible;
padding:0.2em 1.5ex;
text-align:center;
}
 
.button:visited { color:#2B333C; }
* + .button { margin-left:1ex; }
a.button {
text-decoration:none;
white-space:nowrap;
}
.button:hover {
outline-width:2px;
text-decoration:none;
}
.button { vertical-align:middle; }
button.callout-button, a.callout-button {
background:transparent url(/lib/com.adobe/template/form/calloutbutton_bg.gif) repeat scroll 0 0;
padding:0.2em 1.5ex !important;
}
.callout-button:hover, .callout-button:visited:hover {
background:transparent url(/lib/com.adobe/template/form/calloutbutton_bg.gif) repeat scroll 0 0;
color:#2B333C !important;
}
button.callout-prominent, a.callout-prominent { padding:0.35em 6.5ex !important; }
.callout-button:hover { outline-width:0; }
input.login-password {
margin:0 0 4px;
padding:2px 4px 0;
width:188px !important;
}
.inputBlock {
margin-top: 0;
margin-bottom: 0;
}
.inputBlock p {	margin-bottom: 6px; }
.inputBlock dt {
font-weight: bold;
margin-top: 0;
margin-bottom: 6px;
}
.inputBlock dd {
margin-left: 0;
margin-bottom: 6px;
}
.inputBlock .inputGroup {
margin-left: 0;
}
.inputGroup {
list-style-type: none;
padding-left: 0;
margin-top: 0;
margin-bottom: 6px;
}
.inputGroup li {
margin-bottom: 0;
padding-bottom: 0; /*override default glue*/
padding-right: 1ex; /* Mac IE freaks on margin-right, use padding instead */
}
.inputGroup .left {	font-weight: normal; }
.inputGroup .caption {
margin-top: .25em;
margin-bottom: 0;
}
.pullout-left > * > .inputGroup { /* Hack non-IE to correctly position lists in a dd in forms */
display: table;
margin-bottom: 0;
}
.buttonBlock { display:block; }
div.buttonBlock {
margin-top: 2em;
margin-bottom: 0;
}
span.buttonBlock { margin-top: 1em; }