/*  shared_ppx.css  Anite  2016-03-11  jrg,jp  */
.ppx .intro p,
.ppx .intro ul {
  margin-top: 1em;
}

#spectbl li,
#prodoverview .modular td li,
.ppx .intro li {
  margin-left: 0;
}

#spectbl li {
  margin-bottom: 5px;
}

#spectbl ul,
#prodoverview .modular td ul,
.ppx .intro ul {
  padding-left: 20px;
}

#spectbl p,
#spectbl ul {
  margin-top: 0;
  margin-bottom: 0;
}

.ppx div.img,
.ppx p.img {
  float: right;
  margin-left: 30px;
}

.ppx div.img.left,
.ppx p.img.left {
  float: left;
  margin-left: 0;
  margin-right: 55px;
}

.ppx .section {
  border: none;
}

#proddesc ~ .xsell,
#proddesc ~ .upsell,
#proddesc + .clearer + .clearer + .section,
.ppx .section ~ .section {
  border-top: 1px solid #9c9c9c;
  margin-top: 20px;
}

.ppx div.img > img,
.ppx p.img > img {
  width: 460px;
  height: 345px;
}

.xsellsw p.img > img {
  width: 280px;
  height: 210px;
}

.upsell ul,
.upsell li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.upsell li {
  width: 333px;
}

.upsell li div {
  padding-left: 77px;
  padding-right: 12px;
  text-align: left;
}

.upsell img {
  float: left;
  margin-left: -65px;
}

.upsell span {
  font-size: 92%;
  display: inline-block;
  margin-top: 6px;
  color: #e90029;
}

.upsell a:visited span {
  color: #891518;
}

.upsell a:hover span {
  text-decoration: underline;
}

.upsell a:visited,
.upsell a:hover,
.upsell a {
  font-size: 115%;
  color: #343434;
  text-decoration: none;
}

#stdconf,
#awards,
.upsell,
.xsell,
#cta {
  text-align: center;
}

#stdconf .modular {
  text-align: left;
}

#cta {
  border: 1px solid #9c9c9c;
  margin: 0;
  padding: 0 40px;
  background: #e8e8e8;
  width: 916px;
}

#cta > div > div {
  vertical-align: middle;
  height: 130px;
}

#cta h2 {
  font-size: 198%;
}

#cta form {
  margin: 15px 0 0;
}

#cta .redbtn {
  font-size: 100%;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}

#cta input[type=text] {
  width: 182px;
  margin-right: 15px;
  padding: 3px 10px;
  border: 1px solid #abadb3;
}

#cta .redbtn {
  width: 165px;
}

#cta input.error {
  border: 1px solid #ed5e1a;
  background: #FFF9E7;
  font-weight: bold;
  color: #ed5e1a;
  font-style: italic;
}

.ppx h1 {
  font-size: 300%;
}

.ppx h2 {
  margin-top: 30px;
  font-size: 231%;
  font-weight: normal;
}

body.fixedwidth {
  min-width: 1130px;
}

body.fixedwidth.jsenabled {
  min-width: 1190px;
}

.fixedwidth .centerwrapper {
  width: 1000px;
  text-align: left;
}
.fixedwidth .jmSizer {
  text-align: center;
}
.fixedwidth .jmExpander {
  margin: 0 auto;
  width: 1130px;
}
.fixedwidth.jsenabled .jmExpander {
  width: 1190px;
}
.fixedwidth #gnavbar .centerwrapper {
  width: 1030px;
}

.ppx .subtitle {
  font-weight: normal;
  font-size: 150%;
  color: #9c9c9c;
  margin: 1em 0;
}

.ppx #descrow td *,
.xsell .msg *,
.ppx .tagline *,
.ppx .subtitle * {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ppx #descrow td br,
.xsell .msg br,
.ppx .tagline br,
.ppx .subtitle br {
  display: none !important;
}

.xsellsw .subtitle {
  color: #343434;
}

.ppx .main.section .intro {
  font-size: 120%;
  margin-bottom: 30px;
}

#prodoverview .modular .margin {
  min-height: 250px;
}

#prodoverview .modular .pricing h4,
.series #baseprice {
  font-size: 92%;
}

#prodoverview .modular .pricing h4 strong,
.series #baseprice strong {
  font-size: 240%;
  display: block;
}

#prodoverview .modular .pricing h4 strong {
  font-size: 173%;
}

.ppx ul.iconlinks > li {
  margin: 17px 0;
}

.ppx ul.iconlinks > li > a {
  position: relative;
  padding-left: 26px;
}

.ppx div.img,
.ppx p.img {
  margin-top: 30px;
}

.xsellsw div.img,
.xsellsw p.img {
  margin-left: 130px;
  margin-top: 10px;
}

.ppx .main div.img,
.ppx .main p.img {
  margin-top: 0;
}

.series .carousel {
  display: none;
}

.jsenabled .series .carousel {
  display: block;
}

.ppx span.noscript {
  text-align: center;
}

.series .carouselcontainer span.noscript span {
  padding-top: 62px;
  padding-bottom: 62px;
}

.category span.noscript span {
  padding-top: 81px;
  padding-bottom: 81px;
}

.series .carousel p {
  text-align: center;
  width: 192px;
  margin: 0 5px;
}

.series .carouselcontainer img {
  width: 192px;
  height: 108px;
}

.series .carousel {
  margin-left: 20px;
}

.series .carouselcontainer {
  margin-top: 30px;
}

.carouselcontainer {
  overflow: hidden;
  position: relative;
}
.carouselcontainer .prev i, .carouselcontainer .next i {
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -5px;
  position: absolute;
}
.carouselcontainer .next, .carouselcontainer .prev {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f8f8f8;
  z-index: 3;
  width: 20px;
  display: block;
  cursor: pointer;
}
.carouselcontainer .next {
  right: 0;
  left: auto;
}

.carousel a {
  position: relative;
  display: inline-block;
}

a.video b {
  position: relative;
  display: inline-block;
}

a.video em {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  width: 45px;
  height: 45px;
  display: block;
  background: url(../images/page/sprite.png) no-repeat -47px -224px;
}

a.video:hover em {
  background: url(../images/page/sprite.png) no-repeat -2px -224px;
}

.s7socialbutton {
  top: -999em;
}

.productdetails div.multicol {
  padding: 0;
}

.productdetails div.multicol div.maincol {
  width: 540px;
}

.productdetails div.multicol div.rightcol {
  /*width:22em;*/
  width: 400px;
  margin-right: 0;
}

.productdetails #glancetext {
  margin: 16px 0px 0px 0px;
  float: left;
  padding-bottom: 0;
}

.productdetails #glancetext ul li {
  display: inline;
}

.productdetails #glancetext ul li span {
  margin: 0px 3px 0px 5px;
  color: #ECECEC;
}

.productdetails #glancetext > div {
  margin-bottom: 16px;
}

.productdetails #glancetext > div > h1 {
  font-size: 234%;
  margin-bottom: 0.85em;
}

.productdetails #glancetext .warning span {
  font-weight: bold;
}

.productdetails #baseprice,
.productdetails #watchlist {
  float: right;
  width: 43%;
}

.productdetails #watchlist {
  padding-top: 2px;
}

#pricewarranty {
  float: right;
  margin-right: 20px;
  text-align: center;
  margin-left: 50px;
}

#pricewarranty #baseprice {
  margin: 0;
  text-align: left;
  display: inline-block;
}

p.warranty {
  width: 225px;
  height: 70px;
  overflow: hidden;
}

.productdetails #baseprice {
  margin-top: 20px;
  margin-bottom: 0;
}

.productdetails #baseprice strong {
  font-size: 188%;
}

#prodoverview .modular .pricing h4 span,
.series #baseprice span,
.productdetails #baseprice span {
  display: inherit;
  color: #A3A3A3;
  font-weight: normal;
}

#prodoverview .modular .pricing h4 span {
  font-size: 100%;
}

.productdetails #watchlist a {
  color: #e90029;
  font-weight: normal;
}

.productdetails div.rightcol #baseprice,
.productdetails div.rightcol #watchlist {
  float: left;
}

.productdetails div.rightcol #watchlist {
  display: block;
  width: 170px;
  margin-top: 24px;
}

.productdetails .obsolete {
  margin: 0px -28px 0px 0px !important;
}

.productdetails #modAction > p a,
.productdetails #pricing > p a {
  padding: 5px 0;
}

.productdetails .centerwrapper #replacement {
  float: right;
  width: 49.5%;
  margin-top: 0;
  background-color: #fff2d2;
  border: 0;
}

.productdetails .centerwrapper .multicol #replacement {
  float: none;
  width: auto;
  margin-top: 24px;
}

.productdetails .centerwrapper .multicol #watchlist ~ #replacement {
  margin-top: 8px;
}

.productdetails .multitabs .maincol {
  width: 100%;
}

.productdetails .subtabcontent {
  border: 0;
}

.productdetails .tabnav {
  border-spacing: 0px 0;
  margin-left: 0px;
  width: 100%;
  text-align: center;
}

.productdetails .tabnav li {
  background-color: white;
  border: 1px solid #555555;
  border-left: none;
}

.productdetails .tabnav li:first-child {
  border-left: 1px solid #555555;
}

