/*
	$Revision: 1.115 $
	Check-In $Date: 2012/01/12 07:51:38 $
*/
/*
	START: content.css
*/

/* general links */
.pxc-lnk-more {margin-top:10px; padding:0 0 10px 12px; display:block; background:transparent url("../img/sprites/ico_sprites.png") -249px -549px no-repeat}
.pxc-lnk-more-sep {padding-bottom:0px;}
.pxc-lnk-std {padding:0 0 0 12px; background:transparent url("../img/sprites/ico_sprites.png") -249px -551px no-repeat;} /* standard link (in styleguide called "link") */
.pxc-lnk-std:hover, .pxc-lnk-std:active, .pxc-lnk-std:focus {background-position:-603px -193px;}
.pxc-lnk-std .pxc-lnk-std-nohighlight {color:#000000;}
.pxc-lnk-ext {padding:0 0 0 14px; background:transparent url("../img/sprites/ico_sprites.png") -308px -489px no-repeat;} /* external link (in styleguide called "external link") */
.pxc-lnk-ext:hover, .pxc-lnk-ext:active, .pxc-lnk-ext:focus {background-position:-672px -128px;}
.pxc-lnk-tip {padding:1px 11px 1px 0; margin-left:5px; background:transparent url("../img/sprites/ico_sprites_right.png") right -409px no-repeat;} /* tip link/span (in styleguide called "tooltip information") */
.pxc-lnk-tip:hover, .pxc-lnk-tip:active, .pxc-lnk-tip:focus {text-decoration:none; background-position:right -685px;}
.pxc-lnk-top {float:right; clear:both; display:block; padding-left:12px; background:transparent url("../img/sprites/ico_sprites.png") no-repeat -291px -508px; margin:/*26px*/17px 0px -4px 0px; _margin:18px 0px -4px 0px;}
.pxc-lnk-top:hover, .pxc-lnk-top:active, .pxc-lnk-top:focus {background-position:-650px -150px;}
.pxc-lnk-delete {width:26px; height:22px; display:block; background:transparent url("../img/sprites/ico_sprites_right.png") right -813px no-repeat;}
.pxc-lnk-delete:hover, .pxc-lnk-delete:active, .pxc-lnk-delete:focus {text-decoration:none; background-position:right -880px;}
/* inactive button */
.pxc-lnk-delete-ina {opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *filter: alpha(opacity = 50); position:relative; zoom:1;}
.pxc-lnk-delete-ina:hover, .pxc-lnk-delete-ina:focus {background-position:right -813px;}
.pxc-lnk-refresh { width:26px; height:22px; display:block; background:transparent url("../img/sprites/ico_sprites_right.png") right -944px no-repeat;}
.pxc-lnk-refresh:hover, .pxc-lnk-refresh:active, .pxc-lnk-refresh:focus {text-decoration:none; background-position:right -1011px;}
.pxc-lnk-srt-no {color:#000 !important; padding:0 14px 0 0; background:transparent url("../img/sprites/ico_sprites_right.png") right -2719px no-repeat;}
.pxc-lnk-srt-no:hover, .pxc-lnk-srt-no:active, .pxc-lnk-srt-no:focus {background-position:right -2779px;}
.pxc-lnk-srt-asc {color:#000 !important; padding:0 14px 0 0; background:transparent url("../img/sprites/ico_sprites_right.png") right -2759px no-repeat;}
.pxc-lnk-srt-asc:hover, .pxc-lnk-srt-asc:active, .pxc-lnk-srt-asc:focus {background-position:right -2819px;}
.pxc-lnk-srt-desc {color:#000 !important; padding:0 14px 0 0; background:transparent url("../img/sprites/ico_sprites_right.png") right -2739px no-repeat;}
.pxc-lnk-srt-desc:hover, .pxc-lnk-srt-desc:active, .pxc-lnk-srt-desc:focus {background-position:right -2799px;}
.pxc-lnk-back {padding-left:12px; display:block; background:transparent url("../img/sprites/ico_sprites.png") -204px -594px no-repeat; margin-bottom:12px; margin-top:-4px;}
a.pxc-lnk-inline-txt {text-decoration:underline;} /* use this for all links in text without icons, which should be underlined (not for richtext .rtxt) */
.pxc-lnk-rss, .pxc-ll .pxc-lnk-rss, .pxc-ll .pxc-lnk-rss:hover, .pxc-ll .pxc-lnk-rss:active, .pxc-ll .pxc-lnk-rss:focus {background:transparent url("../img/sprites/ico_sprites.png") -717px -84px no-repeat; padding-left:23px;}
/* TODO: bring the general links to the base.css < #tbc */

/* Margin Portlets */
.pxc-ll li {padding-bottom:7px; *zoom:1;}
#pxc-mainnav .pxc-ll li {float:none !important;}
.pxc-ll li a {padding-left:12px; display:block; background:transparent url("../img/sprites/ico_sprites.png") -249px -549px no-repeat;}
.pxc-ll li a:hover, .pxc-ll li a:active, .pxc-ll li a:focus {background-position:-603px -191px;}
.pxc-ll li a.pxc-lnk-ext {background-position: -309px -489px;}
.pxc-ll li a.pxc-lnk-ext:hover, .pxc-ll li a.pxc-lnk-ext:active, .pxc-ll li a.pxc-lnk-ext:focus {background-position:-673px -128px;}
.pxc-cl li {background:transparent url("../img/sprites/lines.png") -3000px 0px no-repeat; padding-top:6px; margin-top:6px; padding-bottom:0px; float:none !important; *zoom:1;}
.pxc-tea-prd .pxc-video-img-lnk-wrp {margin:12px 0 7px 0; margin-left:-2px;}

/* Content modules */
.pxc-cnt {clear:both; margin-bottom:22px;}
/* collision with margin headers, leave pxc-cnt for now */
.pxc-cnt h3 {clear:both; font-size:1.0909em; line-height:1.6667em; margin-bottom:4px; margin-top:12px; font-weight:bold;}
.pxc-imgtext-wrp {}
.pxc-imgtext-wrp .pxc-lnk-more {float:left;}
.pxc-imgtext-wrp .pxc-rtxt-top {margin-bottom:4px;}
.pxc-img-wrp {float:left; clear:left; padding:4px 16px 10px 0px;}
.pxc-img-wrp-right {float:right; padding:4px 0px 10px 16px;}
.pxc-mod-main-xxl-img-txt .pxc-img-wrp {float:none; clear:both;}
p.pxc-img-caption {line-height:1.3636em; margin-top:6px; }
.pxc-magnifier {background:transparent url("../img/sprites/ico_sprites_right.png") no-repeat right -271px; display:block; width:26px; height:22px; margin:5px 0px 0px 5px; float:right; text-decoration:none;}
.pxc-magnifier:hover, .pxc-magnifier:active, .pxc-magnifier:focus {background-position:right -746px; text-decoration:none;}
.pxc-benefit li {background:transparent url("../img/sprites/ico_sprites.png") no-repeat -332px -462px; padding:1px 0px 0px 29px; margin-bottom:11px; font-size:1em; line-height:1.6666em; } /* put this at benefit ul element for getting special graphical bullets */
.pxc-cnt .pxc-benefit {font-size:1.0909em; background-position:-332px -460px;}
.pxc-cnt .pxc-benefit a {text-decoration:underline;}

/* video link */
.pxc-video-img-lnk {position:relative; display:block; line-height:0; font-size:0; border:1px solid #ccd0d2; _zoom:1; _float:left;}
.pxc-video-img-lnk span {position:absolute; top:50%; left:50%; margin-top:-13px; margin-left:-16px; display:block; width:32px; height:26px; cursor:pointer;}
.pxc-video-img-lnk .pxc-bg {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #ccd0d2; background:rgb(255,255,255) transparent;}
.pxc-video-img-lnk .pxc-fg {background:transparent url("../img/sprites/ico_sprites_right.png") 4px -2492px no-repeat;}
a.pxc-video-img-lnk:hover .pxc-fg {background-position:4px -2522px;}
.pxc-mod-main-links .pxc-video-img-lnk {margin:0 -1px;}

/* pxc-rtxt is the div wrapper for all richtexts */
.pxc-rtxt {}
.pxc-rtxt p {font-size:1.091em; line-height:1.6667em; margin-bottom:8px;}
.pxc-rtxt ol, .pxc-cnt .pxc-rtxt ul {overflow:hidden; zoom:1; font-size:1em; line-height:1.6667em; margin-top:12px; margin-bottom:7px;}
.pxc-rtxt li {list-style-position:outside; font-size:1.091em; line-height:1.6667em; margin-bottom:4px;}
.pxc-rtxt ol li {list-style-type:decimal; margin-left:29px; *margin-left:34px;}
.pxc-rtxt ul li {list-style-type:square; margin-left:14px;}
.pxc-rtxt table ol, .pxc-cnt .pxc-rtxt table ul {line-height:1.5454em;}
.pxc-rtxt table li {font-size:11px; line-height:1.5454em;}
.pxc-rtxt table td, .pxc-rtxt table th {font-size:1em;}
.pxc-rtxt table p {font-size:1em; line-height:1.5454em;}
.pxc-rtxt cite {font-family: 'PxC GillAltOneMT',verdana,arial,helvetica,sans-serif; quotes:none; color:#000; font-size:1.7272em; line-height:1.2631em; font-style:normal; width:238px; float:left; margin:19px 16px 6px 16px; background-color:transparent;}
.pxc-rtxt h3 {margin-top:20px; margin-bottom:6px;}
.pxc-rtxt > h3:FIRST-CHILD {margin-top:0px;}
.pxc-expandcollapse .pxc-rtxt h3 {margin-top:0px;}
.pxc-rtxt a {text-decoration:underline;}

/* special condition margin settings for elements in rtxt */
/* if a h1 has a following richtext the distance is other than if there is a h2 between the h1 and the richtext */
h1 + div.pxc-cnt > div.pxc-rtxt {margin-top:21px;}
h1 + div.pxc-cnt > h2 + div.pxc-rtxt {margin-top:0px;}
div.pxc-rtxt table {margin-bottom:8px;}
/* if a table within a richtext follows directly a h2 then the distance has to be 24pixels, if not the default distance to top is 4px (needed because of h3 above of table with distance 16px) */
.pxc-cnt h2 + div.pxc-rtxt > table {margin-top:8px;}
.pxc-cnt h2 + div.pxc-rtxt > p + table {margin-top:6px; margin-top:14px\9;} /* just IE8 needs other distance to top */
.pxc-cnt h2 + div.pxc-rtxt > h3 + table {margin-top:4px;}
.pxc-cnt h2 + div.pxc-rtxt > table + h3 {margin-top:9px;}
/* also for non-richtext tables there needs to be a special distance */
.pxc-cnt > table.pxc-tbl {margin-top:6px;}
.pxc-cnt > h2 + table.pxc-tbl {margin-top:8px;}
/* if a pxc-ll-col3wrap is followed by a scroll to top */
div.pxc-ll-col3wrap + a.pxc-lnk-top {margin-top:18px;}
/* richtext wrap to link top with special distance */
.pxc-imgtext-wrp + a.pxc-lnk-top {margin-top:20px;}
/* expand/collapse to link top needs special distance */
.pxc-expandcollapse + a.pxc-lnk-top {margin-top:20px;}

/*
 * tables: they can be within richtext (pxc-rtxt) or possibly also outside, therefore they are wrapped with pxc-cnt
 * hint: there is a smaller font-sizes within a table
 */
.pxc-cnt table {width:100%; margin-top:4px;}
.pxc-cnt td, .pxc-cnt th, .pxc-app td, .pxc-app th {border:1px solid #ccd0d2; padding:4px 8px 4px 8px; vertical-align:top; text-align:left;}
.pxc-cnt th, .pxc-app th {background-color:#edf0f3; text-align:left;}
.pxc-cnt .pxc-nobrd, .pxc-app .pxc-tbl-nobrd {border:none;}
.pxc-cnt .pxc-tbl-nobrd th,.pxc-cnt .pxc-tbl-nobrd td, .pxc-app .pxc-tbl-nobrd th,.pxc-app .pxc-tbl-nobrd td {border:none;}
/* CNO Deprecated class name */
.pxc-rd-tbl-nobrd, .pxc-rd-tbl-nobrd th, .pxc-rd-tbl-nobrd td {border:none;}
.pxc-cnt .pxc-tbl-zebra tr.even td, .pxc-app .pxc-tbl-zebra tr.even td {background-color:#f2f4f6;}
.pxc-cnt table img {padding:0; margin-top:4px;}
.pxc-cnt .pxc-tbl-emptyTopLeftCell {background-color:transparent; border-top-color:#fff; border-left-color:#fff;}
.pxc-cnt .pxc-tbl-emptyLeftCell {background-color:transparent; border-top-color:#fff; border-left-color:#fff; border-bottom-color:#fff;}
.pxc-cnt .pxc-tbl-tdcenter {text-align:center;}

/* for tables which are not richtext-tables there needs to be added the class "pxc-tbl" to the table tag */
.pxc-tbl ol, .pxc-cnt table ul {overflow:hidden; zoom:1; font-size:1em; line-height:1.5454em;}
.pxc-tbl li {list-style-position:outside; line-height:1.5454em; margin-bottom:4px;}
.pxc-tbl ol li {list-style-type:decimal;  margin-left:21px; }
.pxc-tbl ul li {list-style-type:square; margin-left:14px; }
.pxc-tbl .pxc-img {border:1px solid #ccd0d2;} /* images in non-richtext tables get a border */
.pxc-tbl .pxc-img-wrp {padding-right:0px;}

/* download-table */
.pxc-tbl-download .pxc-addonTxt {font-weight:bold; margin-top:5px; display:block;}

/* table module with left image */
.pxc-mod-main-table-left-pic p {font-size:1.091em; line-height:1.6667em;}
.pxc-mod-main-table-left-pic table p {font-size:1em; line-height:1.5454em;}

/* Stage Spot */
.pxc-stg-img-txt-wrp {position:relative; _zoom:1;}
.pxc-mod-main-landing-stage-spot {height:400px; margin-bottom:0px; padding-bottom:14px;}
.pxc-mod-main-stage-subpage {height:260px; margin-bottom:13px;}
.pxc-stg-entry .pxc-stg-img-txt-wrp {width:644px; height:260px;}
.pxc-stg-txtbox {position:absolute; overflow:hidden;}
.pxc-stg-noprod {padding:0px 15px 3px 15px; background:rgb(255, 255, 255) transparent; background:rgba(255, 255, 255, 0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";}
.pxc-mod-main-landing-stage-spot .pxc-stg-txtbox {top:24px; left:35px; width:346px; max-height:336px;}
.pxc-mod-main-landing-stage-spot .pxc-stg-noprod {width:316px; max-height:333px;}
.pxc-mod-main-stage-subpage .pxc-stg-txtbox {bottom:16px; right:16px; width:204px; max-height:222px;}
.pxc-mod-main-stage-subpage .pxc-stg-noprod {width:174px; max-height:219px;}
.pxc-stg-txtbox h1 {margin:9px 0 22px 0;}
.pxc-stg-txtbox h2 {margin:11px 0 13px 0;}
.pxc-stg-txtbox p {font-size:1.0909em; line-height:1.6667em;}
.pxc-mod-main-landing-stage-spot .pxc-stg-txtbox p {margin-bottom:28px;}
.pxc-mod-main-stage-subpage .pxc-stg-txtbox p {margin-bottom:14px;}
.pxc-mod-main-landing-stage-spot .pxc-stg-txtbox button {margin-top:7px; margin-bottom:9px;}

/* Toolbar Portlet */
#pxc-toolbar {margin-top:6px; position:relative; top:5px;}
#pxc-toolbar li {float:left; display:block;}
#pxc-toolbar a:link, #pxc-toolbar a:visited, #pxc-toolbar a:hover {color:#666;}
#pxc-toolbar a {border-right:1px solid #d8d8d8; padding:2px 10px 2px 22px; margin-right:10px; background-image:url("../img/sprites/ico_sprites.png"); background-repeat:no-repeat; display:block; float:left; display:inline-block;color:#666;}
#pxc-toolbar a.pxc-last {border:none;}
#pxc-tb-prt {background-position:0px -782px;}
#pxc-tb-rcmd {background-position:-24px -760px;}
#pxc-tb-fb {background-position:-47px -738px;}
#pxc-tb-social {position:relative;}
#pxc-tb-social a.pxc-lnk-sc {border:none; padding:0; margin-top:2px; margin-right:7px;}
#pxc-tb-social a.pxc-lnk-sc-more {border:none; padding:2px 24px 2px 0; background:transparent url("../img/sprites/ico_sprites_right.png") right -221px no-repeat; border-right:none;}

/* Social Bookmarks */
.pxc-pu-sbmrk {*padding-bottom:8px;}
.pxc-sbmrk-flo {position:absolute; text-align:left; bottom:30px; *left:-10px; z-index:21;}
.pxc-sbmrk-flo .pxc-ovl-bdy {width:280px; _width:286px; }
#pxc-toolbar .pxc-pu-sbmrk a {float:none;}
#pxc-toolbar .pxc-pu-sbmrk a:hover {text-decoration:none;}
#pxc-toolbar .pxc-pu-sbmrk a:hover span {text-decoration:underline;}
.pxc-pu-sbmrk ul {float:left; margin:0 6px 12px; width:120px;}
.pxc-sbmrk-flo .pxc-pu-sbmrk h1 {margin:19px 40px 0 6px;}
.pxc-pu-sbmrk hr {margin:0 6px 6px;}
.pxc-sbmrk-flo .pxc-ar {display:none;}
.pxc-pu-sbmrk img {position:relative; top:3px; margin-right:8px;}
#pxc-toolbar .pxc-pu-sbmrk a, #pxc-toolbar a.pxc-ovl-close {background-image:none; border-right:none; padding-left:0px;}
#pxc-toolbar a.pxc-ovl-close {margin-right:0px;}
#pxc-toolbar .pxc-pu-sbmrk li {clear:both;}

/* Navi portlet (Sub Navigation Teaser )*/
.pxc-mnav-flo .pxc-snav-tea {float:left; display:block; width:188px; margin:12px 0 16px 32px; _zoom:1;}
.pxc-snav-tea .pxc-cl {margin-bottom:10px; padding-bottom:4px;}
.pxc-snav-tea .pxc-cl li {padding-top:4px; margin-top:4px;}

/* Contact */
.pxc-contact {padding-bottom:0px; position:relative;}
.pxc-contact h3 {margin-bottom:14px;}
.pxc-contact h4 {font-weight:bold;}
.pxc-contact hr {margin-top:0px;}
.pxc-contact .pxc-ll {margin-bottom:4px;}
.pxc-contact .pxc-ll li {padding-bottom:3px;}
.pxc-contact .tel {font-size:1.5476em; margin-bottom:22px; font-family: 'PxC GillAltOneMT',verdana,arial,helvetica,sans-serif;}
.pxc-contact .pxc-fax {font-size:1em; font-family:verdana,arial,helvetica,sans-serif;}
.pxc-contact .fn {margin-bottom:5px; font-weight:bold;}
.pxc-contact .title, .pxc-contact .adr {margin-bottom:10px;}
.pxc-contact .photo {position:absolute; bottom:-4px; right:0px; *bottom:0px; _bottom:-1px;}
.pxc-pers, .pxc-ctct-gen {float:left; clear:left; max-width:100px; _width:100px;}
.pxc-contact .vcard, .pxc-ctct-gen {min-height:124px; _height:124px; padding-bottom:5px;}
.pxc-contact, .pxc-login, .pxc-tea-func, .pxc-fn-custnum {background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-trio .fn {font-weight:normal;margin:0px;}
.pxc-trio .tel {margin:10px 0 10px 0;}
.pxc-hor-tbar .pxc-contact {width:188px; position:static;}
.pxc-hor-tbar .pxc-contact .photo {position:static; float:right; margin-right:-16px;}

/* Landing pages */
.pxc-mod-main-landing-benefit-call2action .pxc-btn-cta {margin-top:10px; margin-bottom:10px;}

/* Junction pages */
.pxc-junction {}

/* link lists on MyPhoenix contact, boxed modules */
.pxc-my-lnk {margin-bottom:12px;}
.pxc-my-lnk h3 {font-size: 1.0909em; font-weight: bold; line-height: 1.6667em; margin-bottom:12px;}
.pxc-my-lnk .pxc-ll-2col li a:hover {background-position: -599px -187px;}

/* press pages */
h3.pxc-press-dte-catgry {margin-top:0px; font-weight:normal;}
.pxc-press-introtxt {font-weight:bold;}
.pxc-press-dwnld-lnk {margin-top:22px;}


/* TEASER */
.pxt-tea-lbl {text-transform:uppercase;}

/* Horizontal Teaserbar */
.pxc-hor-tbar {position:relative; overflow:hidden !important; display:block; margin-left:-8px; margin-right:-8px; _margin-right:-16px; _width:952px;}
.pxc-hor-tbar .pxc-p-boxed {margin-top:0px; background-color:#fff; padding-bottom:32767px; margin-bottom:-32767px; float:left; display:block; margin-left:8px; margin-right:8px; border:solid 1px #ccd0d2; min-height:150px; _height:150px; _float:none; _display:inline; _zoom:1; vertical-align:top;}
.pxc-hor-tbar .pxc-tbar-btm {position:absolute; bottom:0px; margin-left:-15px; border-bottom:solid 1px #d6d6d6; width:218px; *height:1px;}
.pxc-grid-5 .pxc-tbar-btm {display:none;}
.pxc-hor-tbar .pxc-lnk-more {margin-bottom:3px;}

/* dummy teaser 1-col and 2-col */
.pxc-tea-d-1col {width:220px; background:transparent;}
.pxc-tea-d-2col {width:456px; background:transparent;}
.pxc-hor-tbar .pxc-tea-d-1col, .pxc-hor-tbar .pxc-tea-d-2col {float:left; margin-left:8px; margin-right:8px; min-height:150px; _height:150px;}

/* Promo teaser 2col */
.pxc-tea-2col {width:424px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-2col .pxc-tbar-btm {width:454px;}
.pxc-tea-2col .pxc-tea-txt-wrp {margin:0 0 0 236px;}
.pxc-tea-2col-img-right .pxc-tea-txt-wrp {margin:0 236px 0 0;}
.pxc-tea-2col .pxc-img-wrp {padding:4px 0 10px 0;}
.pxc-tea-2col-img-right .pxc-img-wrp {float:right;}
.pxc-tea-2col-crpimg .pxc-img-wrp {margin:0 -14px; _margin:0 -7px;}

/* Benefit teaser 2col */
.pxc-tea-benefit-2col {width:424px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-benefit-2col .pxc-tbar-btm {width:454px;}
.pxc-tea-benefit-2col .pxc-tea-txt-wrp {width:188px; _width:185px;}
.pxc-tea-crpimg-2col .pxc-img-wrp-right {margin-right:-14px; _margin-right:-7px;}
.pxc-tea-benefit-2col .pxc-benefit li {margin-bottom:5px; float:none !important;}
.pxc-tea-benefit-2col .pxc-lnk-more {margin-top:14px;}

/* Product Recommendation Teaser 2col and 4col */
.pxc-tea-prod-rec-2col {width:424px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-prod-rec-2col .pxc-tbar-btm {width:454px;}
.pxc-tea-prod-rec-4col {width:898px; padding-bottom:0px !important; margin-bottom:0px !important; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-prod-rec-4col .pxc-tea-wrp {float:left; height:100%;}
.pxc-tea-prod-rec-wrp {width:374px; margin-top:7px;}
.pxc-tea-prod-rec-2col .pxc-tea-prod-rec-wrp {}
.pxc-tea-prod-rec-4col .pxc-tea-prod-rec-wrp {margin:0 25px;}
.pxc-tea-prod-rec-wrp .pxc-img-wrp {padding-right:12px;}
.pxc-tea-prod-rec-wrp .pxc-noimg {text-align:center; padding:14px 16px 15px 16px; overflow:hidden; width:51px; height:54px; color:#aaaeb1; border:1px solid #ccd0d2; background:#f2f4f6;}
.pxc-tea-prod-rec-wrp .pxc-tea-prod-rec-rightcol {margin:0 0 64px 100px;}
.pxc-tea-prod-rec-wrp h3 {margin-bottom:0px;}
.pxc-tea-prod-rec-wrp .pxc-price {font-weight:bold;}
.pxc-tea-prod-rec-wrp .pxc-tea-prod-rec-btn {position:absolute; bottom:16px; width:374px; _width:364px;}
.pxc-tea-prod-rec-wrp button.pxc-btn-pa {float:right;}

/* Promo teaser 1col */
.pxc-tea-1col {width:188px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-1col h3 {margin-bottom:1px;}
.pxc-tea-1col p {margin-bottom:12px;}
.pxc-tea-1col .pxc-img-plc {margin:0 -16px; text-align:center;}
.pxc-tea-1col .pxc-lnk-more {margin-top:7px;}

/* News and Events */
.pxc-newsevents {width:188px;}
.pxc-newsevents-list {width:100%;}
.pxc-loader-newsevents {width:100%; height:100px; position:relative;}
.pxc-newsevents h4 {margin-bottom:1px;}
.pxc-newsevents p {margin-bottom:8px;}
.pxc-newsevents .description {display:block;}

/* Functional Teaser */
.pxc-tea-func {width:188px; padding-bottom:0px;}
.pxc-tea-func input {width:182px; margin-bottom:10px;}
.pxc-tea-func select {width:188px; margin-bottom:10px;}
.pxc-tea-func form {margin-bottom:14px;}
.pxc-hor-tbar .pxc-tea-func form {margin-bottom:10px;}
.pxc-tea-func .pxc-btn-pa {float:right;}
.pxc-tea-func .pxc-ll li {clear:both;}

/* Listing Section */
.pxc_mod_listing_section {margin-bottom:16px;}
.pxc_mod_listing_section .pxc-lnk-top {margin-top:0;}

/* Product Teaser */
.pxc-mod-main-links {margin-bottom:16px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;  border:solid 1px #ccd0d2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:10px 15px 14px 15px;}
.pxc-mod-main-links h3 {font-size:11px; margin-top:0px;}
/* .pxc-mod-main-links h3 {clear:none; margin:0 0 3px 0; font-size:1em; font-weight:bold; line-height:1.6666em;}*/
.pxc-mod-main-links .pxc-rtxt, .pxc-mod-main-links .pxc-rtxt p, .pxc-mod-main-links .pxc-rtxt ul {font-size:11px;}
.pxc-mod-main-links .pxc-img-wrp {padding-bottom:0;}
.pxc-mod-main-links ul {overflow:hidden; margin-top:13px;}
.pxc-mod-main-links .pxc-lnk-more {overflow:hidden; margin-top:13px; *zoom:1; padding-bottom:0px;}
.pxc-mod-main-links .pxc-tea-txt-wrp {float:left; display:block; width:440px;}
.pxc-nogrd {background:none;} /* same teaser without gradient backgrounbd, used for press */
.pxc-mod-main-links .updated, .pxc-mod-main-links .duration {display:block;}

/* Contact Teaser 3col */
.pxc-tea-contact-3col {margin-top:16px; padding-top:15px; background:transparent url("../img/sprites/lines.png") -800px 0px no-repeat;}
.pxc-tea-contact-3col .pxc-contact-pers {margin-left:108px;}
.pxc-tea-contact-3col h3 {margin-bottom:7px; font-size:1.0909em; line-height:1.6667em;}
.pxc-tea-contact-3col p {margin-bottom:0px;}
.pxc-tea-contact-3col .pxc-contact-desc {margin-top:7px;}
.pxc-contact-full .pxc-tea-contact-3col {background-position:0px 0px;}
.pxc-contact-wrp {margin-bottom:24px;}

/* content form teaser with 2col */
.pxc-tea-f-2col {margin-top:16px; background:transparent url("../img/sprites/gradients_sprt.png") left -429px repeat-x;}
.pxc-tea-f-2col-l {float:left; width:314px;}
.pxc-tea-f-2col-r {float:left; width:314px; margin-left:16px;}
.pxc-tea-f-2col h3 {margin-bottom:8px;}
.pxc-tea-f-2col input {width:308px; margin-bottom:10px;}
.pxc-tea-f-2col select {width:314px; margin-bottom:10px;}
.pxc-tea-f-2col .pxc-btn-pa {float:right;}

/* Product Detail PD CNO: Currently duplicating the tab styles for Generic or Products A-Z
   TODO: correct the PD page to use the generic approach
 */
.pxc-pd-tabs {overflow:hidden; white-space:nowrap; border:solid 1px #ccd0d2; border-bottom:none; *position:relative; *zoom:1; width:674px;} /* CNO: have to hardwire this, otherwise IE6+7 go nuts with the tab controller */
.pxc-pd-tabs .pxc-pd-tabsrow {background:transparent url("../img/sprites/gradients_sprt.png") left -301px repeat-x; white-space:nowrap; height:31px; width:1500px} /* 1000px need to be hardwired for IE6+7*/
.pxc-pd-tabs h2 {float:left; clear:none; display:inline; white-space:nowrap; font-size:1em; text-align:center; vertical-align:middle; min-width:120px; _width:120px; margin:2px; font-family:Verdana,Arial,Helvetica,sans-serif;}
.pxc-az .pxc-tabs h2, .pxc-az .pxc-tabs h2.tabStripButton {width:auto; margin:3px 1px; min-width:20px;}
.pxc-ct-tabs h2 {width:auto;}
.pxc-pd-tabs a:link, .pxc-pd-tabs a:visited {color:#666a6e; padding:5px 8px; background:transparent url("../img/sprites/gradients_sprt.png") left -173px repeat-x; border:solid 1px #ccd0d2; display:block; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
.pxc-pd-tabs a.pxc-tab-on:link, .pxc-pd-tabs a.pxc-tab-on:visited {color:#000; font-weight:bold; background:#fff; background-image:none; border-color:#ccd0d2; padding-bottom:10px; border-bottom:none; position:relative; top:4px; margin-top:-4px;}
.pxc-tabs a:link, .pxc-tabs a:visited {width:20px; padding:5px 0; text-align:center;}
.pxc-tabs a.pxc-tab-on:link, .pxc-tabs a.pxc-tab-on:visited {width:44px;}
.pxc-az {padding-top:3px;}
.pxc-az .pxc-ll-2col ul {width:313px;}
.pxc-az .pxc-ll-2col .pxc-lst {margin-right:0px;}
.pxc-tabouterpane {border:solid 1px #ccd0d2; padding:16px; border-top:none; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px; border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-right-radius:2px; border-bottom-right-radius:2px;}
.dj_contentbox .pxc-static-tabpanes .pxc-tabouterpane {position:absolute; left:-10000px; top:-10000px;}
.pxc-tab-root {position:relative; padding:0 !important; *zoom:1;}
.dj_contentbox .pxc-static-tabpanes .pxc-stab-root {position:relative; *zoom:1; left:auto; top:auto;}
.dj_contentbox .pxc-static-tabpane {position:relative; *zoom:1; left:auto; top:auto;}


/* LINK LISTS LL */
/* for a 3 column wrapped link-list, the link-lists are reused from margin link-lists */
.pxc-ll-col3wrap .pxc-ll-col {width:215px; padding-top:4px; line-height:1.6667em;}
.pxc-ll-col3wrap-boxed .pxc-ll-col {width:204px; line-height:1.6667em;}
.pxc-ll-col {display:block; float:left; margin-right:15px;}
.pxc-ll-col li {padding-bottom:4px;}
.pxc-ll-col li a {background-position:-249px -548px;}
.pxc-ll-col li a:hover, .pxc-ll-col li a:active, .pxc-ll-col li a:focus {background-position:-603px -190px;}
.pxc-ll-col-lst {margin-right:0px !important;}

/* Jumpmark List, Clustered List, Sitemap */
.pxc-mod-main-jumpmark {margin:27px 0 0 0; padding-bottom:15px;}
.pxc-ll-2col ul, .pxc-dl-2col dl {float:left; width:330px; margin-right:16px; padding-bottom:4px;}
.pxc-ll-2col li, .pxc-dl-2col li, .pxc-ll-4col li, .pxc-dl-4col li {background:transparent url("../img/sprites/lines.png") -1600px 0px no-repeat;}
.pxc-tabouterpane .pxc-ll-2col ul {width:313px; background-position:-2000px bottom;} /* in tab container smaller width */
.pxc-tabouterpane .pxc-ll-2col li {background-position:-2000px 0px;}
.pxc-ll-2col .pxc-lst, .pxc-dl-2col .pxc-lst, .pxc-smap .pxc-lst {margin-right:0px;}
.pxc-ll-2col li a, .pxc-dl-2col li a, .pxc-ll-4col li a, .pxc-dl-4col li a {padding:4px 0 4px 16px; display:block; _zoom:1; background:transparent url("../img/sprites/ico_sprites.png") -245px -545px no-repeat;}
.pxc-jpmrk li a {background-position: -265px -523px;}
.pxc-jpmrk li a:hover, .pxc-jpmrk li a:active, .pxc-jpmrk li a:focus {background-position: -623px -167px;}
.pxc-dl-2col dt, .pxc-dl-4col dt {font-weight:bold; padding:4px;}

/* Sitemap */
.pxc-smap {margin-top:15px;}
.pxc-smap h2 {margin-left:3px; margin-top:0;}
.pxc-lnk-lvl1 {margin:10px 0 0 4px; padding:0 0 12px 12px; display:block; background:transparent url("../img/sprites/ico_sprites.png") -249px -549px no-repeat; font-weight:bold;}
.pxc-ll-4col, .pxc-dl-4col {float:left; width:220px; margin-right:16px; padding-bottom:4px;}
.pxc-ll-4col ul {margin-bottom:32px;}
.pxc-dl-4col ul {margin-bottom:24px;}
.pxc-ll-4col li a {font-weight:bold;}
.pxc-ll-4col li li, .pxc-dl-4col li li {margin-left:12px;}
.pxc-ll-4col li li a {font-weight:normal;}

/* Jumpmark */
.pxc-jmpto {background:transparent url("../img/sprites/ico_sprites.png") -268px -527px no-repeat; padding-left:10px;}
.pxc-jmpto:hover, .pxc-jmpto:active, .pxc-jmpto:focus {background-position:-626px -171px;}

/* FAQ */
.pxc-mod-main-faq .pxc-lnk-top {margin-bottom:20px; margin-top:16px; *margin-top:8px; *margin-bottom:0px;}
.pxc-mod-main-faq hr {margin-top:8px; *margin-top:0px;}
.pxc-mod-main-faq .pxc-lnk-std {display:block; float:left; background-position:-249px -549px; margin-bottom:22px; *padding-bottom:22px; *margin-bottom:0px;}
.pxc-mod-main-faq .pxc-lnk-ext {background-position: -308px -489px;}
.pxc-mod-main-faq .pxc-lnk-std:hover {background-position:-603px -191px;}
.pxc-pu-dlg-faq {width:480px; height:auto;}

/* Entry Pages */
.pxc-stg-rotator {overflow:hidden; margin-bottom:20px; *position:relative;}
.pxc-stg-rotator .pane {position:relative; overflow:hidden; *zoom:1;}
.pxc-stg-ctrl-list a.pxc-rot-active {color:#026776; text-decoration:underline;}
a.pxc-stg-ctrl {width:42px; height:100%; position:absolute; top:14px;}
.pxc-stg-ctrl span {position:absolute; top:109px; display:block; width:37px; height:42px; background:rgb(255, 255, 255) transparent; cursor:pointer;}
.pxc-stg-ctrl .pxc-fg {background-image:url("../img/sprites/ico_sprites.png"); background-repeat:no-repeat;}
.pxc-bg {background-image:url("../img/sprites/ico_sprites.png"); background-repeat:no-repeat;background-color:rgba(255, 255, 255, 1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";}
.pxc-stg-entry .pxc-bg {background-color:transparent; filter:none;}
.pxc-stg-entry-cnt .pxc-bg {background-color:rgba(255, 255, 255, 0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";}
.pxc-stg-next .pxc-bg {-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;}
.pxc-stg-prev .pxc-bg {-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;}
a.pxc-stg-ctrl:active, a.pxc-stg-ctrl:focus {outline:none;}
.pxc-stg-prev {left:14px;}
.pxc-stg-next {right:10px;}
.pxc-stg-prev .pxc-fg {background-position:-415px -354px;}
.pxc-stg-prev:hover .pxc-fg {background-position:-510px -257px;}
.pxc-stg-next .pxc-fg {background-position:-464px -305px;}
.pxc-stg-next:hover .pxc-fg {background-position:-560px -209px;}
.pxc-stg-entry {position:relative; margin-top:26px;}
.pxc-stg-entry .pxc-stg-rotator {width:644px; height:260px;}
.pxc-stg-entry a.pxc-stg-ctrl {height:260px; z-index:20;}
.pxc-stg-entry .pxc-ll-2col ul,.pxc-stg-entry .pxc-dl-2col dl {width:314px;}
.pxc-stg-entry .pxc-stg-txtbox {right:auto; left:52px; bottom:auto; top:16px; width:238px; height:194px; padding:18px 16px 16px; overflow:hidden;}
.pxc-stg-entry .pxc-stg-txtbox h2 {margin-top:0px;}
.pxc-stg-entry-cnt .pxc-stg-txtbox {background:rgb(255, 255, 255) transparent; background:rgba(255, 255, 255, 0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff, endColorstr=#aaffffff)";}

/* Content navigation, Sub- and Sisterpages */
.pxc-sub-nav-3col {margin-bottom:13px;}
.pxc-sub-nav-3col .pxc-p-boxed {padding-top:14px; padding-bottom:3px;}
.pxc-sub-nav-3col h3 {margin-bottom:16px;}
.pxc-sub-nav-3col .pxc-p-boxed h3 {margin-bottom:8px;}
.pxc-sub-nav-3col .pxc-ll-2col {width:440px; float:left; margin-bottom:10px;}
.pxc-sub-nav-3col .pxc-ll-2col ul {width:204px; _width:203px;}
.pxc-nav-sist .pxc-dl-2col dl {width:204px; margin-top:13px;}
.pxc-nav-sist .pxc-lnk-back {margin-bottom:6px;}
.pxc-nav-sist .pxc-lnk-act {background:url("../img/sprites/ico_sprites_right.png") no-repeat scroll -13px -2445px transparent; display:block; padding:4px 0 4px 16px;}

/* Search in area */
.pxc-area-wrp .pxc-p-boxed {margin-top:0px; margin-bottom:10px; padding-top:10px;}
.pxc-area-wrp .pxc-tea-func {width:172px;}
.pxc-area-wrp .pxc-tea-func input {width:166px;}
.pxc-area-wrp {float:right; width:203px;}

/* image text linklists modules */
.pxc-main-lnk-3col {}
.pxc-main-lnk-3col .pxc-img-wrp {padding-bottom:0px;}
.pxc-main-lnk-3col .pxc-tea-txt-wrp {margin-left:236px;}
.pxc-main-lnk-3col .pxc-noimg {margin-left:0px;}
.pxc-main-lnk-3col ul.pxc-ll {margin-top:0px;}
.pxc-main-lnk-3col .pxc-rtxt {margin-bottom:14px;} /* margin-top only if UL follows a paragraph */

/*
 * Homepage
 */
.pxc-home-mainstage {width:928px; height:400px; background:#f2f4f6; position:relative; overflow:hidden;}
.pxc-home-mainstage .pane {width:928px; height:400px;}
.pxc-mainstage-rotator {width:928px; height:400px; overflow:hidden; position:relative;}
.pxc-mainstage-menu {position:absolute; bottom:78px; z-index:5; width:100%;}
.pxc-mainstage-menu-arrow {width:88px; height:16px; margin:0 auto; opacity:0.75; background-color:#fff !important; filter:alpha(opacity=75); -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; border-top-left-radius:5px; cursor:pointer;}
.pxc-mainstage-menu-arrow-down {background:url("../img/sprites/ico_sprites_right.png") center -2879px no-repeat;}
.pxc-mainstage-menu-arrow-up {background:url("../img/sprites/ico_sprites_right.png") center -2854px no-repeat;}
.pxc-mainstage-menu-content {width:100%; height:78px; overflow:hidden; *zoom:1; position:absolute; top:16px; left:0px; z-index:6;}
.pxc-mainstage-menu-content-bg {position:absolute; top:0px; left:0px; width:100%; height:78px; filter:alpha(opacity=75); opacity:0.75; background-color:#fff; overflow:hidden; z-index:6;}
.pxc-mainstage-menu-content-wrapper {width:100%; text-align:center; _height:78px; position:relative; z-index:8;}
.pxc-mainstage-menu-content-wrapper ul {text-align:left; margin:0 auto; display:inline;}
.pxc-mainstage-menu-content-wrapper li {display:inline-block; *float:left; *display:block; *zoom:1; width:212px; padding:15px 8px 12px 8px;}
.pxc-mainstage-menu-content .dojoxRotatorThumb {border:1px solid #fff; width:212px; height:48px; float:left; background-color:#fff; filter:alpha(opacity=75); opacity:0.75; cursor:pointer; *zoom:1;}
.pxc-mainstage-menu-content .dojoxRotatorThumb img {float:left;}
.pxc-mainstage-menu-content .dojoxRotatorThumbSelected, .pxc-mainstage-menu-content .dojoxRotatorThumb:hover, .pxc-mainstage-menu-content .dojoxRotatorThumbHover {background-color:#fff; filter:alpha(opacity=100); opacity:1;}
.pxc-mainstage-menu-content .dojoxRotatorThumbSelected {cursor:default;}
.pxc-mainstage-menu-content .dojoxRotatorThumbTxt {height:48px; *height:43px; width:95px; color:#000; font-size:0.909em; text-align:left; float:right; line-height:1.3em; padding-top:5px;}

/* Carousels */
/* CNO TODO: CONSOLIDATE THE STYLES */
.pxc-carousel {position:relative; _zoom:1;} /* needed for positoning of dots */
.pxc-carousel a.pxc-stg-ctrl {z-index:20; top:0; width:34px; _zoom:1;}
.pxc-carousel a.pxc-stg-ctrl-ina {opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; zoom:1; cursor:default;}
.pxc-carousel a.pxc-stg-ctrl-ina span {cursor:default; *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);}
.pxc-carousel .pxc-stg-ctrl span {width:34px; top:50%; margin-top:-28px;}
.pxc-prodgallery-nav-ina {opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:default !important;}
.pxc-prodgallery-nav-ina:hover {text-decoration:none !important;}
.pxc-carousel .pxc-stg-prev {left:2px;}
.pxc-carousel .pxc-stg-next {right:2px;}
.pxc-carousel .pxc-stg-next .pxc-fg {background-position: -467px -305px;}
.pxc-carousel .pxc-stg-next:hover .pxc-fg {background-position:-563px -209px;}
.pxc-dots ul {margin:0;padding:0;height:8px;}
.pxc-dots li {float:left;display:block;list-style:none;margin:0;padding:0;}
.pxc-dots a span {display:none;}
.pxc-dots .dojoxRotatorNumber a {display:block;width:9px;height:8px;margin-left:6px;background:url("../img/sprites/ico_sprites_right.png") right -2340px;}
.pxc-dots .dojoxRotatorSelected a {background-position:right -2397px;}
.pxc-carousel .pxc-dots {margin-top:6px; position:relative; text-align:center; *margin-top:12px;}
.pxc-carousel .pxc-dots ul {margin: 0 auto;text-align: left; display:inline-block; *display:inline;  *zoom:1;}
.pxc-carousel .pxc-dots li {_float:left; _display:block; _zoom:1;}

.pxc-pic-carousel {overflow:hidden; margin:5px 20px; position:relative;}
.pxc-pic-carousel .pxc-rtxt {margin-top:12px;}
.pxc-pic-carousel .pxc-img {border:solid 1px #d5d5d5;}

.pxc-crsl-wrp {float:left;}
/* Content Image Gallery */
.pxc-mod-main-gallery-3col .pxc-carousel {height:106px; margin-bottom:8px;}
.pxc-mod-main-gallery-3col .pxc-carousel a.pxc-stg-ctrl {_height:116px;} /* bugfix attempt for IE6 and "jumping" arrows */
.pxc-mod-main-gallery-3col .pxc-carousel .pane {width:608px; _width:614px;}
.pxc-mod-main-gallery-3col .pxc-carousel {background: url("../img/sprites/gradients_sprt.png") repeat-x scroll left -429px transparent;}
.pxc-mod-main-gallery-3col .pxc-pic-carousel {height:84px;}
.pxc-mod-main-gallery-3col .pxc-crsl-wrp {margin:0 4px;}
.pxc-mod-main-gallery-3col p.pxc-img-caption {margin-bottom:13px;}

/* Testimonial Carousel */
.pxc-tea-tstml {width:188px; height:219px; overflow:hidden; margin:0 8px 10px; padding:7px;}
.pxc-tea-tstml .fn {font-weight:bold;}
.pxc-pu-dlg-tstml .pxc-cnt {padding-top:14px;}
.pxc-mod-main-tstml-3col .pxc-tea-tstml {background-color:#fff;}
.pxc-mod-main-tstml-3col .pxc-carousel {background: url("../img/sprites/gradients_sprt.png") repeat-x scroll left -429px transparent; padding:15px 7px 17px; margin-bottom:13px;}
.pxc-mod-main-tstml-3col .pxc-tstml-carousel {height:236px; width:660px; overflow:hidden; margin-bottom:20px; *zoom:1;}
.pxc-crsl-wrp .pxc-tea-tstml .pxc-img {margin:0 0 4px; border:0;}
.pxc-mod-main-tstml-3col .pxc-tstml-carousel .pane {width:660px;}
.pxc-mod-main-tstml-3col .pxc-tstml-carousel .pxc-crsl-wrp {_position:static;}
.pxc-mod-main-tstml-3col .pxc-carousel .pxc-stg-ctrl {width:34px; height:42px; top:auto; bottom:5px; *bottom:0px;}
.pxc-mod-main-tstml-3col .pxc-carousel .pxc-stg-ctrl span {top:0px; margin-top:0;}

/* Testimonial Detail */
.pxc-tstml-detail .pxc-imgtext-wrp p {font-size:1.091em; line-height:1.6667em;}
.pxc-tstml-detail .fn {font-weight:bold;}
.pxt-intro {margin-bottom:16px;}

/* Recommendation Teaser */
.pxc-tea-carousel {overflow:hidden; margin:0px 26px; position:relative;}
.pxc-tea-prod-rec-4col .pxc-tea-carousel {margin-top:12px;}
.pxc-tea-carousel, .pxc-tea-carousel .pane {height:169px; _height:175px; width:100%; *zoom:1;}
.pxc-tea-carousel-4col {width:848px;}
.pxc-tea-carousel-2col {width:374px; _width:372px;}
.pxc-tea-prod-rec-4col .pxc-dots, .pxc-tea-prod-rec-2col .pxc-dots {position:absolute; right:2px; top:6px; z-index:20; margin-top:-5px !important;}
.pxc-tea-prod-rec-2col .pxc-carousel, .pxc-tea-prod-rec-4col .pxc-carousel {_height:100%;}
.pxc-tea-prod-rec-2col .pxc-stg-prev, .pxc-tea-prod-rec-4col .pxc-stg-prev {left:-10px !important; _top:30px !important;}
.pxc-tea-prod-rec-2col .pxc-stg-next, .pxc-tea-prod-rec-4col .pxc-stg-next {right:-14px !important; _top:30px !important;}

/* Fairs */
.pxc-tbl-fairs {margin-bottom:8px; margin-top:16px !important;}
.pxc-tbl-fairs .pxc-tbl-fairs-1st {border-bottom:none;}
.pxc-tbl-fairs .pxc-tbl-fairs-2nd {border-top:none;}
.pxc-tbl-fairs p {margin-bottom:10px;}
.pxc-tbl-fairs .pxc-lnk-more {padding:0 0 0 14px; margin-top:5px;}

/* Seminars */
.pxc-tbl-sem {margin-bottom:16px;}
.pxc-sem-info {float:left; display:block; width:438px; margin-bottom:4px;}
.pxc-sem-info p {margin-top:6px;}
.pxc-sem-info table {width:auto !important;}
.pxc-seminars .pxc-f .pxc-btn-pa {float:right;}
.pxc-sem-toprtxt {margin-top:0px !important;}

/* Popups */

/* Error pages */
.pxc-error {}
.pxc-error-txt-wrp p {font-size:1.0909em; line-height:1.6667em;}
.pxc-error-tl {font-size:1.0909em; line-height:1.6667em; list-style:square inside;}
.pxc-error-tl li {margin-bottom:4px;}


/* Dojo overrides, TODO:bring them to pxc_claro theme */
.pxc .dijitDialogUnderlay  {background-color:#555;}
.pxc .dijitDialogTitleBar {background-color:#fff; background-image:none; border-bottom:none;}
.pxc .dijitDialogPaneContent {border-top:none; padding:3px 11px 11px; _z-index:200; *zoom:1;}
.pxc-pu {*zoom:1;}
.pxc .dijitDialogCloseIcon {position:absolute; top:5px; right:10px; padding:2px 24px 2px 0 !important; font-weight:normal; background:transparent url("../img/sprites/ico_sprites_right.png") right -363px no-repeat !important; width:auto; height:auto;}
.pxc .dijitDialogCloseIcon:hover {background-position:right -622px !important; color:#000 !important;}
.pxc .dijitDialog {border-color:#d6d6d6;background-color:#fff; text-align:left;}
.pxc .dijitDialog .closeText {position:relative; display:block;}
.pxc .pxc-wcm-dlg .closeText {diplay:none !important;}
.pxc .dijitDialogCloseIcon:hover .closeText {text-decoration:underline;}
.pxc .dijitTitlePane .dijitArrowNode { background-image:url("../img/sprites/ico_sprites.png"); height:16px; width:16px; margin-top:3px;}
.pxc .dijitTitlePane .dijitOpen .dijitArrowNode { background-position: -97px -692px;}
.pxc .dijitTitlePane .dijitClosed .dijitArrowNode { background-position: -72px -716px;}
.pxc .dijitTitlePaneHover .dijitTitlePaneTextNode {color:#000;}
.pxc .dijitTitlePaneTitleHover .dijitTitlePaneTextNode {color:#007982;}
.pxc .dijitTitlePaneTitleHover.dijitOpen .dijitArrowNode {background-position: -379px -423px;}
.pxc .dijitTitlePaneTitleHover.dijitClosed .dijitArrowNode {background-position: -358px -443px;}
.pxc .dijitTitlePaneHover .dijitOpen .dijitArrowNode {_background-position: -379px -423px;} /* just for IE6 other rollover: */
.pxc .dijitTitlePaneHover .dijitClosed .dijitArrowNode {_background-position: -358px -443px} /* just for IE6 other rollover: */
.pxc .dijitTitlePane .dijitClosed .dijitArrowNode:hover { background-position: -358px -443px; }
.pxc .dijitTitlePaneTitle {border-color:#ccd0d2; margin-bottom:8px; padding-left:6px; padding-top:0px; padding-bottom:4px; font-size:1em; line-height:1.6666em; background-image:url("../img/sprites/gradients_sprt.png") !important; background-position:0px -233px; background-color:transparent;}
.pxc .dijitTitlePaneTitleFocus {margin-top:0px; padding-bottom:0px;}
.pxc .dijitTitlePaneTitleHover {background-image:url("../img/sprites/gradients_sprt.png"); background-position:0px -365px; background-color:transparent;}
.pxc .dijitTitlePaneTextNode {margin-left:8px; font-size:1.0909em; vertical-align:bottom\9; _vertical-align:text-top;} /* just for IE8 vertical align bottom */
.pxc .dijitTitlePaneContentOuter {border:none;}
.pxc .dijitTitlePaneContentInner {padding:6px 0px 14px 0px;}
.pxc .dijitContentPaneLoading {width:128px; height:128px; padding:16px; background-image:url("../img/ajax-loader.gif"); background-position: center center; background-repeat:no-repeat}
.pxc .dijitDialog .dijitContentPaneLoading {width:100%; height:100%; background-image:url("../img/ajax-loader.gif"); background-position: center center; background-repeat:no-repeat}
.pxc .dijitTextBox {border:solid 1px #d8d8d8; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:3px 4px 2px; border-top-color:#adacb1;}
.pxc .dijitTextBoxHover {background:none; background-color:#fff;}
.pxc .dijitTextBoxFocused {}
/* start tooltip */
.pxc-tooltip-hide {position:absolute; left:-10000px; top:-10000px;}
.pxc .dijitTooltip {background:url("../img/layer_shadow_white.png") 0 0; padding:14px 0 0 14px; *zoom:1; width:330px !important; } /* CNO: use z-index:945; here if clashes with overlays occur */
.pxc .dijitTooltip {*background:none; *padding:0;}
.dj_ie8 .pxc .dijitTooltip {background:none; padding:0;}
.pxc .dijitTooltipContainer {background-color:none; background:none; border:none; border-radius:none; box-shadow:none; font-size:1em; -webkit-box-shadow:none; -moz-box-shadow:none; -moz-border-radius:none;
	padding:2px 12px 12px 6px; width:311px;}
.pxc .dijitTooltip .pxc-ovl-bdy {position:relative; background-position: 100% 100%; margin:0 -9px -18px 0; padding:1px 15px 18px 1px; *zoom:1;}
.pxc .dijitTooltip .pxc-ovl-tr {position:absolute; padding:0; right:-9px; top:0; width:9px; height:14px; background-position:100% 0;}
.pxc .dijitTooltip .pxc-ovl-bl {position:absolute; padding:0; left:0; bottom:-18px; width:14px; height:18px; background-position:0 100%;}
.pxc .dijitTooltip .pxc-img-wrp {width:85px; padding:0 12px 14px 0;}
.pxc .dijitTooltip .pxc-img-wrp img {border:1px solid #ccd0d2;}
.pxc .dijitTooltip p.pxc-img-caption {text-align:left; padding:0; margin:0;}
.pxc .dijitTooltip h4 {text-align:left;}
.pxc .dijitTooltipConnector, .pxc .dijitTooltipABRight .dijitTooltipConnector,
.pxc .dijitTooltipBelow .dijitTooltipConnector,
.pxc .dijitTooltipAbove .dijitTooltipConnector,
.pxc .dijitTooltipLeft .dijitTooltipConnector,
.pxc .dijitTooltipRight .dijitTooltipConnector {position:absolute; left:3px; bottom:10px; background:url("../img/layer_arrow_left.png") 0 0 no-repeat; width:7px; height:12px; padding:0;}
/*.pxc .dijitTooltip {position:absolute; left:200px; top:500px; z-index:90;}*/ /* use for test of tooltip */
/* end tooltip */

.pxc .dijitTextBox .dijitValidationContainer {padding: 0 0 4px;}
.pxc .dijitTextBoxError .dijitValidationContainer {margin:-1px -2px -1px 0;}
.pxc .dijitTabListContainer-top .tabStripButton, .pxc-tabs .tabStripButton {margin-top:0px; background:transparent url("../img/sprites/gradients_sprt.png") left -301px repeat-x; background-color: transparent !important;}
.pxc .dijitTabListContainer-top h2.tabStripButton, .pxc-tabs .tabStripButton {margin:2px 2px 2px 2px; padding:0 !important; background:none !important; border:none !important; font-family:verdana,arial,helvetica,sans-serif;}
.pxc .dijitTabListWrapper {padding-right:3px;}
.pxc .dijitTabListWrapper .pxc-p-plain {margin-top:0;}
.pxc .dijitTabListContainer-top {margin-top:16px;}
.pxc .tabStripButton-top {padding:0 !important; border:none !important; background-position:left -301px !important;}
.pxc .tabStripButton-top .tabStripButton {padding:5px 8px !important;}
.pxc .dijitTabStripIcon {background-image:url("../img/sprites/ico_sprites_right.png"); width:27px; height:26px; margin-top:2px; *height:27px; *zoom:1;}
.pxc .dijitTabStripSlideLeftIcon {background-position:right -1408px;}
.dijitTabListWrapper .pxc-pd-tabs {border-left:none; border-right:none;}
.pxc .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {background-position:right -1560px;}
.pxc .dijitTabStripSlideRightIcon {background-position:right -1331px;}
.pxc .tabStripButtonDisabled .dijitTabStripSlideRightIcon {background-position:right -1484px;}
.pxc .tabStripButtonHover {background-color:#a6d2fb;}
.pxc .tabStripButtonActive {background-color:#7dbefa;}
.pxc .nowrapTabStrip {width:50000px;display:block;position: relative;}
.pxc .nowrapTabStrip .pxc-pd-tabs ul {width:100%;}

.pxc .dijitPopup {-moz-box-shadow: none; -webkit-box-shadow:none; -box-shadow:none;}
.pxc .dijitMenu {-moz-box-shadow: none; -webkit-box-shadow:none; -box-shadow:none; border:none; background: url("../img/layer_shadow_white.png") repeat scroll 0 0 transparent;}


/*
	TODO: bring to claro theme
	This is the overwritten Style for the image lightbox
*/
.pxc .dojoxLightbox {background-image:url("../img/ajax-loader.gif"); background-position: center center; background-repeat:no-repeat;}
.pxc .LightboxNext, .pxc .LightboxPrev, .pxc .LightboxClose {cursor:pointer; width:auto;}
.pxc .dojoxLightbox {-moz-border-radius: 0; -webkit-border-radius:0; border-radius:0;}

.pxc .LightboxPrev {float:left;background:transparent url("../img/sprites/ico_sprites_right.png") no-repeat -20px -2066px !important; display:block; text-decoration:none;padding-left:14px;color:#0098a1;margin-right:8px;margin-bottom:10px;}
.pxc .LightboxNext {float:left;background:transparent url("../img/sprites/ico_sprites_right.png") no-repeat right -2206px !important; display:block; text-decoration:none;padding-right:15px;color:#0098a1;margin-bottom:10px;}
.pxc .LightboxPrev:hover {background-position:-20px -2136px; color:#007982; text-decoration:underline;}
.pxc .LightboxNext:hover {background-position:right -2276px; color:#007982; text-decoration:underline;}

.pxc .LightboxCloseWrp {display:block; position:absolute; top:0px; right:0px;}
.pxc .LightboxCloseWrp .LightboxClose {padding-right:25px; background:transparent url("../img/sprites/ico_sprites_right.png") no-repeat right -365px; height:17px; text-decoration:none;}
.LightboxCloseWrp .dijitDialogCloseIconHover .LightboxClose,
.LightboxCloseWrp .dijitDialogCloseIconActive .LightboxClose {background:transparent url("../img/sprites/ico_sprites_right.png") no-repeat right -624px; height:17px; text-decoration:none;}
.dijitDialogCloseIconHover, .dijitDialogCloseIconActive {background-image:none !important;}
.claro .dojoxLightboxGroupText {display:none;}
/* a wrapper for the back/next links in the lightbox */
.pxc-lightbox-nav {clear:both; display:block;}
.pxc-lightbox-divider {float:left; margin-right:8px; color:#ccd0d2;}
.pxc-lightbox-h2-wrp {margin-right:84px;}
.pxc .dojoxLightbox h2 {font-size:1.6363em; text-align:left; min-height:23px; _height:23px;}

#pxc-tb-addthis a  {border:none; margin-top: 2px; padding: 0;}
.pxc #at15s {padding:2px !important;}
.pxc a#at15sptx {top:-1px; padding:2px 24px 5px 0 !important; color:#F2F2F2 !important; font-weight:normal; background:transparent url("../img/sprites/ico_sprites_right.png") right -363px no-repeat !important;}
.pxc .dojoxLightboxFooter {color:#000; font-size:1em; margin-top:7px; padding-bottom:1px;}
.pxc .dojoxLightboxContainer {min-width:160px; min-height:160px;}
/*
	END: content.css
*/