#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;
overflow: visible;
}
.button {
padding: 2px 1.5ex 3px;
}
* html button {
cursor: hand;
width/**/:1px;
padding: 2px .5em;
/*\*/
padding: 0 .5em 2px;
/* */
}
.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 {
padding: 4px 8px 4px;
margin-bottom: 1em;
}
#msg-error .icon { /* this is sloppy, but this whole sheet is due to expire so...*/
padding-left: 20px;
padding-bottom: 5px;
}
span.required {
position: relative;
left: 1ex;
}
* html span.required
{
height: 1em; 
text-indent: 0; 
}
p.go-button,
div.go-button {
margin-top: 0.4em;
text-align: right;
}
form {
margin: 0;
padding: 0;
}
form.form-columns,
div.form-columns {
margin-bottom: 2em; 
margin-top: 0.5em;
}
form.searchUsergroups {
width: 16em;	
}
div.form-indent {
margin: 0.5em 0 0.5em 3em;
}
div.form-indent div.columns-2-AB-A,
div.form-indent div.columns-2-AB-B {
width: 40%;
}
div.formSubmitButtons {
float: right; 
clear: both; 
padding: 32px 0 0 0;
margin: 0;
}
form.form-columns h2.header-border,
div.form-columns h2.header-border {
margin-top: 1.5em;
border-bottom: solid 1px #e6e6dc;
padding-bottom: 0.5em;
margin-bottom: 0.9em;
}
.input-group {
margin-bottom: 1.35em;
}
.input-group p {
padding-top: 2px;
padding-left: 23px;
margin-bottom: 2px;
}
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
position: relative;
top: 0;
left: -23px;
width: 13px;
margin: 0 -23px 0 0;
}
#gecko:first-child .input-group input.radio,
#gecko:first-child .input-group input.checkbox,
head:first-child+body .input-group input.radio,
head:first-child+body .input-group input.checkbox {
margin: 0 -17px 0 0;
}
/* */
* html .input-group p {	
text-indent: -23px;
}
* html .input-group input.radio,
* html .input-group input.checkbox {
margin-left: 0px;
margin-right: 2px;
/*\*/
margin-top: -0.5em;
margin-bottom: -0.5em;
margin-right: 0;
/* */
}
.input-left { 
padding-left: 18px; 
}
.input-left p {
clear: both;
margin: 0 0 0.5em;
padding: 3px 0 !important;
padding: 0;
}
.input-left ul { 
margin-bottom: 0.5em;
}
.input-left p input.radio,
.input-left p input.checkbox {
float: left;
padding-top: 0;
padding-bottom: 0;
margin-left: -18px; 
}
.input-left input.textfield {
width: 170px;
}
.input-left input.login-password {
width: 100px !important;
padding: 2px 0 2px 4px;
margin-left: 0;
margin-bottom: 2px;
}
* html>body .input-left {
padding-left: 2em;
}
* html>body .input-left p input.radio,
* html>body .input-left p input.checkbox {
padding-top: 2px;
padding-bottom: 2px;
margin-left: -1.8em;
}
div.label-top {
padding-bottom: 0.4em;
}
label input,
label select {
vertical-align: middle;
}
label.label-top input,
label.label-top select,
label.label-top textarea {
margin-top: 0.4em;
}
label.label-left input,
label.label-left select,
label.label-left textarea {
margin-left: 1%;
}
div.input-left p.label { 
margin-bottom: 0.15em;
}
.label-description {
display: block;
padding: 0;
margin: 0.3em 0;
}
* html>body .label-description {
margin: 0.3em 1px 0.3em 0;
}
label.label-description a.helptextlink {
margin-top: -6px;
}
dl.label-left
{
margin: 0 0 .5em;
}
label.label-left:after,
dl.label-left:after,
form span.with-price:after
{
clear: both;
content: ".";
display: block;
height: 1px;
visibility: hidden;
}
label.label-left,
dl.label-left,
form span.with-price
{
min-height: 1em;
_height: 1em;
/*\*//*/display: inline-block;/**/
}
span.label-title,
label.label-left,
span.form-tip,
span.form-controls-left,
span.form-controls-right,
form span.with-price,
form span.with-price span.price
{
display: block;
}
label.label-left span.label-title,
dl.label-left dt.label-title
{
width: 32%;
float: left;
text-align: right;
margin-right: 1%;
}
dl.label-left dd
{
float: right;
width: 66%;
margin-left: 0;
margin-bottom: .25em;
}
dl.label-left dt
{
margin-top: 0;
}
label.label-left span.label-title
{
margin-top: .25em;
}
label.label-left span.form-tip,
span.form-controls-left,
span.form-controls-right
{
margin-left: 34%;
}
span.form-controls-left,
span.form-controls-right
{
margin-top: 2em;
}
span.form-controls-right
{
text-align: right;
}
label.label-left span.form-tip
{
clear: both;
}
.form-tip
{
font: normal .95em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
form span.with-price span.price
{
float: left;
margin-top: .25em;
text-align: left;
}
.form-controls-justify input,
.form-controls-justify button {
float: left;
}
.form-controls-justify .submit {
float: right;
}
.form-controls-justify::after {
content:"\0020";
display: block;
clear: both;
height: 0;
}
* html .form-controls-justify {
height: 1em;
}
span.form-controls-justify {
display: block;
}
.form-compact
{
margin-bottom: 1.5em;
}
.form-compact p,
.form-compact dt.label-title
{
margin-top: .25em;
margin-bottom: .25em;
}
.form-compact .label-title
{
text-transform: uppercase;
}
legend
{
font-weight: bold;
line-height: 1.35em;
margin-bottom: 1em;
}
fieldset>legend
{
width: 100%;
float: left;
}
fieldset>legend+*
{
clear: left;
}
* html legend
{
position: relative;
top: 0;
left: -1ex;
width: 100%;
}
* html legend .label-title
{
width: 100%;
}
a.narrow {
width: 4em !important;
}
a.wide {
width: 10em !important;
}
a.xwide {
width: 16.5em !important;
}
.narrow {
width: 13em !important;
}
.wide {
/*\*//**/
width: 21em !important; 
/*\*//*/
width: 20em !important;
/**/	
}
.xwide {
width: 35em !important;
}
.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;
}
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;
}
table.data-rating td  {
padding: 0.1em;
}
table.data-rating th#first {
padding: 0em;
}
table.data-rating th#last {
padding: 0em;
}
table.data-rating td#first {
padding-left: 1.2em;
}
table.data-rating td#last {
padding-right: 1.2em;
}
#contentBody table.admin th, 
#contentBody table.admin td {
padding: 0.1em 4px;
vertical-align: top;
}
table {
	border-width: 0px;
}
th {	
border: 0px;
}
td {
border: 0px;
}
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.35em;
border-left: none;
border-top: none;
border-bottom: 1px solid #edeff0;
padding: 2px 8px 1px;
}
table.priceData-compact th {
font-weight: normal;
padding: 0 8px 2px;
}
* html table.priceData-compact th {
padding: 0 8px 3px;
}
/*\*/
.partial-width div.columns-2-AB-A table.priceData-compact,
.partial-width div.columns-2-AB-B table.priceData-compact {
margin-left: -8px;
margin-right: -8px;
width: 267px;
}
* html table.priceData-compact td {
padding: 2px 8px;
}
/* */
* html>body .partial-width div.columns-2-AB-A table.priceData-compact,
* html>body .partial-width div.columns-2-AB-B table.priceData-compact {
width: 100%;
}
* html>body .priceData-compact tr th:first-child,
* html>body .priceData-compact tr td:first-child {
padding: 2px 16px 2px 0;
}
* html>body .priceData-compact th,
* html>body .priceData-compact td {
padding: 2px 0;
}
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%;
}
/* */