.productdetails .tabnav li a {
  color: #e90029;
  font-weight: bold;
  padding-top: 12px;
  min-height: 25px;
}

.productdetails .tabnav li.selected a,
.productdetails .tabnav li a:hover {
  color: #383838;
}

.productdetails .tabnav li.selected,
.productdetails .tabnav li:hover {
  border-bottom: 1px solid #555555;
  background-color: #f8f8f8;
}

.productdetails .maincontent {
  border: 0;
  padding: 10px 0;
}

.productdetails .maincontent > p {
  padding-left: 62px;
  margin: -15px 0 26px 0;
}

.productdetails .maincontent > h2 {
  font-weight: normal;
  font-size: 249%;
  padding-left: 62px;
  position: relative;
}

.productdetails .maincontent > h2:before {
  content: "";
  width: 44px;
  height: 44px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
}

#prodoptions > h2,
#prodsupport > h2,
#prodresource > h2,
#prodspecs > h2 {
  margin-top: 10px;
}

#prodsupport > h2:before {
  background: url(../images/page/sprite.png) no-repeat -254px -46px;
}

#prodspecs h2:before {
  background: url(../images/page/sprite.png) no-repeat -254px -92px;
}

#prodoptions h2:before {
  background: url(../images/page/sprite.png) no-repeat -254px 0;
}

#prodresource h2:before {
  background: url(../images/page/sprite.png) no-repeat -254px -138px;
}

#spectbl {
  width: 100%;
  border-top: 1px solid #e8e8e8;
}

#spectbl tr th {
  width: 20%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 12px 10px 12px 0;
}

#spectbl tr > * {
  border-bottom: 1px solid #e8e8e8;
}

#spectbl tr td {
  vertical-align: top;
  padding: 12px 0 12px 10px;
}

#prodoptions .subtabcontent {
  padding: 0;
  margin-bottom: 0;
}

#prodoptions .subtabcontent .leftnav > ul > li {
  background-color: white;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}

#prodoptions .subtabcontent .leftnav > ul > li:first-child {
  border-top: 1px solid #dbdbdb;
}

#prodoptions .subtabcontent .leftnav ul li a {
  color: #e90029;
  border-right: 0;
}

#prodoptions .subtabcontent .leftnav > ul .selected {
  background-color: #f8f8f8;
}

#prodoptions .subtabcontent .leftnav > ul .selected a {
  color: #333333;
}

#prodoptions .subtabcontent .subnav > ul > li:first-child {
  border-top: 0;
}

#prodoptions .subtabcontent .subnav > ul > li {
  padding: 5px 0 5px 20px;
}

#prodoptions .subtabcontent .subnav > ul > li > a {
  color: #e90029 !important;
}

#prodoptions .subtabcontent .records {
  border: 0;
  border-top: 1px solid #dbdbdb;
}

#prodoptions .subtabcontent table {
  border-bottom: 1px solid #dbdbdb;
}

#prodresource > div {
  border-top: 1px solid #dbdbdb;
  padding-top: 30px;
}

#prodresource > div p {
  padding: 0px;
}

#prodresource #keyprodinfo {
  width: 399px;
}

#keyprodinfo, #supportdocs {
  margin-bottom: 20px;
}

#keyprodinfo h3[class] {
  padding-left: 27px;
  position: relative;
  font-weight: normal;
}

#keyprodinfo h3[class]:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}

ul.iconlinks > li > a.doc-specs:before,
#keyprodinfo .doc-specs:before {
  background: url(../images/page/sprite.png) no-repeat -38px -270px;
}

#keyprodinfo .doc-manuals:before {
  background: url(../images/page/sprite.png) no-repeat -95px -270px;
}

ul.iconlinks > li > a.doc-brochures:before,
a.doc-brochures:before,
#keyprodinfo .doc-brochures:before {
  background: url(../images/page/sprite.png) no-repeat -171px -270px;
}

a.doc-cfgguides:before,
ul.iconlinks > li > a.doc-cfgguides:before,
#keyprodinfo .doc-cfgguides:before {
  background: url(../images/page/sprite.png) no-repeat -152px -270px;
}

a.doc-demos:before,
ul.iconlinks > li > a.doc-demos:before,
#keyprodinfo .doc-demos:before {
  background: url(../images/page/sprite.png) no-repeat -133px -270px;
}

a.doc-appnotes:before,
ul.iconlinks > li > a.doc-appnotes:before,
#keyprodinfo .doc-appnotes:before {
  background: url(../images/page/sprite.png) no-repeat 0 -270px;
}

a.doc-articles:before,
ul.iconlinks > li > a.doc-articles:before,
#keyprodinfo .doc-articles:before {
  background: url(../images/page/sprite.png) no-repeat -190px -270px;
}

a.doc-catalogs:before,
ul.iconlinks > li > a.doc-catalogs:before,
#keyprodinfo .doc-catalogs:before {
  background: url(../images/page/sprite.png) no-repeat -228px -270px;
}

a.doc-faqs:before,
ul.iconlinks > li > a.doc-faqs:before,
#keyprodinfo .doc-faqs:before {
  background: url(../images/page/sprite.png) no-repeat -114px -270px;
}

a.doc-pressrels:before,
ul.iconlinks > li > a.doc-pressrels:before,
#keyprodinfo .doc-pressrels:before {
  background: url(../images/page/sprite.png) no-repeat -209px -270px;
}

a.doc-sw:before,
ul.iconlinks > li > a.doc-sw:before,
#keyprodinfo .doc-sw:before {
  background: url(../images/page/sprite.png) no-repeat -57px -270px;
}

a.doc-trainevents:before,
ul.iconlinks > li > a.doc-trainevents:before,
#keyprodinfo .doc-trainevents:before {
  background: url(../images/page/sprite.png) no-repeat -19px -270px;
}

#prodresource table {
  display: inline-table;
}

#prodresource table tr td {
  padding-bottom: 5px;
}

#prodresource .leftnav {
  width: 100%;
  float: none;
  margin-top: -7px;
}

#prodresource .leftnav ul {
  border-bottom: 1px solid #dbdbdb;
}

#prodresource .leftnav ul li {
  border: 0;
  border-bottom: 5px solid white;
  display: inline-block;
  background-color: white;
  width: 32.8%;
  text-align: center;
}

#prodresource .leftnav ul .selected {
  border-bottom: 2px solid #019641;
  padding-bottom: 3px;
}

#prodresource .leftnav ul li a {
  border-right: 0;
  color: #e90029;
}

#prodresource .leftnav ul .selected a {
  color: #019641;
}

#prodresource #supportdocs {
  width: 573px;
  clear: none;
  float: right;
  border-left: 1px solid #dbdbdb;
  margin-left: -1px;
}

#prodresource .subtabcontent .records {
  margin-left: 0px;
  border: 0;
}

#prodresource .subtabcontent .records td {
  border: 0;
}

#prodresource #keyprodinfo,
#supportforum {
  float: left;
  border-right: 1px solid #dbdbdb;
}

#prodresource #supportdocs,
#supportfaq {
  float: left;
  padding-left: 30px;
}

#prodresource #supportdocs {
  padding-left: 20px;
  padding-right: 0;
}

#prodsupport > div {
  float: left;
  padding: 30px 0;
  border-top: 1px solid #dbdbdb;
  width: 100%;
}

#selfhelp {
  text-align: center;
}

#selfhelp .tbl > * > * {
  width: 166px;
  text-align: center;
}

#supportforum {
  width: 469px;
  padding-right: 30px;
  border-right: 1px solid #dbdbdb;
}

#supportfaq {
  width: 464px;
  padding-left: 30px;
  border-left: 1px solid #dbdbdb;
  float: left;
  margin-left: -1px;
}

#prodsupport h3 {
  font-weight: normal;
  position: relative;
  padding-left: 48px;
  font-size: 167%;
  margin-bottom: 27px;
}

#prodsupport h3:before {
  content: "";
  width: 36px;
  height: 36px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

#supportforum h3:before {
  background: url(../images/page/sprite.png) no-repeat -254px -272px;
}

#supportfaq h3:before {
  background: url(../images/page/sprite.png) no-repeat -254px -235px;
}

#prodsupport th,
#prodsupport td {
  text-align: left;
  vertical-align: top;
  padding: 10px 0;
}

#prodsupport th {
  color: #9c9c9c;
  font-weight: normal;
  padding-right: 10px;
}

#supportforum th {
  width: 100px;
}

#supportfaq th {
  width: 65px;
}

#ads {
  background: #9898c3;
  color: white;
  font-size: 175%;
  margin: 14px 0 32px 0;
  position: relative;
  border: 1px solid #9898c3;
}

#ads ul,
#ads li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ads li + li {
  display: none;
}

.jsenables #ads li + li {
  display: list-item;
}

#ads a {
  color: white;
}

#ads > div {
  text-align: center;
}

#ads li {
  margin: 10px 0;
}

#ads .scrollwrapper {
  display: block;
  background: #605f98;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
}

#ads .scrollindex {
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -24px;
}

#ads .scrollindex b {
  background: url(../images/page/sprite.png) no-repeat -115px -256px;
  display: block;
  width: 7px;
  height: 7px;
  margin: 6px 4px 7px;
  cursor: pointer;
}

