/*	
Copyright 2005 Adobe Systems Incorporated.
XHTML CSS Selectors 	
$Revision: 1.178 $
*/
@import url(/files/css/compact.css);
p.nav-bottom,
div.nav-bottom {
margin-top: 2em;
text-align: center;
}
p.nav-top,
div.nav-top {
margin-bottom: 2em;
text-align: center;
}
div.nav-pagination {
padding-right: 0.5em;
padding-bottom: 1px;
}
div.nav-pagination img, 
.nav-right img {
vertical-align: middle;
}
div.nav-pagination {
min-height: 2.5em;
}
div.nav-pagination img {
margin-left: 0.5em;
}
div.nav-pagination a+a img,
div.nav-pagination img+a img,
div.nav-pagination a+img {
margin-left: 0em;
}
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(/files/lib/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(/files/images/pipe.gif) no-repeat .35em left;
margin-left: -1ex;
padding-left: 1.5ex;
padding-right: 2ex;
}
*: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(/files/images/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(/files/images/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(/files/images/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;
}
/* */
#google_ad_bar{
width:730px;
margin:auto;
}
