
/*	
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.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;
}
#contentBody h3,
#iframe-popup h3 {
color: #222;
margin: 0 0 0.85em;
padding: 4px 0;
min-height: 1em; 
border-bottom: 3px solid #CCC;
text-transform: uppercase;
font-size: 91.7%;
}
#contentBody h3 a {
margin: -4px 0;
padding: 4px 0;
display: block;
}
h4 {
margin-top: 0;
margin-bottom: 0;
}
a.helptextlink { margin-top: -6px; }
blockquote.indent { margin: 0 32px 1.5em; }
#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;
}
.center { text-align: center !important; }
#pod h3,
#pod .label-top {
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
}
#pod ul.nav-pod li {
font-weight: bold;
border-top: 1px solid #CCC;
padding: 0;
padding-top: 4px;
margin: 4px 0 4px;
}
#pod ul.nav-pod li li {
font-weight: normal;
border-top-style: none;
padding-top: 0;
margin: 4px 0;
}
#pod ul.nav-pod li a {
text-transform: uppercase;
font-size: 91.7%;
}
#pod ul.nav-pod li * a {
text-transform: none;
font-size: 100%;
}
#pod ul.nav-pod,
#pod ul.nav-pod ul { 
list-style-type: none;
margin: 0;
padding: 0;
}
#pod ul.nav-pod {
padding-top: 10px;
}
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;
}
.pipe-marker {
min-height: 1em;
}
.pipe-marker ul {
display: block;
margin-left: 0;
margin-right: 0;
margin-bottom: 1em;
zoom: 100%;
*height: auto;
_height: 1em;
}
.pipe-marker ul li {
display: inline;
zoom: 100%;
float: left;
}
.pipe-marker ul li a { display: inline; }
[className~=pipe-marker] ul>* {
display: inline;
float: none;
}
.pipe-marker ul { list-style-type: none; }
.pipe-marker ul>li+li {
background-image: url(/lib/com.adobe/template/theme/pipe.gif);
}
.pipe-marker ul li {
background-repeat: no-repeat;
background-position: left center;
}
.pipe-marker ul li {
padding: 1px 1ex;
margin: 0;
vertical-align: baseline; /* mostly for Opera */
}
.pipe-marker ul:after {
content: "\0020";
clear: both;
display: block;
height: 0;
}
.pipe-marker ul::after {
content: "\0020";
clear: both;
display: block;
height: 0;
}
.pipe-marker ul {
htc-method: "$getDirectChild >$getAdjacent >$addClassToNode[pipe-marker-adjacent]"; 
_behavior: url(/lib/com.adobe/evaluateCss.htc);
}
.pipe-marker-adjacent {
background-image: url(/lib/com.adobe/template/theme/pipe.gif);
padding-left: 1px;
}
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;
_height: 1%;
_height/**/: auto;
}
ul.pointing-right-marker li,
ul.pointing-left-marker li {
padding: 0.15em 0 0.2em;
margin: 1px 0;
line-height: 1.35em;
}
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-left: 0;
padding-left: 0;
}
.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; }
div.hr {
font-size: 1px;
line-height: 1px;
height: 3px;
}
#pod div.hr { 
margin: 10px 0;
height: 1px;
}
div.options-box { padding: 0px 8px 0px 8px; }
.search-pod {
padding: 10px 0;
}