#ads .scrollindex b.selected {
  background: url(../images/page/sprite.png) no-repeat -123px -256px;
}

#prodoverview #pageimage {
  margin: 20px 0;
  width: 585px;
}

#prodoverview #thumbnails img {
  width: 57px;
  height: 43px;
  margin: 0 1px 0 0;
  padding: 8px 0;
  border: 1px solid white;
}

#prodoverview #thumbnails img.selected {
  border-color: #dbdbdb;
}

#prodoverview #thumbslider .next,
#prodoverview #thumbslider .prev {
  background: #f8f8f8;
  width: 18px;
  height: 72px;
  top: -6px;
  visibility: visible;
}

#prodoverview #thumbslider i {
  position: absolute;
  top: 32px;
  left: 7px;
}

#prodoverview #thumbslider .prev.disabled i {
  background-position: -15px -135px;
}

#prodoverview #thumbslider .next.disabled i {
  background-position: -22px -135px;
}

#prodoverview #thumbslider {
  height: auto;
  border: none;
  overflow: visible;
}

#prodoverview #scene7ctrl a.button {
  margin-right: 20px;
}

#prodoverview #scene7ctrl a:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0px 10px -3px 0px;
  display: inline-block;
}

#prodoverview #scene7ctrl #viewgallery:before {
  background: url(../images/page/sprite.png) no-repeat -47px -46px;
}

#prodoverview #scene7ctrl #view360:before {
  background: url(../images/page/sprite.png) no-repeat -47px -24px;
}

#proddesc {
  width: 38.6%;
  float: right;
  margin: 20px 0 40px 0;
  border-left: 1px solid #dbdbdb !important;
  padding-left: 15px;
}

.accordion, .accordion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.accordion {
  overflow: hidden;
}

#proddesc,
.jsenabled .accordion-section > div {
  overflow: auto;
  height: 370px;
}

.jsenabled .accordion-section > div {
  overflow-x: hidden;
}

#proddesc {
  height: 513px;
}

.jsenabled #proddesc {
  height: auto;
  overflow: visible;
}

#accDocus {
  overflow: visible;
}

.accordion-section-title {
  width: 100%;
  padding: 14px 10px 14px 23px;
  display: inline-block;
  color: #e90029;
  font-weight: bold;
  border-top: 1px solid #dbdbdb;
  font-size: 114%;
  position: relative;
}

.accordion-section-title:focus {
  outline: none;
}

.accordion-section-title:before,
.accordion-section-title.active:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 17px;
  left: 0;
}

.accordion-section-title:before {
  background: url(../images/page/sprite.png) no-repeat -239px -14px;
}

.accordion-section-title.active:before {
  background: url(../images/page/sprite.png) no-repeat -225px -14px;
}

.accordion-section-title.active, .accordion-section-title:hover {
  text-decoration: none;
}

.accordion:first-child .accordion-section .accordion-section-title {
  border-top: none;
}

.jsenabled .accordion-section-content {
  display: none;
}

.accordion-section-content > *:first-child {
  margin-top: 0;
}

.accordion-section-content > ul > li {
  padding-bottom: 14px;
}

.accordion-section-content > ul.iconlinks > li {
  padding: 0;
}

.accordion-section-content p {
  padding-left: 20px;
}

.accordion #accDocus ul,
.accordion #accBuyrent ul {
  padding-left: 20px;
}

.accordion #accDocus ul li,
.accordion #accBuyrent ul li {
  list-style: none;
}

.accordion #accBuyrent ul li a:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
}

.accordion #accDocus ul {
  margin-top: -12px;
}

a.doc-specs:before,
.accordion #accDocus a.doc-specs:before {
  background: url(../images/page/sprite.png) no-repeat -38px -270px;
}

#keyprodinfo .doc-solnbriefs:before,
a.doc-solnbriefs:before,
ul.iconlinks > li > a.doc-solnbriefs:before,
.accordion #accDocus a.doc-solnbriefs:before {
  background: url(../images/page/sprite.png) no-repeat -76px -270px;
}

a.doc-manuals:before,
ul.iconlinks > li > a.doc-manuals:before,
.accordion #accDocus a.doc-manuals:before {
  background: url(../images/page/sprite.png) no-repeat -95px -270px;
}

a.doc-cfgguides:before,
.accordion #accDocus a.doc-cfgguides:before {
  background: url(../images/page/sprite.png) no-repeat -152px -270px;
}

.accordion #accBuyrent a.h2b-offers:before {
  background: url(../images/page/sprite.png) no-repeat -254px -218px;
}

.accordion #accBuyrent a.h2b-partner:before {
  background: url(../images/page/sprite.png) no-repeat -271px -201px;
}

.accordion #accBuyrent a.h2b-chat:before {
  background: url(../images/page/sprite.png) no-repeat -254px -184px;
}

.accordion #accBuyrent a.h2b-order:before {
  background: url(../images/page/sprite.png) no-repeat -254px -201px;
}

.accordion #accBuyrent a.h2b-reseller:before {
  background: url(../images/page/sprite.png) no-repeat -271px -184px;
}

.accordion #accBuyrent a.h2b-tradein:before {
  background: url(../images/page/sprite.png) no-repeat -271px -218px;
}

#stdconf div p:first-child {
  margin-left: 0;
}

#stdconf div .leftnav {
  float: none;
  width: auto;
}

#stdconf div .carouselcontainer {
  border-bottom: 1px solid #e8e8e8;
}

#stdconf div .leftnav ul li {
  border: 0;
  display: inline-block;
  background-color: white;
  text-align: center;
  vertical-align: top;
  border-bottom: 6px solid white;
}

#stdconf div .leftnav ul li.selected {
  border-bottom: 6px solid #019642;
}

#stdconf div .leftnav ul li a {
  border-right: 0;
  width: 170px;
  padding: 0px 15px 10px 15px;
  font-weight: normal;
  color: #343434;
  display: inline-block;
  font-size: 100%;
  margin-right: -0.25em;
}

#stdconf.gt5 div .leftnav ul li a {
  margin-right: 0;
}

#stdconf div .leftnav ul li a img {
  margin-bottom: 8px;
  width: 160px;
  height: 120px;
}

#stdconf div .leftnav ul li a span {
  font-weight: normal;
  color: #e90029;
}

#stdconf div .leftnav ul li a:hover span {
  text-decoration: underline;
}

#stdconf div .leftnav ul li.selected a span {
  color: #019642;
}

.leftnav .selected .subnav {
  display: block;
}

.leftnav .subnav {
  display: none;
}

.xsell .tbl > div > div {
  width: 333px;
  padding: 0 10px;
  text-align: left;
}

.xsell .tbl > div > div.solo {
  width: 365px;
  padding-left: 301px;
}

.xsell img {
  width: 240px;
  height: 180px;
  margin-left: 36px;
  margin-bottom: 20px;
}

.xsell a {
  font-size: 140%;
}

.xsell .msg {
  font-size: 120%;
  color: #9c9c9c;
  margin: 1em 0;
}

.xsell div.solo img {
  float: left;
  margin-right: 25px;
  margin-left: -265px;
}

.xsell .intro ul {
  display: table;
}

.xsell a br {
  display: none;
  height: 0;
}

.xsell a span {
  display: inline-block;
}

.xsell a:hover span {
  text-decoration: underline;
}

.tbl {
  display: inline-table;
}

.tbl > * {
  display: table-row;
}

.tbl > * > * {
  display: table-cell;
}

#herocontainer {
  position: relative;
  float: right;
  margin-left: 30px;
  width: 485px;
}

#hero {
  margin: 0 20px;
  position: relative;
  overflow: hidden;
}

#hero h1 {
  font-weight: normal;
}

#hero img {
  width: 440px;
  height: 330px;
  margin-bottom: 10px;
}

#hero .item img + br {
  display: none;
}

#hero .item {
  border-bottom: 1px solid white;
}

#hero .item + .item {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

#heroctrl {
  background: white;
  position: absolute;
  right: -7px;
  top: 142px;
}

#heroctrl b {
  width: 9px;
  height: 10px;
  display: block;
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
  cursor: pointer;
}

#heroctrl i {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px;
  background: url(../images/page/sprite.png) no-repeat -112px -32px;
}

#heroctrl b.selected i {
  background-position: -112px -22px;
}

.ppx .tagline {
  font-size: 195%;
  text-align: center;
  margin: 1em 85px;
}

#promo {
  text-align: center;
}

#promo > div {
  display: inline-block;
}

#promo p {
  float: left;
  text-align: center;
  width: 320px;
  position: relative;
  margin: 0;
  margin-left: 20px;
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 120%;
}

#promo p:first-child {
  margin-left: 0;
}

#promo a {
  color: #343434;
  display: block;
}

span.noscript {
  display: block;
  color: #ed5e1a;
  font-weight: normal;
  background: #e8e8e8;
  text-align: left;
}

span.noscript span {
  display: block;
  padding: 30px;
}

#promo span.noscript,
#promo img {
  width: 320px;
  height: 180px;
}

#promo b {
  font-weight: normal;
  width: 320px;
  height: 180px;
  background: #e8e8e8;
  display: inline-block;
}