body {
	font: 75%/1em Arial, Helvetica, sans-serif;
}
acronym, 
blockquote.pullquote cite,
blockquote cite,
caption, 
dt, 
dl.no-indent dt,
th,
#contentBody table.data-meta th,
#msg-error p, 
#pod h2,
#pod h3,
#infoPod h3,
#pod ul.nav-pod,
#pod input.submit, 
ul.utility,
.p2 input.submit,
.options-pod h3,
.caption a, 
.menu-title,
.metalabel,
label,
.msg-alert, 
.price-lrg, 
.new, 
button,
.submit,
.submit-disabled,
.call-action,
.label-title {
font-weight: bold;
}
address, 
acronym, 
code strong, 
h1,
h2,
pre strong, 
select, 
textarea, 
input.textfield,
#fma h2,
#pod table.data-meta th, 
#pod table.data-meta td, 
#pod ul.nav-pod ul li a,
.caption .link-list a,
.data-rating th,
.label-right label,
.nav-pagination dt, 
.treelist dt,
.page dt,
.form-columns .label-right, 
.promoHeader, 
.searchInputField, 
.button-with-option,
.p2 label,
.user,
.user a {
font-weight: normal;
}
.p2-top .pod-body .first-child {
font-weight: bold;
}
.p2-top .pod-body>*:first-child {
font-weight: bold;
}
span.article-date,
.stamp-date {
font-weight: normal !important;
}
html>body code, 
html>body pre,
html>body samp,
html>body kbd {
font-weight: inherit;
}
/* \*/
::root input.submit {
font-size: inherit;
}
/* */
h1 
{
font-size: 1.15em;
}
#fma h2,
.msg-promo, 
.promoHeader 
{
font-size: 1.55em;
}
.price-lrg 
{
font-size: 1.45em;
}
blockquote.pullquote p 
{
font-size: 1.4em;
}
h2 
{
font-size: 1.5em;
}
div.portal-features h3, 
div.portal-features h4,
#pod ul.nav-pod li,
#pod ul.nav-pod li ul li a,
.p2 .side-menu dt,
.metalabel
{
font-size: 1.2em;
}
html>body #pod ul.nav-pod li ul li a {
font-size: 1em;
}
div.popupheader 
{
font-size: 14px;
}
.top-acc ul li,
#pod h2,
#pod h3
{
font-size: 1.15em;
}
.p1-top *.first-child,
.p0-top *.first-child
{
font-size: 1em;
}
.p1-top .pod-body>*:first-child,
.p0-top .pod-body>*:first-child
{
font-size: 1em;
}
.char-footnote
{ 
font-size: 1.1em;
}
caption, 
h3, h4, h5,
ol, 
li, 
li ol,
li ul, 
p, 
select, 
td,
textarea,
input.textfield,
#contentBody table.data-meta th,
#infoPod h3,
#pod table.data-meta th,
#pod table.data-meta td, 
#pod input.textfield,  
#article-C1 ol,
#article-C1 ul,
.options-pod h3,
.data-rating th,
.data-noborder th,
.data-rating td, 
.form-columns .label-right,
.searchInputField, 
.p2 input.submit
{
font-size: 1em;
}
html>body code, 
html>body kbd, 
html>body pre, 
html>body samp 
{
font-size: 12px;
}
acronym, 
#pod input.submit,
.msg-alert,
#globalnav
{
font-size: 0.95em;
}
#site-menu .menu-title,
#site-search,
blockquote address, blockquote cite,
.caption, 
.caption .link-list a,
.legalnotice, 
.new
{
font-size: 0.9em;
}
a.submit, 
blockquote.pullquote cite, 
th, 
#globalfooter, 
#depthpath, 
#pod,
#article-C1,
.byline,
.data-noborder .data-sectionHead,
.nav-pagination,
.p2,
.page,
.pagination,
.alpha-list
{
font-size: 0.85em;
}
button,
.submit,
.submit-disabled
{
font-size: 0.8em;
}
#pod ul.nav-pod li li {
font-size: 0.7em;
}
/* html>body #pod ul.nav-pod li li {
font-size: 0.85em;
} */
.caption a 
{ 
/*\*/
font-size: 1.10em;
/* */
/**//*/
font-size: 1.15em;
/**/
}
ol.char-marker li sup 
{ 
font-size: 10px;
}
/*\*/
* html ol.char-marker li sup 
{
font-size: x-small;
}
/* */
.p2-top *.first-child {
font-size: 1.2em
}
.p2-top .pod-body>*:first-child {
font-size: 1.2em;
}
#globalfooter { 
line-height: 1.5em;
}
#searchBarTop div.results-summary,
#searchBarBottom div.results-summary,
#searchBarTop div.prev-next,
#searchBarBottom div.prev-next {
 	line-height: 1.45em;
}
blockquote address, 
blockquote cite, 
blockquote, address, cite, 
p, 
pre, 
select, 
td, 
textarea,
input.textfield,
#contentBody table.data-meta th, 
#depthpath, 
#article-C1, 
.nav-pagination, 
.page,
.pagination, 
.searchInputField, 
.text, 
button,
.submit,
.submit-disabled {
line-height: 1.35;
}
caption, 
h2, h3, h4, h5, 
#pod table.data-meta th, 
#pod table.data-meta td, 
.msg-promo, 
div.portal-features h3, 
div.portal-features h4 {
line-height: 1.3;
}
th, 
#fma h2, 
#pod input.submit,
.p2 .side-menu dt,
.msg-alert, 
.promoHeader {
line-height: 1.2em;
}
.form-columns label.label-description {
line-height: 1.15em;
}
h1 {
line-height:1.1em;
}
div.popupheader {
line-height: 1em;
}
blockquote address, 
blockquote cite, 
th,
ol.char-marker li sup, 
#globalfooter, 
#depthpath, 
#article-C1,  
#pod input.submit,
#pod,
#pod ul.nav-pod li ul li a,
.byline,
.data-noborder .data-sectionHead,
.p2,
.pagination, 
.page,
.nav-pagination, 
.legalnotice, 
.new, 
.caption, 
.caption .link-list a,
button,
.submit, 
.submit-disabled, 
.char-footnote, 
.msg-alert {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.byline {text-align:right; font-style:italic; margin-top:-10px;}
.p1-top *.first-child,
.p2-top *.first-child {
font-family: Arial, Helvetica, sans-serif;
}
.p1-top .pod-body>*:first-child,
.p2-top .pod-body>*:first-child 
{
font-family: Arial, Helvetica, sans-serif;
}
/*\*/select, 
textarea, /**/
#pod input.textfield, 
#pod ul.nav-pod li,
#pod h3,
#contentBody table.data-meta th,
.data-noborder th,
.p2 h3,
.p2 h2,
.p2 dt,
.searchInputField,
.top-acc ul li, 
/*\*/.textfield, /**/
.caption a,
div.popupheader { 
font-family: Arial, Helvetica, sans-serif;
}
code, 
kbd, 
pre, 
samp 
{
/*\*/
font-family:  "Courier New", Courier, monospace;
/*/
font-family: Courier, monospace;
/**/
}
::root code, 
::root kbd, 
::root pre, 
::root samp 
{
font-family: Courier, monospace;
}
#iframe-popup,
body.rate-this, 
.data-rating th#first, 
caption, 
th {
text-align: left;
}
.data-rating th#last,
th.price,
td.price,
.nav-right,
div.nav-pagination,
.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-3-aabbC-aa {
text-align: right;
}
.submit,
button,
.data-rating td,
.button-group {
text-align: center;	
}
col.data-decimal {
text-align: right !important;
}
col.data-image {
text-align: center !important;
}
a,
a:hover {
text-decoration: none;
}
abbr,
address, 
acronym,
cite {
font-style: normal;
border-bottom-style: hidden;
}
.price {
/*\*/white-space: nowrap; /**/
_height: 1em;
min-height: 1em;
}
/*\*//*/ span.price, /**/
*:first-child+html span.price,
*:first-child+html a.price {
display: inline-block;
}
#static-messaging h2 {
font-weight: bold;
font-size: 1.2em;
}

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;
}
/* MARKERS */
ol.path
{
list-style-type: none;
}
.path>li a:after
{
content: "/";
color: #AAA;
margin-left: 1ex;
margin-right: -1ex;
font-weight: normal;
}
/*/////////////////// 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;
}

.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; }

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;
}
/* MARKERS */
ol.path
{
list-style-type: none;
}
.path>li a:after
{
content: "/";
color: #AAA;
margin-left: 1ex;
margin-right: -1ex;
font-weight: normal;
}
/*/////////////////// 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;
}
/* OPTIONS-POD */
#contentBody div.op-head {
background: url(/images/optionspod/default/hd_r.gif) no-repeat top right;
}
#contentBody div.op-head h3 {
background-image: url(/images/optionspod/default/hd_l.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: transparent !important;
color: #fff;
}
div.op-body {
background: url(/images/optionspod/default/bd_l.gif) no-repeat bottom left; 
}
#contentBody div.options-pod {
background: url(/images/optionspod/default/bd_r.gif) no-repeat bottom right;
}
#contentBody div.options-pod table.data-meta th {
background-color: transparent;
}
#contentBody div.p-blank 
{
background: url(/images/optionspod/blank/bd_r.gif) no-repeat bottom right;
}
div.p-blank div.op-body 
{
background: url(/images/optionspod/blank/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-blank div.op-head h3 
{
background: url(/images/optionspod/blank/hd_l.gif) no-repeat top left;
font: 1px/1px monospace;
margin-bottom: 0;
}
div.p-blank div.op-head 
{
background: url(/images/optionspod/blank/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-breeze {
background: url(/images/optionspod/breeze/bd_r.gif) no-repeat bottom right;
}
div.p-breeze div.op-body {
background: url(/images/optionspod/breeze/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-breeze div.op-head h3 {
background: url(/images/optionspod/breeze/hd_l.gif) no-repeat top left;
}
#contentBody div.p-breeze div.op-head {
background: url(/images/optionspod/breeze/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-captivate {
background: url(/images/optionspod/captivate/bd_r.gif) no-repeat bottom right;
}
div.p-captivate div.op-body {
background: url(/images/optionspod/captivate/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-captivate div.op-head h3 {
background: url(/images/optionspod/captivate/hd_l.gif) no-repeat top left;
}
#contentBody div.p-captivate div.op-head {
background: url(/images/optionspod/captivate/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-contribute {
background: url(/images/optionspod/contribute/bd_r.gif) no-repeat bottom right;
}
div.p-contribute div.op-body {
background: url(/images/optionspod/contribute/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-contribute div.op-head h3 {
background: url(/images/optionspod/contribute/hd_l.gif) no-repeat top left;
}
#contentBody div.p-contribute div.op-head {
background: url(/images/optionspod/contribute/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-dreamweaver {
background: url(/images/optionspod/dreamweaver/bd_r.gif) no-repeat bottom right;
}
div.p-dreamweaver div.op-body {
background: url(/images/optionspod/dreamweaver/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-dreamweaver div.op-head h3 {
background: url(/images/optionspod/dreamweaver/hd_l.gif) no-repeat top left;
}
#contentBody div.p-dreamweaver div.op-head {
background: url(/images/optionspod/dreamweaver/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-director {
background: url(/images/optionspod/director/bd_r.gif) no-repeat bottom right;
}
div.p-director div.op-body {
background: url(/images/optionspod/director/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-director div.op-head h3 {
background: url(/images/optionspod/director/hd_l.gif) no-repeat top left;
}
#contentBody div.p-director div.op-head {
background: url(/images/optionspod/director/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flash {
background: url(/images/optionspod/flash/bd_r.gif) no-repeat bottom right;
}
div.p-flash div.op-body {
background: url(/images/optionspod/flash/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-flash div.op-head h3 {
background: url(/images/optionspod/flash/hd_l.gif) no-repeat top left;
}
div.p-flash div.op-head {
background: url(/images/optionspod/flash/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flashpaper {
background: url(/images/optionspod/flashpaper/bd_r.gif) no-repeat bottom right;
}
div.p-flashpaper div.op-body {
background: url(/images/optionspod/flashpaper/bd_l.gif) no-repeat bottom left;
}
div.p-flashpaper div.op-head {
background: url(/images/optionspod/flashpaper/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flashpaper div.op-head h3 {
background: url(/images/optionspod/flashpaper/hd_l.gif) no-repeat top left;
}
#contentBody div.p-flex {
background: url(/images/optionspod/flex/bd_r.gif) no-repeat bottom right;
}
div.p-flex div.op-body {
background: url(/images/optionspod/flex/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-flex div.op-head h3 {
background: url(/images/optionspod/flex/hd_l.gif) no-repeat top left;
}
div.p-flex div.op-head {
background: url(/images/optionspod/flex/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-fireworks {
background: url(/images/optionspod/fireworks/bd_r.gif) no-repeat bottom right;
}
div.p-fireworks div.op-body {
background: url(/images/optionspod/fireworks/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-fireworks div.op-head h3 {
background: url(/images/optionspod/fireworks/hd_l.gif) no-repeat top left;
}
div.p-fireworks div.op-head {
background: url(/images/optionspod/fireworks/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-studio {
background: url(/images/optionspod/studio/bd_r.gif) no-repeat bottom right;
}
div.p-studio div.op-body {
background: url(/images/optionspod/studio/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-studio div.op-head h3 {
background: url(/images/optionspod/studio/hd_l.gif) no-repeat top left;
}
div.p-studio div.op-head {
background: url(/images/optionspod/studio/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-webpublishingsystem {
background: url(/images/optionspod/webpublishingsystem/bd_l.gif) no-repeat bottom left;
}
div.p-webpublishingsystem div.op-body {
background: url(/images/optionspod/webpublishingsystem/bd_r.gif) no-repeat bottom right;
}
#contentBody div.p-webpublishingsystem div.op-head h3 {
background: url(/images/optionspod/webpublishingsystem/hd_l.gif) no-repeat top left;
margin-right: 12px !important;
height: 53px;
}
#contentBody div.p-webpublishingsystem div.op-head h3 a {
height: 53px;
text-indent: -999px;
}
div.p-webpublishingsystem div.op-head {
background: url(/images/optionspod/webpublishingsystem/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-halo {
background: url(/images/optionspod/halo_inactive/bd_r.gif) no-repeat bottom right;
}
div.p-halo div.op-body {
background: url(/images/optionspod/halo_inactive/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-halo div.op-head h3 {
background: url(/images/optionspod/halo_inactive/hd_l.gif) no-repeat top left;
}
#contentBody div.p-halo div.op-head {
background: url(/images/optionspod/halo_inactive/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-halo h3 {
color: #000;
}
div.options-pod div.button-group {
border-top: 1px solid #c3c8cb;
}
#contentBody 
{ 
color: #000;
}
#pod 
{
color: #333;
}
body,
#promo
{
background-color: #FFF;
}
#capBottom {
background: transparent url(../images/cap_content_bottom.gif) no-repeat center top;
}
#capBottom02 {
background: transparent url(../images/cap_heading_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;
}
#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;
}
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;
}
#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 */
}

br.clear-both, 
div.clear-both,
br.clear-left, 
div.clear-left {
font: 1px/1px monospace;
display: block;
}
.clear-both {
clear: both;
}
.clear-left {
clear: left;
}
*.replace-text
{
display: block;
text-indent: -9999px;
display: block;
/*\*/
overflow: hidden;
/**/
}
p.nav-bottom,
div.nav-bottom {
margin-top: 2em;
text-align: center;
}
p.nav-top,
div.nav-top {
margin-bottom: 2em;
text-align: center;
}
div.nav-pagination {
padding-right: 0.5em;
padding-bottom: 1px;
}
div.nav-pagination img, 
.nav-right img {
vertical-align: middle;
}
div.nav-pagination {
min-height: 2.5em;
}
div.nav-pagination img {
margin-left: 0.5em;
}
div.nav-pagination a+a img,
div.nav-pagination img+a img,
div.nav-pagination a+img {
margin-left: 0em;
}
span.pagination {
padding-right: 1em;
}
div.h-nav {
margin: 0 -8px 0.85em -8px;
padding: 0.1em 8px;
position: relative;
}
div.h-nav p {
float: right;
margin: 0 0 0 2ex;
margin: 0;
}
div.h-nav h3 {
float: left;
margin: 0;
padding: 0;
}
div.h-nav:after,
#searchBarBottom:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}
div.h-nav ul,
#searchBarBottom ul {
float: right;
width: auto;
margin: 0 0 0 2ex;
padding: 0;
}
div.h-nav ul ul,
div.h-nav ul li {
margin-bottom: 0;
padding-bottom: 0;
}
p {
margin-top: 0;
padding-bottom: 1px;
margin-bottom: 1.2em;
}
h4 img, 
p img {
vertical-align: middle;
margin-right: 0.35em;
}
 
p.nav-right img {
margin-right: 0;
}
p.label {
margin-bottom: 0.15em;	
}
p.iow {
margin-top: -0.6em;
}
span.s-br {
height: 0;
width: 0;
font-size: 1px;
}
html>body span.s-br {
margin: 0 0 0 -2px;
}
div:first-child * span.s-br {
float: left;
margin: 0;
display: run-in;
}
h1 {
padding: 0.5em 4em 0.35em 16px;	
margin: 0.5em -17px 0.5em -16px;
}
h2 {
margin-top: 0;
margin-bottom: 0.5em;
}
h3 {
margin: 0 -8px 0.85em -8px;
padding: 0.2em 8px;
min-height: 1em; /*IE 7 Clipping Hack Fix that plays nice with globalnav z-index*/
}
.p2 h2,
.p2 h3 {
padding-bottom: 8px;
margin-bottom: 0.35em;
}
#contentBody h3 a { 
display: block;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;	
}
h4, h5 {
margin-top: 0;
margin-bottom: 0;
}
h3#bio
{
clear: both;
border-top: 1px solid #ddd;
padding-top: 12px;
border-bottom-style: none;
background-color: transparent;
}
.bio
{
margin-bottom: 3em;
}
h1.imageHeader {
margin: 0;
padding: 0;
}
h2.imageHeader {
margin: 0;
padding-bottom: 5px;
clear: both;
}
h2.imageHeader-border {
clear: both;
margin-bottom: 11px;
width: 99%;
}
h2.imageHeader-border img {
margin-bottom: 8px;
}
h3.imageHeader {
margin: 0;
padding: 0 0 10px;
clear: both;
}
h3.imageHeader-border {
padding-bottom: 4px;
clear: both;
margin-bottom: 8px;
}
img {
border: 0;	
}
a.helptextlink {
margin-top: -6px;
}
blockquote 
{
margin: 0 0 1.5em;
}
blockquote.indent 
{ 
margin: 0 32px 1.5em;
}
blockquote address,
blockquote cite 
{
margin-top: 0.25em;
}
blockquote.pullquote 
{
padding: 1.25em 0;
}
blockquote.pullquote p 
{
margin-bottom: .5em;
}
blockquote.pullquote cite 
{
display:block;
margin-left: 1em;
}
blockquote.pullquote span.author 
{
margin-left: -1em;
}
q
{
behavior: url(/css/htc/qtag.htc);
}
address {
width: auto;
}
#bio address {
display: block;
margin-bottom: 1.5em;
}
div.legalnotice {
clear: both;
}
div.new {
float: left; 
margin-right: 1px; 
}
span.new { 
padding-left: 5px;
/*\*/
white-space: nowrap;
/**/
}
.caption {
margin-top: 0.8em;
}
p.caption {
margin-top: 0.5em;
}
div.blockOffsetLeft {
clear: both;
margin: 0 0 24px 32px;
padding: 0;
}
div.portal-features h3, 
div.portal-features h4 {
margin-bottom: 0.2em !important;
padding: 0 !important;
}
div.pod span.descriptor {
float: left;
vertical-align: bottom;
padding: 0 0 10px 0;
text-align: left;
}
div.popupheader {
vertical-align: top;
padding: 12px 16px 4px 16px;
border-bottom: 1px solid #999;
margin: 0;
height: 32px;
}
div.popup {
padding: 12px 16px 16px 16px;
height: 100%;
margin: 0;
}
#closepopup {
position: absolute;
bottom: 16px;
right: 16px;
}
pre {
margin-bottom: 1em;
}
div.preWrapper pre {
padding: 0;
margin: 4px 15px;
}
div.preWrapper {
padding: 15px 0;
margin: 1em 0;
}
html>body div.preWrapper {
overflow: auto;
}
::root div.columns-2-aaB-B div.preWrapper {
width: 480px;
}
::root div.columns-2-aaB-B ul div.preWrapper,
::root div.columns-2-aaB-B ol div.preWrapper {
width: 450px;
}
.txtleft {
text-align: left !important;
}
.txtright {
text-align: right !important;
}
.txtcenter,
.center {
text-align: center !important;
}
ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 2em;
}
ul {
list-style-type: disc;
list-style-position: outside;
margin-left: 0.5em;
}
ul,
ol {
padding-left: 1.5em;
margin-top: 1em;
margin-bottom: 1.35em;
}
ol.no-indent,
ul.no-indent {
margin-left: 0;
padding-left: 0;
}
li {
line-height: 1.35em;
padding-bottom: 0.5em;
}
li ol,
li ul {
margin-top: 0;
margin-bottom: .3ex;
}
ol ol {
list-style-type: lower-alpha;
margin-left: .5ex;
}
ol ol ol {
list-style-type: lower-roman;
}
li p { 
margin-bottom: 0.5em;
}
dt, dd { 
line-height: 1.5em;
}
dt {
margin-bottom: 1em;
margin-top: 0.5em;
}
dl, dd {
margin-bottom: 1.5em;
}
dd {
margin-left: 16px;
}
dl.no-indent {
margin-top: 0;
margin-bottom: 0;
}
dl.no-indent dt {
line-height: 1em;
margin-bottom: 0;
}
dl.no-indent dd {
margin-left: 0;
}
.meta dt,
.meta dd {
margin: 0;
float: left;
}
.meta dt {
clear: both;
width: 30%;
}
.meta dd {
width: 68%;
white-space: normal !important;
}
#article-C1 .meta dt,
#article-C1 .meta dd
{
width: auto;
float: none;
}
.link-more
{
behavior: url(/css/htc/linkmore.htc);
}
.link-more:after 
{
content: ' \203a';
}
.link-back
{
behavior: url(/css/htc/linkback.htc);
}
.link-back:before 
{
content: '\2039';
margin-right: 0.5ex;
}
.char-marker {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.char-marker li {
padding-left: 1em;
text-indent: -1em;
}
ol.searchResults {
list-style-position: outside;
line-height: 1.3em;
padding: 1px 0 1px 18px;
margin: 0 0 0 16px;
}
ol.searchResults li {
vertical-align: top;
}
.link-list {
text-align: left;
list-style: none;
margin: 0 0 1em;
padding: 0;	
}
.link-list>* {
margin: 1px 0;
line-height: 1.35em;
}
.link-list>li,
.link-list>dt {
padding: 2px 0;
}
.link-list>dd {
padding-left: 1.25ex;
}
.link-list li>a img {
vertical-align: middle;
margin-right: 4px;
}
.alpha-list li a {
padding: 0 3.5px 0 3px;
}
.alpha-list li {
/* margin-right: 0.8ex; */
}
#static-messaging div,
.static-messaging {
padding: 5px 5px 10px;
margin: 0 auto 1em;
min-height: 1em;
height: auto !important;
height: 1em;
text-align: center;
}
ul.indent {
margin-left: 20px;
}
.nomarker {
list-style-image: none;
list-style-type: none; 
}
hr {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
margin: 0 0 1.35em !important;
margin: 0 0 1em;
}
hr.no-margin {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
}
.dashed {
background: #FFF;
color: #FFF;
border-top: 1px dashed #CCCCCC;
border-right: none;
border-bottom: none;
border-left: none;
height: 1px;
}
div.hr {
background-color: #ccc;
font-size: 1px;
line-height: 1px;
height: 1px;
}
#fma div.hr {
font-size: 1px;
line-height: 1px;
border-top: 1px solid #c3c8cb;
margin: 0 -10px;
}
#contentBody div.op-head {
margin: 0;
padding: 0;
}
#contentBody div.op-head h3 {
margin: 0 !important;
padding: 2px 8px 3px;
line-height: normal;
}
#contentBody div.p-halo h3 {
color: #000;
padding: 5px 10px 3px;
}
div.op-body {
margin: 0;	
padding: 10px 8px 6px;
}
#contentBody div.p-halo div.op-body {
padding: 12px 10px 8px;
}
div.op-body div.image-left-80x60 {
margin-bottom: 0
}
div.op-body ul,
div.op-body p {
margin: 0 0 .85em !important;
}
#contentBody div.options-pod {
margin: 0 0 16px;
padding:0;
}
div.options-box {
padding: 0px 8px 0px 8px;
}
html>body .search-pod  form{
height: 100%;
padding-bottom: 0.35em;
}
html>body .search-pod {
margin-bottom: 0.5em;
}
.search-pod input {
margin: 0.35em 0 0;
}
.search-pod input.submit {
margin: 0.35em 0 0;
}
#searchBarBottom
{
margin: 1em -8px;
padding: 3px 8px;
}
label.label-top input {
margin-top: -1px;
}
label input {
margin-top: -1px;
}
#msg-error img {
position: relative;
top: 2px;
left: 0;
display: block;
float: left;
}
#msg-error p {
margin: 3px 0.5em 3px 2em;
}
#msg-error ul,
#msg-error ol { 
margin-bottom: 0.25em;
}
div.error p {
margin-top: 0.5em;
margin-bottom: 0;
}
.required {
padding-left: 0.1em;
}
span.required {
left: 0ex;
}
html>body .form-columns .columns-2-aaB-aa .required,
html>body .form-columns .columns-2-AB-A .required {
position: relative;
top: 0;
left: -0.5px;
margin-right: -2ex;
}
html>body .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33.5%;
}
html>body #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
html>body #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -8px;
margin-left: 1px;
position: relative;
}
/*\*/
* html .form-columns .columns-2-aaB-aa,
* html .form-columns .columns-2-AB-A {
padding-right: 16px;
padding-top: 0.25em;
width: 34%;
vertical-align: top;
}
* html .form-columns .columns-2-AB-A {
width: 51%;
}
* html .form-columns .columns-2-aaB-aa .required,
* html .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 5px;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33%;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 0px;
}
*:first-child+html .form-columns .columns-2-aaB-aa,
*:first-child+html .form-columns .columns-2-AB-A {
padding-top: 0.35em;
line-height: 1.35em;
padding-right: 0;	
}
*:first-child+html .form-columns .columns-2-aaB-aa .required {
margin: 0 0 0 -6px !important;
padding: 0 !important;
position: absolute;
right: -10px;
left: auto;
display: inline-block;
z-index: 99;
}
/* */
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
margin: 0 -20px 0 0;
}
/* */
.form-compact .label-title {
font: bold .85em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
#promo {
padding-bottom: 15px;
}

.pod,
.promo-pod
{
margin-bottom: 1em;
}
.p2 h3 {
background: none;
border: none;
}
.w
{
margin-left: -6px;
}
.e
{
margin-right: -6px;
margin-left: 2px;
padding-bottom: 1px;
}
.n
{
margin-left: 6px;
margin-right: 6px;
padding-top: 6px;
}
.s
{
padding-bottom: 8px;
}
.p0 .pod-body
{
padding-left: 16px;
padding-right: 18px;
}
.p1 .pod-body,
.p2 .pod-body
{
padding-left: 8px;
padding-right: 10px;
}
#C1.p0 #C1-body .pod-body {
padding-right: 10px;
}
.p0 .pod-body>*:first-child
{
margin-left: -16px;
padding-left: 16px;
margin-right: -15px;
padding-right: 16px;
}
.p0 .pod-body .first-child
{
margin-left: -16px;
padding-left: 16px;
margin-right: -15px;
padding-right: 16px;
}
.p1 .pod-body>*:first-child,
.p2 .pod-body>*:first-child
{
margin-top: 0;
padding-top: 1px;	
margin-left: -8px;
margin-right: -8px;
margin-bottom: 6px;	
padding-top: 2px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 8px;
}
.p1 .pod-body .first-child,
.p2 .pod-body .first-child
{
margin-top: 0;
padding-top: 1px;	
margin-left: -8px;
margin-right: -8px;
margin-bottom: 6px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 8px;
}
/* nested p1 */
#C1.p0 #C1-body .pod-body>*:first-child  {
margin-right: -8px;
}
#C1.p0 #C1-body .pod-body .first-child  {
margin-right: -8px;
}
.nw,
.ne,
.se,
.sw
{
background-repeat: no-repeat;
}
.nw,
.w,
.n
{
background-position: 0 0;
}
.ne,
.e
{
background-position: right 0;
}
.se
{
background-position: right bottom;
}
.sw,
.s
{
background-position: 0 bottom;
}
.w,
.e
{
background-repeat: repeat-y;
}
.n,
.s
{
background-repeat: repeat-x;
}
.nw.p0 /* AKA .p0.nw -- IE needs nw unspecified */
{
background-image: url("/images/master/layouts/units/pod/p0/nw.gif");
}
.p0 .ne
{
background-image: url("/images/master/layouts/units/pod/p0/ne.gif");
}
.p0 .se
{
background-image: url("/images/master/layouts/units/pod/p0/se.gif")
}
.p0 .sw
{
background-image: url("/images/master/layouts/units/pod/p0/sw.gif");
}
.p0 .w
{
background-image: url("/images/master/layouts/units/pod/p0/w.gif");
}
.p0 .e
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/e.gif");
}
.p0 .n
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/n.gif");
}
.p0 .s
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/s.gif");
}
.p0 .pod-body>*:first-child
{
background-color: #FFF;
}
.p0 .first-child
{
background-color: #FFF;
}
#gecko.pod-p0 ol#depthpath
{
margin-top: 0;
margin-left: 2px;
padding-left: 0;
margin-right: 0;
padding-right: 0;
padding-top: 1px;	
}
 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p0-top .n
{
background-image: url("/images/master/layouts/units/pod/p0/header/n.gif");
}
.nw.p0-top /*AKA .p0-top.nw*/
{
background-image: url("/images/master/layouts/units/pod/p0/header/nw.gif");
}
.p0-top .ne
{
background-image: url("/images/master/layouts/units/pod/p0/header/ne.gif");
}
/* \*/
.p0-top .pod-body>*:first-child
{
background-color: #DDD;
}
.p0-top .first-child
{
background-color: #DDD;
}
/* */
.nw.p1,
.nw.p2 /* AKA .p2.nw -- IE needs nw unspecified */
{
background-image: url("/images/master/layouts/units/pod/p2/nw.gif");
}
.p1 .ne,
.p2 .ne
{
background-image: url("/images/master/layouts/units/pod/p2/ne.gif");
}
.p1 .se,
.p2 .se
{
background-image: url("/images/master/layouts/units/pod/p2/se.gif")
}
.p1 .sw,
.p2 .sw
{
background-image: url("/images/master/layouts/units/pod/p2/sw.gif");
}
.p1 .w,
.p2 .w
{
background-image: url("/images/master/layouts/units/pod/p2/w.gif");
}
.p1 .e,
.p2 .e
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/e.gif");
}
.p1 .n,
.p2 .n
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/n.gif");
}
.p1 .s,
.p2 .s
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/s.gif");
}
.p1 .pod-body>*:first-child
{
background-color: #F3F3F3;
}
.p1 .first-child {
background-color: #F3F3F3;
}
 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p1-top .n
{
background-image: url("/images/master/layouts/units/pod/p1/header/n.gif");
}
.nw.p1-top  /*AKA .p0-top.nw*/
{
background-image: url("/images/master/layouts/units/pod/p1/header/nw.gif");
}
.p1-top .ne
{
background-image: url("/images/master/layouts/units/pod/p1/header/ne.gif");
}
.p1-top .pod-body>*:first-child
{
background-color: #777;
color: #fff;
}
.p1-top .first-child {
color: #fff;
}
.p1-top .first-child,
.p1-top .n
{
background-color: #777;
}
 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p2-top .n
{
background-color: #DEDEDE;
background-image: url("/images/master/layouts/units/pod/p2/header/n.gif");
}
.nw.p2-top /*AKA .nw*/
{
background-image: url("/images/master/layouts/units/pod/p2/header/nw.gif");
}
.p2-top .ne
{
background-image: url("/images/master/layouts/units/pod/p2/header/ne.gif");
}
.p2-top .pod-body>*:first-child
{
background-color: #DEDEDE;
}
.p2-top .first-child
{
background-color: #DEDEDE;
}
 
.top-acc .pod-body>*:first-child
{
border-bottom: 2px solid #C00;
}
.top-acc .first-child
{
border-bottom: 2px solid #C00;
}
/* untransformed state */
.dyn-pod,
.dyn-pod .n,
.dyn-pod .ne
{
background-image: none;
}
.p2 ul li a 
{
display: block;
}
.p2 div.hr {
padding: 0 8px;
font-size: 1px;
line-height: 1px;
height: 1px;
margin: 8px -8px;
}

.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C,
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-aa,
.columns-3-aaBC-B,
.columns-2-aaB-aa,
.columns-2-Abb-A,
.columns-2-AB-A {
margin-bottom: 0.5em;
float: left;
}
.columns-4-ABCD-D,
.columns-3-ABC-C,
.columns-3-ABcc-cc,
.columns-3-aaBC-C,
.columns-2-Abb-bb,
.columns-2-aaB-B,
.columns-2-AB-B {
margin-bottom: 0.5em;
float: right;
}
.columns-2-AB-A,
.columns-2-AB-B { 
width: 48%;
}
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-A,
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-B 
{ 
width: 47%;
}
.columns-2-Abb-A,
.columns-2-aaB-B
{ 
width: 64%;
}
.columns-2-Abb-bb,
.columns-2-aaB-aa
{ 
width: 32%;
}
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABC-C {
width: 30%;
}
.columns-3-ABC-B {
margin-left: 5%;
}
/* Safari floors percentages instead of rounding, so this helps with balanced columns */
/* \*/
::root .columns-3-ABC-B,
::root .columns-3-aaBC-B,
::root .columns-3-ABcc-B,
::root .columns-4-ABCD-B,
::root .columns-4-ABCD-C 
{
position: relative;
left: 1px;
}
/* */
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-B,
.columns-3-aaBC-C
{
width:34%;
}
.columns-3-ABcc-cc,
.columns-3-aaBC-aa
{
width:26%;
}
.columns-3-ABcc-B,
.columns-3-aaBC-B {
margin-left: 3%;
}
.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C, 
.columns-4-ABCD-D {
width: 22%;
}
.columns-4-ABCD-B,
.columns-4-ABCD-C {
margin-left: 4%;
}

.pullout-item img
{
margin-right: 0; 
}
.pullout-left:after,
.pullout-right:after
{
content: ".";
visibility: hidden;
clear: both;
display: block;
height: 0;
}
.left-180 .pullout-item,
.right-180 .pullout-item
{
width: 190px;
}
.left-125 .pullout-item,
.right-125 .pullout-item
{
width: 125px;
}
.left-112 .pullout-item,
.right-112 .pullout-item
{
width: 112px;
}
.left-100 .pullout-item,
.right-100 .pullout-item
{
width: 100px;
}
.left-90 .pullout-item,
.right-90 .pullout-item
{
width: 90px;
}
.left-80 .pullout-item,
.right-80 .pullout-item
{
width: 80px;
}
.left-72 .pullout-item,
.right-72 .pullout-item
{
width: 72px;
}
.left-71 .pullout-item,
.right-71 .pullout-item
{
width: 71px;
}
.left-51 .pullout-item,
.right-51 .pullout-item
{
width: 51px;
}
.left-60 .pullout-item,
.right-60 .pullout-item
{
width: 60px;
}
.left-50 .pullout-item,
.right-50 .pullout-item
{
width: 50px;
}
.left-40 .pullout-item,
.right-40 .pullout-item
{
width: 40px;
}
.left-15 .pullout-item,
.right-15 .pullout-item
{
width: 15px;
}
.left-180>*
{
margin-left: 190px;
}
.right-180>*
{
margin-right: 190px;
}
.left-125>*
{
margin-left: 135px;
}
.right-125>*
{
margin-right: 135px;
}
.left-112>*
{
margin-left: 122px;
}
.right-112>*
{
margin-right: 122px;
}
.left-100>*
{
margin-left: 110px;
}
.right-100>*
{
margin-right: 110px;
}
.left-90>*
{
margin-left: 100px;
}
.right-90>*
{
margin-right: 100px;
}
.left-80>*
{
margin-left: 90px;
}
.right-80>*
{
margin-right: 90px;
}
.left-72>*
{
margin-left: 82px;
}
.right-72>*
{
margin-right: 82px;
}
.left-71>*
{
margin-left: 81px;
}
.right-71>*
{
margin-right: 81px;
}
.left-60>*
{
margin-left: 70px;
}
.right-60>*
{
margin-right: 70px;
}
.left-50>*
{
margin-left: 60px;
}
.right-50>*
{
margin-right: 60px;
}
.left-51>*
{
margin-left: 61px;
}
.right-51>*
{
margin-right: 61px;
}
.left-40>*
{
margin-left: 50px;
}
.right-40>*
{
margin-right: 50px;
}
.left-15>*
{
margin-left: 23px;
}
.right-15>*
{
margin-right: 23px;
}
.pullout-left .pullout-item
{
float: left;
margin-left: 0;
}
.pullout-right .pullout-item
{
float: right;
margin-right: 0;
}
div.pullout-wrap>*
{
margin-left: 0;
}
div.left-wrap>.pullout-item
{
margin-right: 10px;
}
div.right-wrap>.pullout-item
{
margin-left: 10px;
}

.menu>*
{
padding-bottom: 0;
}
.menu>*>a
{
/*\*/
display: block;
/*/
display: inline-block;
/**/
padding: .1em 1ex;
}
.menu .selected
{
padding: .1em 0.8ex;
margin-left: 0;
}
.menu .first
{
padding-left: 0;
}
/* Menu  */
.pod .side-menu
{
margin-bottom: 0;
}
.pod .side-menu dt,
.pod .side-menu dt.first-child
{
border-top: 1px solid #CCC;
margin: 6px -8px 4px;
padding: 6px 8px 0;
display: block;
}
.pod .side-menu dt:first-child,
.pod .side-menu dt.first-child
{
border-top: none;
padding-top: 0;
margin-top: 0;
padding-bottom: 0;
}
.pod .side-menu dd
{
padding: 2px 0;
display: block;
}
.pod .side-menu dt a,
.pod .side-menu dd a {
display: block;
}
.pod .side-menu *
{
margin: 0;
}
.pod .side-menu dd .icon a {
margin-left: -20px
}
.boxed
{
background: #ebebeb url("/images/master/store/navigation/boxed/dropshadow.gif") repeat-x bottom left;
border-top: 1px solid #b1b1b1;
margin: 0 -15px 0 -16px;
padding: 0 0 4px;
position: relative;
list-style-type: none;
}
.boxed li
{
margin: 0;
padding: 6px 16px;
background-color: #efefef;
border-left: 1px solid #fff;
border-right: 1px solid #b1b1b1;
}
.boxed li a
{
white-space: nowrap;
margin: -6px -16px;
padding: 6px 16px;
color: #000;
}
.boxed li a:hover
{
background-color: #def;
color: #000;
}
.boxed li.on 
{
background-color: #f9f9f9;
}
.boxed li a:visited
{
color: #000;
}
.page
{
float: right;
text-align: right;
margin: 0 0 1em;
padding: 0;
}
.page ul { 
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
}
.page ul li a
{
padding: .1em 0.7ex;
}
.page dt,
.page dd
{
float: left;
margin: 0;	
}
.page dd.next
{
background-image: url("/images/buttons/page/next_null.gif");
margin-left: -1px;
}
.page dd.prev
{
margin-left: 10px;
background-image: url("/images/buttons/page/prev_null.gif");
}
.page dd.next a
{
background-image: url("/images/buttons/page/next.gif");
}
.page dd.prev a
{
background-image: url("/images/buttons/page/prev.gif");
}
.page .prev a,
.page .prev,
.page .next a,
.page .next
{
width: 17px;
height: 17px;
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
}
.page dd.prev a,
.page dd.next a
{
display: block;
text-indent: 9999px;
/*\*/
overflow: hidden;
/**/
}
.page dd.prev a:hover,
.page dd.prev a:focus
{
background-color: transparent;
background-image: url("http://wwwimages.adobe.com/www.adobe.com/images/buttons/page/prev_hover.gif");
}
.page dd.next a:hover,
.page dd.next a:focus
{
background-color: transparent;
background-image: url("http://wwwimages.adobe.com/www.adobe.com/images/buttons/page/next_hover.gif");
}
.toc,
.utility
{
margin-bottom: 2em;
}

/*///////////////////Dropdown//////////////////////*/
.d-dropdown>li 
{
position: relative;
top: 0;
left: 0;
}
.d-dropdown li
{
list-style-type: none;
}
.d-dropdown .menu
{
position: absolute;
top: 2em;
z-index: 2;
left: -9999px;
}
ul.mousemode li:hover .menu,
ul.mousemode li.over .menu,
ul.keymode li.focus .menu
{
left: 0;
}
.d-dropdown .menu a,
.d-dropdown .menu-title
{
/*\*/
display: block;
/*/
display: inline-block;
/**/
}
/*--Tier 1---*/
.d-dropdown .menu>*
{
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
}
.d-dropdown .menu a
{
margin: 0 1px;
-moz-outline: none;
}
.d-dropdown .menu-title
{
min-height: 2em;
}
.d-dropdown>li a
{
padding: 0;
}
/*--Tier 2---*/
.d-dropdown .menu>*,
.d-dropdown .menu>*>a
{
padding: 2px 8px;
}
.d-dropdown .menu>*>a
{
margin: 0 -7px;
}
.d-dropdown .divide a
{
font-weight: normal;
}
.d-dropdown .divide
{
border-top: 1px solid #ccc;
}
.d-dropdown .menu .divide
{
padding-top: 3px;
}
/* CSS Document */
.compact>*
{
float: left;
}
/*\*//*/
.compact
{
display: inline-table;
}
/**/
.compact:after
{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.compact>p
{
margin-right: 1ex;
margin-bottom: 0;
padding: 0;
}
.compact dt
{
margin: 0;
padding: 0;
}

/* Shared Layout */
.p0 .fma,
.p0 #fma embed,
.p0 #fma object,
.p0 #fma img,
.with-pod #fma embed,
.with-pod #fma object
{
margin-left: -16px;
margin-right: -16px;
text-align: center;
}
.p0 #fma img,
.p0 .fma img,
.p0 .fma embed,
.p0 .fma object
{
margin-top: -0.85em;
_margin-top: -0.9em;	
margin-bottom: 0;
padding-bottom: 0;
}
/* \*/
#fma,
.L0 .fma
{
margin-bottom: 1em;
}
/* */
.p0 #fma.fma
{
margin-top: 0;
margin-bottom: 1em;
}
.p0 .fma 
{
margin-top: 0;
}
/* For IE7 and Opera \*/
*+html .p0 #fma img,
*+html .p0 .fma img,
*+html .p0 .fma embed,
*+html .p0 .fma object
{
margin-top: -0.9em;
}
/* */
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;
}

#depthpath {
padding: 0;
margin: 0;
min-height: 10px;
white-space: nowrap;
}
#depthpath>li:last-child a
{
font-weight: bold;
}
#depthpath li.last-child a 
{
font-weight: bold;
}
/*Safari is being over zealous so */
#depthpath>li:not(:last-child) a
{
font-weight: normal;
}
#depthpath li .space
{
font-weight: normal;
}

#globalfooter {
position: relative;
text-align: left;
padding: 20px 0;
border: 0;
margin: 0 auto;
width: 732px;
clear: both;
}
#trustelogo
{
border-bottom: 1px solid #CCC; 
}
#privacy
{
margin-bottom: .5em;
}
#copyright
{
margin-bottom: 0;
}
#terms
{
margin-top: 0;
margin-bottom: .5em;
}
#globalfooter .menu
{
margin: 0 0 .5em;
padding: 0;
width: 100%; 
}
img.googlelogo { 
border: 0;
margin-left: 0.4em; 
vertical-align: middle;
}
#globalfooter,
#globalfooter .note
{
color: #444;
}
#globalfooter a, 
#globalfooter a:hover,
#globalfooter a:visited 
{ 
color: #111;
text-decoration: none;
}
#globalfooter a:hover { 
 	background-color: #CCC;
}

.clear-after::after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
}

.clear-after {
	/*\*//*/ display: inline-table; /*MacIE*/
	_height: 1em;/*---IE sub7---*/
	min-height: 1px;
}

#globalnav-search,
#globalnav,
#globalnav-noscript
{
	width: 770px;
	margin: 0 auto;
}
#globalnav
{
	padding-top: 8px;
}
#globalnav-noscript
{
	padding-bottom: 1em;
	background-image: url("/images/icons/alert.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: 20px;
}

#globalnav.checkout-nav
{
	background-image: none;
}
#globalnav.checkout-nav #user-menu
{
	margin-top: 45px;
}
#globalnav-cart .cart-icon,
#globalnav-cart a,
/*\*//*/
#globalnav-cart .cart-icon,
#globalnav-cart a,
#greeting,
#site-menu,
#globalnav
{
	display: inline-block;
}
/**/
#globalnav
{
	position: relative;
	top: 0;
	left: 0;
	line-height: 1;
	background-image: url("/images/globalnav/bar.gif");
	background-position: right 36px;
	background-repeat: no-repeat;
}

#globalnav a,
#globalnav a:visited,
#site-search button
{
	color: #333;
}
#globalnav a:hover
{
	color: #C00;
}

#globalnav a#logo:hover {
	color: transparent;
	background: transparent;
	text-decoration: none;
}
/*////////// BRANDED HOME LINK //////////*/
#user-menu
{
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 28px;
}

#user-menu .menu li {
	float:  left;
}

#site-search
{
	float: right;
	position: relative;
	top: 0;
	_top: -2px;
	left: 0;
	border-left: 1px solid #aaa;
	margin-left: 1ex;
	padding-left: 1ex;
	min-height: 32px;
}

#site-search button
{
	border-style: none;
	background-color: transparent;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	_vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#site-menu .d-dropdown .menu-title,
#site-search button
{
	text-transform: uppercase;
}
#site-menu .d-dropdown .menu-title a,
#site-menu .d-dropdown .menu dt,
#site-search button
{
	color: #555;
}

#site-menu
{
	float: left;
	clear: right;
	position: relative;
	top: 5px;
	left: 0;
	width: 500px;
}

/*////////// PIPES //////////*/

#site-menu .pipe li ul
{
	margin-left: 0;
}
#site-menu .pipe>li+li
{
	background-image: url("/images/globalnav/bar_pipe.gif");
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left:1px;
}

#site-menu .d-dropdown
{
	position: relative;
	left: 10px;
}

#site-menu .mousemode>*:hover,
#site-menu .mousemode>*:first-child:hover
{
	background-color: transparent;
	background-image: url("/images/globalnav/dropdown/tab_titleL.png");
	background-repeat: no-repeat;
	background-position: left top;
}
#site-menu .mousemode>*:hover .menu-title,
#site-menu .keymode>*:focus .menu-title
{
	background-image: url("/images/globalnav/dropdown/tab_titleR.png");
	background-repeat: no-repeat;
	background-position: right top;
}

#site-menu .mousemode *.over,
#site-menu .keymode *.focus,
#site-menu .pipe li.over,
#site-menu .pipe li.focus
{
	/* IE lets long-hand override shorthand */
	background-image:  url("/images/globalnav/dropdown/tab_titleL.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

#site-menu .mousemode *.over .menu-title,
#site-menu .keymode *.focus .menu-title 
{
	background-color: transparent;
	background-image: url("/images/globalnav/dropdown/tab_titleR.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

#site-menu .d-dropdown .menu
{
	width: 149px;
	padding: 0 0 6px;
}

#site-menu .d-dropdown .menu
{
	background-image: url("/images/globalnav/dropdown/tab_capB.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#site-menu>.d-dropdown .menu>* 
{
	background-image: url("/images/globalnav/dropdown/tab_tile.png");
	background-repeat: repeat-y;
}

#site-menu>.d-dropdown .menu>*:first-child 
{
	background-image: url("/images/globalnav/dropdown/tab_capT.png");
	background-position: no-repeat;
	background-position: top right;
	padding-top: 5px;
}

/*need this extra .cart-icon span to stop a blinking image on hover in PC IE*/

#globalnav-cart .cart,
#globalnav-cart a
{
	background-image: url(/images/globalnav/cart.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#globalnav-cart a
{
	min-height: 1em;
	text-indent: -2999px;
	padding-left: 0;
	padding-right: 0;
}
#globalnav-cart .cart
{
	width: 36px;
}

/*////////// MENU //////////*/


#globalnav .menu
{
	margin: 0;
	padding: 0;
	line-height: 1;
}
#greeting
{
	/*\*/
	display: block;
	/**/
	padding: .1em 1ex;
}
#globalnav .menu a:hover,
#globalnav .menu a:focus
{
	background-color: #DDD;
}
#site-menu .d-dropdown .menu-title
{
	margin-left: 5px;
}
#site-menu .d-dropdown .menu-title,
#site-search p
{
	padding: 3px 5px 6px 0;
}

#site-search p
{
	margin-bottom: 0;
}
#site-menu .menu-title a:hover
{
	background-color: transparent;
}
#greeting, 
#signin, 
#signout 
{
	display: none;
}
#search-input
{
	width: 102px;
	background-color: #eee;
	border-width: 1px;
}
#site-search button:active,
#site-search button:focus,
#site-search button:hover,
#search-input:active,
#search-input:focus,
#search-input:hover
{
	background-color: #fff;
}
/* Online Opinion Survey Overrides */
#O_o table,
#O_o td,
#O_c table,
#O_c td
{
 border: none;
 padding: 0;
}
#O_c a:hover
{
background-color: transparent;
}

body {
padding: 0;
margin: 0;
background: url(../images/body_bg.jpg)) repeat-x;
}
#layoutLogic {
padding: 0;
margin: 0 auto;
width: 758px;
}
div[id="layoutLogic"] {
clear: both;
min-height: 1em;
height: auto;
}
#flash-pixel { display: none;}
#accesslink {
display: block; 
position: absolute; 
top: 0px; 
left: -999px; 
width: 1px; 
height: 1px;
}
/* \*/
.L0 .columns-3-ABcc-B
.L1 .columns-3-ABcc-B,
.L2 .columns-3-ABcc-B {
_margin-left: 1.3%;
}
.L0 #C1.columns-1-A-A h1 {
margin-right: -228px;
}
.L0 .columns-1-A-A #C1-body {
padding-right: 230px;
}
.L0 #C1.columns-2-Abb-A,
.L2 #C1.columns-2-Abb-A {
width: 562px;
}
.L0 #C2.columns-2-Abb-bb,
.L2 #C2.columns-2-Abb-bb {
width: 191px;
}
.L1 #C1.columns-2-Abb-A { 
width: 485px;
}
.L1 #C2.columns-2-Abb-bb {
width: 267px;
}
.L2 #C1.columns-3-ABcc-A,
.L2 #C2.columns-3-ABcc-B { 
width: 276px;
_width:36.5%; 
}
.L2 #C2.columns-3-ABcc-B { 
margin-left: 9px;
}
::root .L2 #C2.columns-3-ABcc-B {
left: 0;
}
.L2 #C3.columns-3-ABcc-cc {
width: 189px;
_width: 24.5%; 
}
.L2 #C1.columns-4-ABCD-A,
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C,
.L2 #C4.columns-4-ABCD-D {
width: 183px;
}
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C {
margin-left: 9px;
}
/**/
#layoutLogic.L3 {
width: auto;
margin: 0;
}
.L3 .columns-1-A-A {
padding-left: 18px;
padding-right: 18px;
}
#article-C1
{
width: 25%;
}
#article-C2
{
width: 71%;
}