#promo p > b,
#promo a > *:first-child {
  margin-bottom: 13px;
}

#promo p > b {
  overflow: hidden;
}

.jsenabled .item > p,
.jsenabled #promo b,
.jsenabled p.s7 {
  background: none;
}

.item > p {
  margin: 5px 0;
}

.cmptbl {
  border: none;
  width: 100%;
  border-collapse: collapse;
}
.cmptbl th {
  border: 1px solid #9c9c9c;
  border-left: none;
  border-right: none;
  vertical-align: bottom;
  background: #e8e8e8;
  text-align: center;
  padding: 15px 8px;
}
.cmptbl td {
  border: none;
  border-top: 1px solid #dbdbdb;
  text-align: center;
  padding: 10px 8px;
  vertical-align: text-top;
}
.cmptbl tr.toggle td {
  padding-top: 1px;
  padding-bottom: 16px;
}
.cmptbl tr.productonly td {
  border-color: #9c9c9c;
}
.cmptbl tr.productonly a {
  font-weight: bold;
}
.cmptbl th.price,
.cmptbl td.price {
  text-align: right;
  min-width: 7em;
}
.cmptbl td:first-child {
  text-align: left;
}
.cmptbl tr.toggle td,
.cmptbl tbody tr:first-child td {
  border: none;
}
.cmptbl tbody tr.series td {
  border-top: 1px solid #9c9c9c;
}
tr.series .cmptbl td:first-child {
  width: 200px;
  padding-left: 0;
}

.ppx #compare.section h2 {
  text-align: center;
}

.category .tabnav {
  border-spacing: 0;
  margin-left: 0;
  display: table;
}
.category .tabnav {
  display: table-row;
}
.category .tabnav li {
  display: table-cell;
  border: 1px solid #555555;
  border-left: 0;
  margin-right: 0;
  width: 199px;
  font-weight: bold;
  background: white;
  border-bottom: none;
}
html[lang=ja-JP] .category .tabnav li {
  width: 199px;
}
.category .tabnav li:first-child {
  border-left: 1px solid #555555;
  width: 198px;
}
.category .tabnav li.selected:hover, .category .tabnav li.selected {
  background: #555555;
}
.category .tabnav a {
  text-align: center;
  color: #e90029;
}
.category .tabnav .selected span,
.category .tabnav li.selected:hover a, .category .tabnav li.selected a {
  color: white;
}
.category .tabnav span {
  display: block;
  font-weight: normal;
  color: #343434;
  font-size: 92%;
  margin-top: 5px;
}
.category .tabnav li a {
  padding-top: 9px;
  padding-bottom: 209px;
}

.jsenabled .cmptbl.collapse tr.series ~ tr.additional, .jsenabled .category .cmptbl.collapse tr.series ~ tr.product,
.cmptbl tr.series ~ tr.additional, .category .cmptbl tr.series ~ tr.product {
  display: none;
}
.cmptbl .jsenabled tr.series ~ tr.additional, .jsenabled .category .cmptbl tr.series ~ tr.product {
  display: table-row;
}
.cmptbl tr.additional td {
  text-align: center;
}
.jsenabled .cmptbl tr.product td:first-child {
  padding-left: 113px;
  position: relative;
}
.jsenabled .cmptbl label {
  display: inline;
}
.category .cmptbl tr.product td {
  border-top: 1px solid #e8e8e8;
}
.cmptbl tr.product label {
  float: left;
  margin-left: -105px;
  margin-top: -3px;
}
.cmptbl tr.series {
  /*
  		td:first-child {
  			width: 240px;
  		}
  */
}
.cmplightbox .cmptbl tr.series {
  background: #f8f8f8;
}
.cmptbl tr.series a {
  font-weight: bold;
}
.cmptbl tr.series a img {
  margin-top: 3px;
  width: 80px;
  height: 60px;
}
.cmptbl tr.series i {
  display: block;
  margin-bottom: 1em;
}
.cmptbl tr.series td:first-child div, .cmptbl tr.productonly div {
  padding-left: 105px;
  position: relative;
  margin: 10px 0 5px 0;
  min-height: 60px;
}
.cmptbl tr.series td:first-child div img, .cmptbl tr.productonly div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 60px;
}
.cmptbl tr.series td:first-child div {
  margin-left: 105px;
  padding-left: 0;
  margin-top: -60px;
}
.cmptbl tr.toggle span {
  display: inline-block;
  cursor: pointer;
}
.cmptbl tr.toggle span:before {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 8px;
  width: 13px;
  height: 13px;
  content: "";
  background: url(../images/page/sprite.png) no-repeat -224px 0;
}
.cmptbl tr.toggle span.collapse:before {
  background: url(../images/page/sprite.png) no-repeat -239px 0;
}
.cmptbl tr.toggle i {
  font-style: normal;
}
.cmptbl label.disabled {
  color: #9c9c9c;
}

.cmpfilter b {
  margin-right: 2px;
  position: relative;
  top: 2px;
}

b.support-full,
b.support-partial,
b.support-none {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../images/page/sprite.png) no-repeat -102px -254px;
}

b.support-full {
  background: url(../images/page/sprite.png) no-repeat -115px -228px;
}

.overlay.show b.support-full,
.overlay b.support-full:hover {
  background: url(../images/page/sprite.png) no-repeat -102px -228px;
}

b.support-partial {
  background: url(../images/page/sprite.png) no-repeat -115px -241px;
}

.overlay.show b.support-partial,
.overlay b.support-partial:hover {
  background: url(../images/page/sprite.png) no-repeat -102px -241px;
}

.category p.disco {
  font-weight: bold;
  background: #f8f8f8;
  border-top: 1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  padding: 17px 30px;
  font-size: 110%;
  margin: 35px 0 -26px;
}

.category #compare.section + .section {
  border-top: none;
}

.tabcontent {
  min-height: 13em;
  bottom: 9999em;
  z-index: 1;
}

.tabcontent form {
  margin: 0;
  padding: 0;
}

.ppx .new {
  background: #24377c;
  color: white;
  display: inline-block;
  padding: 1px 10px;
  margin-top: 0.3em;
  font-size: 86%;
}

.ppx #comparetbl .new {
  margin-top: 0;
}

.ppx #comparetbl .productrow img {
  margin-top: 0;
  width: 200px;
  height: 150px;
}

.tabnav i {
  font-style: normal;
}

.ppx.series h1 {
  font-size: 235%;
}

.cmptbl .getaquote a.checkout {
  display: inline-block;
  text-align: center;
  font-size: 100%;
}
.cmptbl a.getaquote, .cmptbl a.addqq, .cmptbl span.rcq, .cmptbl #customquote .scq, .cmptbl .qqwrapper > form > p.center > a.checkout, .cmptbl span.checkout {
  background: none;
  border: none;
  color: #e90029 !important;
  font-size: 100%;
  padding: 0;
  display: inline-block;
}
.cmptbl .qqwrapper > form > p.center > a.checkout strong, .cmptbl a.getaquote strong, .cmptbl span.rcq strong, .cmptbl span.rcq input.rcq, .cmptbl a.cfgcreate strong, .cmptbl a.addqq strong {
  padding: 0;
  color: #e90029;
  font-weight: normal;
  text-align: right;
}
.cmptbl div.getaquote p, .cmptbl div.qqwrapper p, .cmptbl div.rcqwrapper p {
  margin: 0;
}
.cmptbl .button {
  text-align: right;
}

.cmptbl label input[type=checkbox] {
  vertical-align: middle;
}

.cmptbl label span {
  border: 1px solid white;
  padding: 2px 5px;
  display: inline-block;
  margin-left: -5px;
  vertical-align: middle;
}

.cmptbl label span.check {
  font-weight: bold;
}

.cmptbl.checks label span.check {
  cursor: pointer;
  background: #e90029;
  color: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #af1326;
}

.cmptbl label,
#ctaframe,
tr.toggle {
  display: none;
}

.jsenabled #ctaframe {
  display: block;
}
.jsenabled tr.toggle {
  display: table-row;
}

.tabfilters {
  background: #555555;
  font-weight: bold;
  padding: 5px 10px;
  color: white;
}

.tabfilters noscript span {
  display: block;
  padding: 8px;
}

.ppx #datasheetrow a {
  display: inline-block;
}

.ppx #datasheetrow span em,
.ppx ul.iconlinks span em {
  font-size: 0;
}

.ppx.series .upsell h2 {
  font-size: 150%;
  margin-top: 12px;
  margin-bottom: 23px;
}

.comparison h1 {
  font-size: 232%;
  padding-bottom: 25px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}

.comparison #pricerow strong {
  font-size: 190%;
  display: block;
}

.comparison #pricerow span {
  color: #A3A3A3;
  font-weight: normal;
}

.ppx .comparetbl,
.ppx #comparetbl {
  border-bottom: 1px solid #e8e8e8;
  display: table;
  margin-bottom: 30px;
  margin-top: 2px;
  width: auto;
}
.ppx .comparetbl th,
.ppx .comparetbl td,
.ppx #comparetbl th,
.ppx #comparetbl td {
  border: none;
  border-top: 1px solid #e8e8e8;
  padding: 13px 0;
}
.ppx .comparetbl tr:first-child th,
.ppx .comparetbl tr:first-child td,
.ppx #comparetbl tr:first-child th,
.ppx #comparetbl tr:first-child td {
  border-top: none;
}
.ppx .comparetbl td,
.ppx #comparetbl td {
  width: 240px;
}
.ppx .comparetbl th,
.ppx #comparetbl th {
  width: 180px;
  font-size: 110%;
}
.ppx .comparetbl #learnrow th, .ppx .comparetbl #learnrow td,
.ppx .comparetbl #pricerow th,
.ppx .comparetbl #pricerow td,
.ppx .comparetbl .quoterow th,
.ppx .comparetbl .quoterow td, .ppx .comparetbl #datasheetrow th, .ppx .comparetbl #datasheetrow td,
.ppx #comparetbl #learnrow th,
.ppx #comparetbl #learnrow td,
.ppx #comparetbl #pricerow th,
.ppx #comparetbl #pricerow td,
.ppx #comparetbl .quoterow th,
.ppx #comparetbl .quoterow td,
.ppx #comparetbl #datasheetrow th,
.ppx #comparetbl #datasheetrow td {
  border: none;
}
.ppx .comparetbl #learnrow th,
.ppx .comparetbl #pricerow th,
.ppx .comparetbl .quoterow th, .ppx .comparetbl #datasheetrow th,
.ppx #comparetbl #learnrow th,
.ppx #comparetbl #pricerow th,
.ppx #comparetbl .quoterow th,
.ppx #comparetbl #datasheetrow th {
  visibility: hidden;
}
.ppx .comparetbl #pricerow th, .ppx .comparetbl #pricerow td,
.ppx .comparetbl .quoterow th,
.ppx .comparetbl .quoterow td,
.ppx #comparetbl #pricerow th,
.ppx #comparetbl #pricerow td,
.ppx #comparetbl .quoterow th,
.ppx #comparetbl .quoterow td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ppx .comparetbl #datasheetrow th, .ppx .comparetbl #datasheetrow td,
.ppx #comparetbl #datasheetrow th,
.ppx #comparetbl #datasheetrow td {
  padding-bottom: 20px;
}
.ppx .comparetbl #pricerow td, .ppx .comparetbl #learnrow td,
.ppx .comparetbl .quoterow td, .ppx .comparetbl #datasheetrow td, .ppx .comparetbl .productrow td,
.ppx #comparetbl #pricerow td,
.ppx #comparetbl #learnrow td,
.ppx #comparetbl .quoterow td,
.ppx #comparetbl #datasheetrow td,
.ppx #comparetbl .productrow td {
  text-align: center;
}
.ppx .comparetbl.c3 td, .ppx .comparetbl.c2 td, .ppx .comparetbl.c1 td,
.ppx #comparetbl.c3 td,
.ppx #comparetbl.c2 td,
.ppx #comparetbl.c1 td {
  padding-left: 40px;
}
.ppx .comparetbl.c3 th + td, .ppx .comparetbl.c2 th + td, .ppx .comparetbl.c1 th + td,
.ppx #comparetbl.c3 th + td,
.ppx #comparetbl.c2 th + td,
.ppx #comparetbl.c1 th + td {
  padding-left: 20px;
}
.ppx .comparetbl.c6 td, .ppx .comparetbl.c5 td, .ppx .comparetbl.c4 td,
.ppx #comparetbl.c6 td,
.ppx #comparetbl.c5 td,
.ppx #comparetbl.c4 td {
  padding-left: 30px;
}
.ppx .comparetbl.c6 th + td, .ppx .comparetbl.c5 th + td, .ppx .comparetbl.c4 th + td,
.ppx #comparetbl.c6 th + td,
.ppx #comparetbl.c5 th + td,
.ppx #comparetbl.c4 th + td {
  padding-left: 15px;
}
.ppx .comparetbl.c4,
.ppx #comparetbl.c4 {
  width: 1245px;
}
.ppx .comparetbl.c5,
.ppx #comparetbl.c5 {
  width: 1515px;
}
.ppx .comparetbl.c6,
.ppx #comparetbl.c6 {
  width: 1785px;
}
.ppx .comparetbl .button,
.ppx #comparetbl .button {
  display: inline-block !important;
  width: 170px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ppx .comparetbl .gaqoverlay .button,
.ppx #comparetbl .gaqoverlay .button {
  width: auto;
  font-size: 100%;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ppx .comparetbl a.cfgcreate,
.ppx #comparetbl a.cfgcreate {
  display: none !important;
}
.ppx .comparetbl a.cfgcreate.show,
.ppx #comparetbl a.cfgcreate.show {
  display: inline-block !important;
}
.ppx .comparetbl td > p,
.ppx #comparetbl td > p {
  margin-top: 0;
  margin-bottom: 0;
}
.ppx .comparetbl td > ul,
.ppx #comparetbl td > ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.ppx .comparetbl td > ul > li,
.ppx #comparetbl td > ul > li {
  margin-left: 0;
  margin-bottom: 5px;
}
.ppx .comparetbl #datasheetrow,
.ppx #comparetbl #datasheetrow {
  padding-right: 10px;
}
.ppx .comparetbl #datasheetrow a,
.ppx #comparetbl #datasheetrow a {
  padding-left: 26px;
  position: relative;
  min-height: 20px;
  padding-top: 3px;
}
.ppx .comparetbl #datasheetrow a:before,
.ppx #comparetbl #datasheetrow a:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 1px;
  left: 0;
}
.ppx .comparetbl .productrow td > div,
.ppx #comparetbl .productrow td > div {
  position: relative;
  margin-top: 5px;
  z-index: 1;
}
.ppx .comparetbl .productrow td div .close,
.ppx #comparetbl .productrow td div .close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  background: url(../images/page/sprite.png) no-repeat -6px -70px;
  width: 8px;
  height: 8px;
}
.ppx .comparetbl .productrow a > span,
.ppx #comparetbl .productrow a > span {
  position: relative;
  display: inline-block;
  margin-top: 8px;
}
.ppx .comparetbl .productrow span.new,
.ppx #comparetbl .productrow span.new {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 100%;
  padding: 2px 20px;
  border: 1px solid #cccae2;
}
.ppx .comparetbl .productrow a > strong,
.ppx #comparetbl .productrow a > strong {
  font-size: 119%;
  font-weight: normal;
}
.ppx .comparetbl #descrow li,
.ppx #comparetbl #descrow li {
  margin-top: 1em;
}
.ppx .comparetbl #descrow li:first-child,
.ppx #comparetbl #descrow li:first-child {
  margin-top: 0;
}

.ppx .comparetbl {
  margin: 0;
  border: 1px solid #9c9c9c;
  border-left: none;
  border-right: none;
  position: fixed;
  top: 0;
  z-index: 10;
  display: none;
  background: #f8f8f8;
}
.ppx .comparetbl.columnheader th {
  visibility: hidden;
  border: none;
}
.ppx .comparetbl.rowheader {
  border: none;
  border-right: 1px solid #9c9c9c;
  background: white;
}
.ppx .comparetbl.cornerheader {
  border-right: 1px solid #9c9c9c;
}
.ppx .comparetbl td {
  border: none;
}
.ppx .comparetbl .productrow td > div {
  margin: 0;
}

a.button.red,
a.button.gray {
  color: white !important;
  background: #676767;
  border: 1px solid #343434;
  border-bottom-width: 3px;
  font-weight: bold;
  font-size: 112%;
  padding: 9px 5px;
}

a.button.red:hover,
a.button.gray:hover {
  background: #555555;
  text-decoration: none;
}

a.button.red {
  background: #e90029;
  border-color: #af1326;
}

a.button.red:hover {
  background: #d51a28;
}

#cmpbtn {
  clear: both;
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
}

.jsenabled #cmpbtn {
  display: inline-block;
}

.comparison #cmpbtn,
.comparison h1 {
  margin-top: 20px;
}

.cmplightbox .cmptbl th {
  background: #e8e8e8;
}

#mainwrapper.cmplightbox {
  margin: 0;
}

body.autowidth {
  min-width: 0;
}

.cmplightbox .cmptbl th {
  border-top: none;
}

.ppx #comparetbl .productrow .close {
  width: 10px;
  height: 10px;
}

.carouselcontainer .next.hide,
.carouselcontainer .prev.hide {
  display: none;
}

.carouselcontainer .next i,
.carouselcontainer .prev i {
  width: 6px;
  height: 12px;
  margin-left: -3px;
  margin-top: -6px;
  background: url(../images/page/sprite.png) no-repeat -114px -155px;
}

.carouselcontainer .next i {
  background: url(../images/page/sprite.png) no-repeat -121px -155px;
}

.series h1,
.category h1 {
  margin-top: 8px;
}

.ppx p.disclaimer {
  font-size: 93%;
  color: #9c9c9c;
}

/******************************* FILTER *************************/
.cmpfilter td {
  vertical-align: top;
  padding: 5px 0px;
}

.cmpfilter th {
  vertical-align: bottom;
  text-align: center;
  padding: 10px 10px;
}

.cmpfilter tr > * > div {
  width: 145px;
}