/* CSS Document */
body {
padding: 0;
margin: 0;
background: #CCCCCC url(../images/body_bg.jpg) repeat-x left top;
}
#flash-pixel { display: none;}
#accesslink {
display: block; 
position: absolute; 
top: 0px; 
left: -999px; 
width: 1px; 
height: 1px;
}
#pageLayout, #pageLayoutwide {
padding: 0;
margin: 0 auto;
width: 758px;
min-height: 450px;
text-align: left;
background: url(../images/background_content.gif);
background-repeat: repeat-y;
}
#pageLayoutwide {
background: url(../images/background_content_wide.gif);
}
/*\*//*/
#pageLayout, #pageLayoutwide {
margin-top: 10px;	
}
/* */
div[id="pageLayout"], div[id="pageLayoutwide"] {
clear: both;
min-height: 1em;
height: auto;
}
#fma-swf,
#fma-swf * {
text-align: center;
}
#fma {
	margin: 10px auto;
}
/*\*/
* html body {
text-align: center;
background: url(../images/body_bg.jpg)) repeat-x;
}
* html #pageLayout {
height: 450px;
background-position: bottom left;
}
/**/
#homecontent {
padding: 0 10px 50px 9px;
margin: -21px 1px 0 1px;
}
div.hr {
margin: 10px -8px 10px -8px;
/*\*//*/
clear: both;
/**/
}
br.clear-both, 
div.clear-both,
br.clear-left, 
div.clear-left {
font: 1px/1px monospace;
display: block;
}
.clear-both {
clear: both;
}
#capTop, #capTopwide,
#capBottom, #capBottomwide,
div.capBottom
{
font: normal 0px/0px monospace; 
background-repeat: no-repeat;
}
#capBottom, #capBottomwide,
div.capBottom
{
background-position: center bottom;
}
#capBottom, #capBottomwide
{
margin: 0 auto;
width: 756px;
}
#capTop, #capTopwide
{
background-image: url(../images/cap_top.gif);
height: 30px;
width: 758px;
}
#capTopwide
{
background-image: url(../images/cap_top_wide.jpg);
}
#capBottom,#capBottomwide
{
text-align: left;
background-color: transparent;
background-image: url(../images/cap_bottom.gif);
height:7px; 
}
#capBottomwide
{
background-image: url(../images/cap_bottom_wide.gif);
}
div.capBottom
{
background-image: url(../images/cap_content_bottom.gif);
height: 45px;
width: 190px;
background-color: #fff;
position: relative;
margin: 0 -11px -22px -10px;
z-index: 0;
/*\*//*/
background-position: 2px 0;
width: 191px;
/**/
}
div.capBottom02 
{
	height: 45px;
	width: 276px;
	position: relative;
	margin: 0 -11px -22px -10px;
	z-index: 0;
	background: #fff url(../images/cap_heading_bottom.gif);
/*\*//*/
background-position: 2px 0;
width: 191px;
/**/
}
div.content-1,
div.content-2,
div.content-4 {
float: left;
width: 255px;
padding: 0;
margin: 0 0 0 0;
}
div.content-2 {
/* \*/
margin-left: 29px;
margin-right: 29px;
/*/
margin-left: 30px;
margin-right: 26px;
/* */
}
.content-3 {
width: 169px;
float: left;
}
div.content-4 {
width: 100%;
}
.content-1 h1, .content-2 h1, .content-3 h1, .content-4 h1 {
z-index: 100;
position: relative;
}
html>body .content-1 *,
html>body .content-1 * *,
html>body .content-2 *,
html>body .content-2 * *,
html>body .content-3 *,
html>body .content-3 * *,
html>body .content-4 *,
html>body .content-4 * * {
z-index: 100;
position: relative;
}
#products-section,
#links-section,
#specs-section,
#form-section
{
font-size: 0.85em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*\*//*/
#products-section,
#links-section,
#specs-section,
#form-section {
font-size: 0.85em !important;
}
.content-3 .pullout-left .compact {
float: none;
margin: 0 0 0 10px;
padding: 0;
}
#products-section h1,
#specs-section h1,
#links-section h1,
#form-section h1 {
margin-top: -10px;
}
/**/
#products-section .link-list li  {
line-height: 1.2em;
}
#specs-section .pullout-left h4,
#specs-section .pullout-left p {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}
h1 {
font-size: 1.15em !important;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
border: none;
margin: 0 0 1.25em;
padding: 0;
}
#container {
	background: #FFFFFF;
	margin: 0px auto;
	width: 770px;
}
.pop-up {
	margin: 20px;
}
#product_flash {
	width:225px;
	height:185px;
	margin: 0 auto;
	text-align:center;
}