.cmpfilter .scroll tr > * > div {
  width: 144px;
}

.cmpfilter label {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.cmpfilter [type=checkbox],
.cmpfilter [type=radio] {
  position: absolute;
  top: -1px;
  left: 0;
}

.cmpfilter {
  color: white;
  background: #555555;
  margin-top: -10px;
}

.cmpfilter > div {
  padding: 11px 15px 0;
}

.cmpfilter th,
.cmpfilter td,
.cmpfilter table {
  border: none;
}

.cmpfilter [type=text] {
  width: 35px;
}

.cmpfilter td > * > * {
  margin-bottom: 13px;
}

.cmpfilter div.label,
.cmpfilter div.sublabel {
  margin-bottom: 5px;
}

.cmpfilter .selectedfilter,
.cmpfilter .clearall,
.cmpfilter .hidefilters,
.cmpfilter .showfilters {
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  cursor: pointer;
  margin-bottom: 5px;
  border: 1px solid transparent;
  border-left: none;
  border-right: none;
}

.cmpfilter .tbl * {
  vertical-align: top;
}

.cmpfilter .selectedfilter:before,
.cmpfilter .clearall:before,
.cmpfilter .hidefilters:before,
.cmpfilter .showfilters:before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  background: url(../images/page/sprite.png) no-repeat -113px -168px;
}

.cmpfilter .hidefilters:before {
  background: url(../images/page/sprite.png) no-repeat -113px -183px;
}

.cmpfilter .selectedfilter:before,
.cmpfilter .clearall:before {
  background: url(../images/page/sprite.png) no-repeat -117px -198px;
  width: 10px;
  height: 10px;
}

.cmpfilter .clearall:before,
.cmpfilter .selectedfilter:before {
  left: 3px;
  top: 4px;
}

.cmpfilter .clearall,
.cmpfilter .selectedfilter {
  border: 1px solid #9c9c9c;
  margin-left: 12px;
  color: white;
  font-weight: normal;
  padding-left: 17px;
  padding-right: 5px;
}

.cmpfilter .clearall {
  margin-left: 24px;
  margin-right: 10px;
  font-weight: bold;
}

.cmpfilter .selectedcontainer {
  display: inline-block;
}

.cmpfilter .filtersection {
  position: absolute;
  width: 1000px;
  z-index: 4;
  background: #555555;
  bottom: 9999em;
  padding-bottom: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}

.cmpfilter.show .filtersection {
  bottom: auto;
}

.cmpfilter .hidefilters {
  display: none;
}

.cmpfilter.show .hidefilters {
  display: inline-block;
}

.cmpfilter.show .showfilters {
  display: none;
}

.cmpfilter .clearall {
  display: none;
}

.cmpfilter .selectedfilter {
  display: none;
}

.cmpfilter .clearall.show,
.cmpfilter .selectedfilter.show {
  display: inline-block;
}

.cmpfilter span + div.sublabel,
.cmpfilter span + div.label {
  margin-top: 16px;
}

.noresults {
  margin: 50px;
  font-size: 110%;
}

.cmpfilter .counter {
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 30px;
  white-space: nowrap;
}

.category .cmpfilter .counter {
  display: none;
}

.overlay {
  position: relative;
  display: inline-block;
}

.overlay > b {
  cursor: pointer;
}

.overlay > b.support-none {
  cursor: default;
}

.overlay > div {
  text-align: left;
  display: none;
  border: 1px solid #9c9c9c;
  padding: 10px;
  width: 258px;
  position: absolute;
  background: white;
  left: -135px;
  z-index: 3;
}

.overlay.show > div {
  display: block;
  -moz-box-shadow: 0 5px 10px #888;
  -webkit-box-shadow: 0 5px 10px #888;
  box-shadow: 0 5px 10px #888;
}

.overlay ul {
  padding: 0 0 0 20px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.overlay li {
  margin-left: 0;
}

.overlay .close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url(../images/page/sprite.png) no-repeat -6px -70px;
  z-index: 1;
  width: 8px;
  height: 8px;
}

.grid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 40px;
}

.grid img {
  width: 160px;
  height: 120px;
  margin-bottom: 8px;
  border: 1px solid white;
}

.grid li {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  padding: 0 18px;
  text-align: center;
  margin-bottom: 50px;
}

.grid a:hover img {
  border: 1px solid #019642;
}

.slider {
  width: 132px;
}

.singlebottom .ui-slider-handle + .ui-slider-handle {
  visibility: hidden;
}

.singletop .ui-slider-handle {
  visibility: hidden;
}

.singletop .ui-slider-handle + .ui-slider-handle {
  visibility: visible;
}

.ui-slider-handle.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: white;
  border: none;
  width: 8px;
  height: 20px;
}

.ui-slider-horizontal {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #dbdbdb;
  border: none;
  height: 8px;
}

.ui-slider-horizontal.dirty {
  background: #9c9c9c;
}

.ui-slider-range.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #dbdbdb;
}

.dirty .ui-slider-range.ui-corner-all {
  background: #8dc229;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-top: 0;
  margin-left: -4px;
}

.cmpfilter .filtersection.scroll {
  overflow: auto;
  overflow-x: hidden;
}

.cmpfilter .filtersection td > div {
  max-height: 325px;
  overflow: hidden;
  position: relative;
}

.cmpfilter .filtersection.scroll td > div {
  max-height: 0;
  overflow: visible;
}

.cmpmore {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  border-top: 1px solid #9c9c9c;
  padding: 3px 0;
  color: white;
  background: #555555;
}

.scroll .cmpmore {
  display: none;
}

.cmpfilter td > * > .cmpmore {
  margin-bottom: 0;
}

.cmpmore a:visited,
.cmpmore a {
  color: white;
}

.filtersection input[type=button] {
  background: #f0f0f0;
  border: 1px solid #b5b5b5;
  color: #343434;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.filtersection input[type=button]:disabled {
  background: #f0f0f0;
  border-color: #f0f0f0;
  color: #b5b5b5;
}

.filtersection th > div {
  color: #e8e8e8;
  border-bottom: 1px solid #9c9c9c;
  padding-bottom: 10px;
}

.cmpfilter td {
  padding: 0 10px;
}

.cmpfilter table {
  margin: 0 5px;
}

.ppx .section.upsell {
  border-top: 1px solid #9c9c9c;
}

.ppx .section h2 + .intro {
  font-size: 110%;
}

#fancybox-outer.ppx,
#fancybox-outer.ppx #fancybox-content {
  background-color: black;
  border-color: black;
}

.ppx .s7videoviewer .s7controlbar {
  bottom: -36px;
  height: 36px;
  opacity: 1 !important;
}

.ppx .s7videoviewer [mode=fullscreen] .s7controlbar {
  bottom: 0;
  height: 36px;
  opacity: 1 !important;
}

.productdetails .carouselcontainer span.noscript,
.productdetails .carouselcontainer img {
  width: 320px;
  height: 180px;
}

.productdetails .carouselcontainer span.noscript {
  display: inline-block;
  margin-bottom: 5px;
}

.productdetails .carouselcontainer p {
  margin: 0 5px;
  text-align: center;
}

#awards .tbl > * > * {
  width: 200px;
  padding: 0 10px;
}

#awards img {
  width: 160px;
  height: 120px;
  margin-bottom: 10px;
}

#prodoverview .subtabcontent {
  padding: 0;
  margin: 0;
}

#prodoverview .subtabcontent .modular {
  margin-left: 0;
  border: none;
  position: relative;
  min-height: 320px !important;
}

#prodoverview .modular .multicol {
  width: 560px;
}

#prodoverview .modular .multicol .maincol {
  width: 340px;
}

#prodoverview .modular .multicol .pricing {
  margin-right: 0;
  width: 180px;
}

#prodoverview .modular .pricing img {
  position: absolute;
  left: 100%;
  margin-left: 40px;
  top: 0;
  width: 360px;
  height: 270px;
}

#prodoverview .modular table {
  clear: both;
}

#prodoverview .modular td + td {
  text-align: left;
  width: 100%;
}
#prodoverview .modular td + td + td {
  text-align: right;
  width: 0;
}
#prodoverview .modular td + td + td + td {
  text-align: right;
  width: auto;
}

#prodoverview .modular .pricing h4 {
  text-align: left;
  margin-bottom: 20px;
}

#prodoverview .modular > a.close {
  background: url(../images/page/sprite.png) no-repeat -2px -86px;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 20px;
}

.ppx td.expandable > a.close {
  background: url(../images/page/sprite.png) no-repeat -6px -70px;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}

.ppx td.expandable.show > a.close {
  display: block;
}

#prodoverview .carouselcontainer {
  padding-top: 5px;
  padding-top: 5px;
}

#stdconfnav {
  margin-bottom: 0;
}

#prodoverview .carouselcontainer .next,
#prodoverview .carouselcontainer .prev {
  width: 30px;
}

#prodoverview .modular {
  padding: 25px 25px 0;
}

#prodoverview .modular h3 {
  font-size: 162%;
  font-weight: normal;
  margin-right: 30px;
}

#prodoverview .modular .intro ul {
  margin-top: 0;
}

#prodoverview .modular .intro ul li {
  margin-top: 0;
  margin-bottom: 1.1em;
}

#prodoverview .modular caption {
  font-size: 115%;
}

#prodoverview .modular table {
  border-bottom: 1px solid #e8e8e8;
  width: 560px;
}

#prodoverview .modular td {
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}

.ppx td {
  background: none;
}

#subhero {
  text-align: center;
}

#subhero p {
  font-size: 119%;
  width: 320px;
}

#subhero a {
  color: #343434;
  width: 320px;
}

#subhero ul {
  margin: 0;
  padding: 0;
}

.ppx td.expandable {
  position: relative;
  padding-right: 30px;
}

#prodoverview .modular td.hasimg,
#prodoverview .modular td.expandable {
  padding-left: 65px;
}

.ppx td.expandable.show {
  background: #f8f8f8;
}

#prodoverview .modular td.hasimg > span,
#prodoverview .modular td.hasimg > a,
#prodoverview .modular td.expandable > a {
  font-weight: bold;
}

.ppx td.expandable.show > a {
  color: #343434;
  font-weight: bold;
}

#prodoverview .modular td.hasimg img,
#prodoverview .modular td.expandable img {
  float: left;
  margin-left: -55px;
  width: 45px;
  height: auto;
}

.ppx td.expandable > div {
  margin-left: 0;
  display: none;
}

#prodoptions td.expandable > div {
  padding-right: 120px;
}

#prodoptions td.expandable p.right,
#prodoptions td.expandable img {
  margin-right: -120px;
}

.ppx td.expandable.show > div {
  display: block;
}

.ppx .maincontent td p.right {
  text-align: right;
  margin-bottom: 0;
}

#prodoptions td p.right {
  clear: right;
  margin-bottom: 10px;
}

a.more:after,
a.details:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  width: 5px;
  height: 7px;
  background: url(../images/page/sprite.png) no-repeat -122px -211px;
}

#keyprodinfo a.more {
  display: inline-block;
  margin-top: 3px;
}

.jsenabled div.accordion:first-child .accordion-section-content {
  display: block;
}

#subhero {
  margin-bottom: 60px;
}

#subhero img {
  margin-bottom: 7px;
}

.cmpmore a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 5px;
  background: url(../images/page/sprite.png) no-repeat -117px -221px;
  vertical-align: middle;
  margin-right: 3px;
}

.productdetails #pricing {
  width: 50%;
  float: right;
  min-height: 8em;
}

#watchlist i {
  font-style: normal;
}

#watchlist i a:first-child {
  color: black;
}

.carouselcontainer {
  overflow: auto;
  white-space: nowrap;
  overflow-y: hidden;
}

.carouselcontainer li {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}

.jsenabled .carouselcontainer {
  overflow: hidden;
}

.jsenabled .series .carouselcontainer {
  overflow: auto;
}

.ppx ul.iconlinks > li > a:before {
  margin: 0;
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
}

.productdetails span.new {
  font-weight: normal;
  font-size: 40%;
  vertical-align: middle;
  margin-top: 0;
  padding: 4px 28px;
  margin-left: 10px;
}

.productdetails #ads {
  margin-bottom: 16px;
}

.productdetails #baseprice span {
  margin-top: 3px;
}

.ppx .loader {
  border: none;
}

#keyprodinfo li,
#keyprodinfo ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#keyprodinfo li {
  margin-bottom: 10px;
}

#keyprodinfo h3.columntitle,
h3.columntitle {
  margin-top: 0;
  padding: 0;
}

h3.columntitle,
#keyprodinfo h3 {
  font-size: 150%;
  margin-bottom: 13px;
}

#keyprodinfo ul + h3 {
  margin-top: 23px;
}

#keyprodinfo h3.columntitle {
  font-weight: bold;
}

#prodresource .subtabcontent {
  padding-top: 0;
}

h3.columntitle + p {
  font-size: 134%;
  color: #9c9c9c;
  margin-top: -4px;
  margin-bottom: 20px;
}

#supportdocs td {
  padding-left: 0;
  padding-right: 0;
}

#supportdocs .leftnav > ul > li > a {
  font-weight: normal;
  font-size: 110%;
}

#supportdocs td div {
  margin-top: 4px;
}

#supportdocs .records td {
  padding-top: 10px;
}

#supportdocs .leftnav > ul > li > a:hover {
  text-decoration: underline;
}

#supportdocs .leftnav > ul > li.selected > a:hover {
  text-decoration: none;
}

#glancetext > div > div.warning {
  margin-top: 15px;
}

.ppx #lifecycle th {
  font-weight: normal;
}

.rohs {
  color: #ed5e1a;
  margin: 1.2em 0;
}

.rohs b {
  display: block;
  margin-bottom: 5px;
}

#prodsupport > div {
  padding-top: 0;
}

#prodsupport > div > h2 {
  text-align: center;
}

#selfhelp li {
  position: relative;
  padding: 120px 10px 20px 10px;
  font-size: 110%;
  width: 166px;
}

#selfhelp li a:before {
  content: "";
  display: block;
  width: 102px;
  height: 102px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -51px;
}

.spt-doclib:before {
  background: url(../images/page/spt-doclib.png) no-repeat;
}

.spt-parts:before {
  background: url(../images/page/spt-parts.png) no-repeat;
}

.spt-trainevents:before {
  background: url(../images/page/spt-trainevents.png) no-repeat;
}

.spt-sw:before {
  background: url(../images/page/spt-sw.png) no-repeat;
}

.spt-repcal:before {
  background: url(../images/page/spt-repcal.png) no-repeat;
}

.spt-svcenotes:before {
  background: url(../images/page/spt-svcenotes.png) no-repeat;
}

#supportforum p.noscript {
  color: #ed5e1a;
  padding-top: 10px;
  margin-top: 0;
}

#prodoptions tr.spacer td {
  padding: 0;
  height: 5px;
  border: none;
}
#prodoptions tr.spacer + tr td {
  border-top: 1px solid #e8e8e8;
  padding-top: 11px;
}
#prodoptions tr:first-child td {
  border-top: 1px solid #e8e8e8;
}
#prodoptions .leftnav > ul > li > a {
  font-size: 100%;
}
#prodoptions .subtabcontent .subnav > ul > li {
  padding: 4px 10px 3px 22px;
}
#prodoptions .records {
  padding-top: 0;
  padding-left: 10px;
}
#prodoptions .records td {
  border-top: 1px solid #f8f8f8;
  border-bottom: none;
  padding: 6px 10px 6px 10px;
}
#prodoptions .records td.expandable {
  padding-right: 30px;
}
#prodoptions .records td.price {
  padding-left: 0;
}
#prodoptions .records tr.spacer td {
  border: none;
}
#prodoptions .records td.expandable div.intro {
  float: left;
}
#prodoptions .leftnav {
  width: 188px;
}
#prodoptions .leftnav div.subnav {
  margin-bottom: 12px;
  margin-top: -9px;
}
#prodoptions .records {
  margin-left: 189px;
}
#prodoptions .records td.optionheading {
  border-top: 1px solid #e8e8e8;
}
#prodoptions td:first-child {
  white-space: nowrap;
}
#prodoptions td + td {
  width: 100%;
}
#prodoptions td + td + td {
  width: auto;
  text-align: right;
}
#prodoptions td img {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: -7px;
}
#prodoptions .optionheading {
  font-weight: bold;
}
#prodoptions .records > h3,
#prodoptions .records > p {
  margin-left: 10px;
}

#prodspecs .none {
  border-top: 1px solid #dbdbdb;
  padding: 20px 0 0;
  margin-top: 20px;
}

#prodoptions .subtabcontent h3 {
  font-size: 184%;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 3px;
}

#prodoptions .grid {
  border-top: 1px solid #e8e8e8;
  margin-top: 18px;
}

#prodoptions .grid ul {
  margin-top: 20px;
}

.ppx #ctaframe {
  border: none;
  overflow: hidden;
  width: 1000px;
  height: 132px;
  margin-bottom: 30px;
  display: none;
}

#cta h2 {
  margin-top: 0;
  margin-bottom: 0;
}

#cta h2 + p {
  margin-top: 7px;
  margin-bottom: 0;
}

.quoterow td > div {
  display: inline-block;
}

#s7spinviewer_divToolsButtons {
  position: relative;
  top: -40px;
}

#s7spinviewer_spinLeftButton,
#s7spinviewer_spinRightButton,
#s7spinviewer .s7fullscreenbutton,
#s7spinviewer .s7zoomresetbutton,
#s7spinviewer .s7zoomoutbutton,
#s7spinviewer .s7zoominbutton {
  bottom: auto;
}

#s7spinviewer_divSpinButtons {
  visibility: visible;
  bottom: auto;
  top: -40px;
}

#s7zoomviewer_divcontainer {
  top: 8px !important;
}

.cmpfilter div.selected label {
  color: #b4d26e;
}

.cmpfilter label i {
  font-style: normal;
  color: #dbdbdb;
}

.textrangegroup {
  color: #e8e8e8;
}

.xsellsw .section h1,
.category .section h1,
.series .section h1 {
  font-size: 235%;
}

.category .section.main h1 {
  font-size: 300%;
}

#prodoptions p.right a:visited {
  color: #e90029;
}

#prodoptions .expandable > div {
  margin-top: 1em;
}

#prodoptions p.right,
#prodoptions .expandable .intro ul {
  margin-top: 0;
}

#prodoverview .modular td div > p {
  margin-bottom: 7px;
}

#prodoverview .modular td div ul,
#prodoverview .modular td div p ~ p {
  margin: 0 0 4px 12px;
}

#prodoverview .modular td div ul ul {
  margin-left: 0;
}

#prodoverview .modular td div li {
  margin-top: 4px;
}

#prodoverview .modular td div p ~ p.right {
  margin-top: 1em;
}

.ppx .comparetbl.rowheader th {
  text-align: left;
  vertical-align: top;
}

.ppx .comparetbl.columnheader td {
  vertical-align: top;
}

.ppx .rowheader {
  padding-left: 10px;
  z-index: 11;
  -moz-box-shadow: 1px 4px 5px #888;
  -webkit-box-shadow: 1px 4px 5px #888;
  box-shadow: 1px 4px 5px #888;
}

.ppx .cornerheader {
  padding-left: 10px;
  z-index: 12;
  -moz-box-shadow: 1px -3px 5px #888;
  -webkit-box-shadow: 1px -3px 5px #888;
  box-shadow: 1px -3px 5px #888;
}

.ppx .cornerheader th {
  border-top: none;
  visibility: hidden;
}

.series .section.main {
  padding-right: 460px;
}

.series .section.main div.img,
.series .section.main p.img {
  margin-right: -460px;
}

#serv {
  width: 460px;
  clear: right;
  text-align: center;
  font-size: 92%;
  margin-top: -10px;
  margin-bottom: 15px;
}

#prodoverview #serv {
  width: auto;
  margin-left: 13px;
  margin-top: -8px;
}

#serv li {
  width: 25%;
  padding: 0 10px;
}

#prodoverview #serv li {
  width: 120px;
}

.series .section.main + .clearer + .section {
  padding-left: 515px;
}

.series .section.main + .clearer + .upsell,
.series .section.main + .clearer + #compare,
.series .section.main + .clearer + .xsell {
  padding-left: 0;
}

.series .section.main + .clearer + .section div.img,
.series .section.main + .clearer + .section p.img {
  margin-left: -515px;
}

img {
  -moz-force-broken-image-icon: 1;
}

.ppx .modular .grey {
  clear: both;
  width: 520px;
}

.category #compare ~ #countrydisclaimer {
  padding-top: 26px;
}

.category #compare ~ .section ~ #countrydisclaimer {
  padding-top: 0;
}

html[lang=ja-JP] .productdetails .tabnav li,
.productdetails .tabnav li {
  width: 20%;
}

.slidercontainer + .checkcontainer {
  margin-top: 22px;
}

td > div > .slidercontainer.shiftdown {
  margin-top: 12px;
}

td > div > .price:first-child {
  margin-top: 0;
}

td > div > .slidercontainer > div {
  margin-bottom: 13px;
}

.cmptbl td + td > span {
  white-space: nowrap;
}

.ppx td > b.support-full,
.ppx td > b.support-partial,
.ppx td > b.support-none {
  margin-right: 3px;
}

html[lang=ko-KR] #prodoverview .modular td + td + td,
html[lang=ko-KR] #prodoptions td.price,
html[lang^=zh-TW] #prodoverview .modular td + td + td,
html[lang^=zh-TW] #prodoptions td.price,
html[lang^=zh-CN] #prodoverview .modular td + td + td,
html[lang^=zh-CN] #prodoptions td.price,
html[lang=ja-JP] #prodoverview .modular td + td + td,
html[lang=ja-JP] #prodoptions td.price {
  white-space: nowrap;
}

.cmptbl .price .center {
  text-align: right;
}

.imghotspot {
  position: absolute;
  top: -999em;
  left: -999em;
  z-index: 999;
  border: 1px solid #9c9c9c;
  padding: 10px 0 0;
  min-width: 150px;
  max-width: 305px;
  background: white;
  -moz-box-shadow: 0 5px 10px #888;
  -webkit-box-shadow: 0 5px 10px #888;
  box-shadow: 0 5px 10px #888;
}

.imghotspot > div {
  max-height: 280px;
  margin-top: 10px;
  overflow: auto;
}

.imghotspot p {
  padding: 0 10px;
}

.imghotspot p:first-child {
  margin-top: 0;
}

.imghotspot .close {
  position: absolute;
  right: 5px;
  top: 7px;
  cursor: pointer;
  background: url(../images/page/sprite.png) no-repeat -6px -70px;
  z-index: 1;
  width: 8px;
  height: 8px;
}

.imghotspot img {
  width: 175px;
}

#fixedProductHeader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  width: 1000px;
  border: 1px solid #9c9c9c;
  border-left: none;
  border-right: none;
  background: #e8e8e8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  display: none;
}

#fixedProductHeader td {
  padding: 10px 9px;
  vertical-align: baseline;
}

#fixedProductHeader td:first-child {
  width: 100%;
  font-size: 115%;
  color: black;
}

#fixedProductHeader td + td {
  text-align: right;
  padding-left: 20px;
}

#fixedProductHeader td.baseprice {
  white-space: nowrap;
}

#fixedProductHeader span.new {
  display: inline;
}

#fixedProductHeader .baseprice strong {
  font-weight: normal;
  font-size: 110%;
  color: black;
}

#fixedProductHeader .baseprice span {
  font-size: 92%;
  color: #9c9c9c;
}

#pricing.fixed {
  top: 0;
  z-index: 999 !important;
  float: none;
  width: 1000px;
  margin: 5px 0 !important;
  min-height: 0;
  height: 0;
}

#pricing.fixed a.getaquote,
#pricing.fixed .cfgcreate.show,
#pricing.fixed .addqq,
#pricing.fixed .rcq,
#pricing.fixed .qqwrapper .checkout {
  font-size: 92% !important;
  padding: 0 !important;
  min-width: 115px;
  max-width: 145px;
  margin-right: 10px !important;
  float: right;
}

#pricing.fixed #rcqForm p,
#pricing.fixed p {
  margin: 0;
}

#pricing.fixed .countrymenu div {
  margin-top: 8px;
  margin-right: 18px;
}

#pricing.fixed .countrymenu.shift div {
  margin-top: 30px;
  margin-right: 20px;
}

#pricing.fixed div.gaqoverlay.show {
  margin-right: 10px;
  top: 20px;
}

#fixedProductHeader span.new {
  font-size: 76%;
  margin-left: 5px;
}

#pricing.fixed .qqError {
  position: absolute;
  top: 42px;
  right: 5px;
}

#pricing.fixed .message {
  display: none;
}

.cmptbl .price .gaqoverlay .center {
  text-align: center;
}

#prodoptions tr.spacer + tr.spacer {
  display: none;
}

.cmptbl td.price {
  white-space: nowrap;
}

.cmptbl td.price * {
  white-space: normal;
}

.ppx .modular td.expandable > a {
  color: #343434;
  cursor: default;
  text-decoration: none;
}

.jsenabled .ppx .modular td.expandable > a,
.ppx .modular td.expandable > a[href] {
  color: #e90029;
  cursor: pointer;
}

.jsenabled .ppx .modular td.expandable.show > a[href]:visited,
.jsenabled .ppx .modular td.expandable.show > a:link,
.ppx .modular td.expandable.show > a {
  color: #343434;
}

.ppx .modular td.expandable > a:visited,
.jsenabled .ppx .modular td.expandable > a[href]:visited,
.ppx .modular td.expandable > a[href]:visited {
  color: #891518;
}

.ppx .modular td.expandable > a[href]:hover,
.jsenabled .ppx .modular td.expandable > a:hover {
  text-decoration: underline;
}

#serv img {
  width: 100px;
  height: 75px;
  margin-bottom: 6px;
}

.servicessupport {
  padding-bottom: 20px;
}

#landservices,
#landsupport {
  float: left;
  margin-right: -1px;
}

#landservices {
  border-right: 1px solid #dbdbdb;
  width: 410px;
}

#landsupport {
  border-left: 1px solid #dbdbdb;
  width: 489px;
  padding-left: 100px;
}

.servicessupport ul,
.servicessupport li {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

#landservices ul {
  width: 365px;
}

.servicessupport li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 37px;
}

#landservices li {
  width: 140px;
  margin-right: 20px;
  margin-left: 10px;
}

#landservices li img {
  width: 100px;
  height: 75px;
  margin-bottom: 10px;
}

#landsupport ul {
  margin-left: -30px;
}

#landsupport li {
  padding: 0;
  font-size: 110%;
  width: 140px;
  margin-left: 30px;
}

#landsupport li img {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

#landsupport form {
  margin: 4px 0 30px 0;
}

#landsupport input[type=text] {
  width: 180px;
}

.servicessupport h1 {
  color: #b5b0ad;
  font-size: 210%;
  margin-bottom: 25px;
}

.servicessupport h1 a {
  color: #b5b0ad;
}

#specdisclaimer {
  font-style: italic;
  color: #9c9c9c;
  margin-bottom: 10px;
}

/*# sourceMappingURL=shared_ppx.css.map */
