.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans {
  position: relative; }

.marketingPages.smartplans .plans ul h2,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul h2 {
  text-align: center;
  margin: 0px; }

.marketingPages.smartplans .plans ul {
  margin: 0px 0px 0px 0px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans .featureset ul {
  margin-left: 0px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans .featureset ul li.header {
  padding-left: 0px;
  padding-top: 0px; }

.marketingPages.smartplans .plans ul.plana {
  margin-left: 20px;
  margin-right: 10px; }

.marketingPages.smartplans .plans.featureset ul,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans.featureset ul {
  border-color: #fff; }

.marketingPages.smartplans .plans ul li,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li {
  padding: 3px 0px;
  margin: 0px;
  border-top: 1px solid #f2f2f2; }

.marketingPages.smartplans .plans .subinfocontent ul li,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans .subinfocontent ul li {
  border-top: none; }

.marketingPages.smartplans .plans ul li {
  padding: 10px 0px 10px 35px;
  border-top: 1px solid #bec8ce; }

.marketingPages.smartplans .plans ul li.noborder,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.noborder {
  border-top: none; }

.marketingPages.smartplans .payicons,
.overlay .overlaycontent .guts .marketingoverlay.nag .payicons,
.kompanybanner.fullscreen.smartplans .payicons {
  background: url("/images/icons/payment/card_sprite_cart_en_small.png") no-repeat scroll left 2px;
  height: 26px;
  width: 257px;
  float: left;
  margin: 10px 0px; }

.marketingPages.smartplans.only .payicons,
.marketingPages.smartplans.corporate .payicons {
  width: 188px;
  float: right; }

.marketingPages.smartplans.corporate .payicons {
  margin-right: 30px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li a.nagshead span {
  text-align: center;
  display: block; }

.marketingPages.smartplans .plans .featureset ul li p,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans .featureset ul li p {
  text-align: right;
  padding-left: 30px; }

.marketingPages.smartplans .plans ul li p,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li p {
  padding: 2px 0px;
  margin: 0px;
  text-align: center; }

.marketingPages.smartplans .plans ul li p small,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li p small {
  display: block;
  line-height: 10pt;
  text-align: center;
  margin-bottom: 10px; }

.marketingPages.smartplans .plans ul li .icon,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .icon {
  width: 30px;
  margin: auto; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.positive .icon {
  background: url(/images/icons/icon_sprite.png) 0px -3345px no-repeat; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.negative .icon {
  background: url(/images/icons/icon_sprite.png) -6px -4480px no-repeat; }

.marketingPages.smartplans .plans ul li.positive .icon {
  background: url(/images/icons/icon_sprite.png) -312px -3351px no-repeat; }

.marketingPages.smartplans .plans ul li.negative .icon {
  background: url(/images/icons/icon_sprite.png) -312px -3963px no-repeat; }

.marketingPages.smartplans .plans ul li.negative.text .icon,
.marketingPages.smartplans .plans ul li.positive.text .icon,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.negative.text .icon,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.positive.text .icon {
  width: auto;
  text-align: left;
  margin: 0px 20px;
  padding-left: 40px; }

.marketingPages.smartplans .plans ul li.header .price,
.marketingPages.smartplans .plans.cta ul li .price {
  margin: 0px 1px;
  padding: 5px 0px 0px;
  font-size: 16pt;
  text-align: center; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.header .price,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subfeaturerow ul li .price {
  font-size: 12pt; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.header .price {
  min-height: 47px; }

.marketingPages.smartplans .plans ul li.header .price small,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.header .price small,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subfeaturerow ul li .price small {
  display: block;
  font-size: 8pt;
  text-align: center;
  line-height: 11px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-top: -5px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subfeaturerow ul li .button .btn {
  margin-top: 5px;
  padding: 7px 10px; }

.marketingPages.smartplans .plans ul li.header .price small,
.marketingPages.smartplans .plans.cta ul li p small {
  line-height: 9pt;
  margin-top: 3px;
  font-size: 8pt; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.header p.desc {
  display: none; }

.marketingPages.smartplans .plans ul li.header .desc {
  min-height: 80px;
  margin-bottom: 5px; }

.marketingPages.smartplans .plans ul li.smartest,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.smartest {
  padding: 0px;
  position: relative; }

.marketingPages.smartplans .plans ul li.smartest p,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.smartest p {
  margin: 0px;
  padding: 2px;
  text-align: center;
  font-size: 10pt;
  margin-bottom: 0px;
  background-color: #f2f2f2; }

.marketingPages.smartplans .plans ul li .button {
  margin: auto; }

.marketingPages.smartplans .plans ul li .button,
.marketingPages.smartplans .plans ul li .button .btn {
  display: block; }

.marketingPages.smartplans .button .btn {
  padding: 7px 15px; }

/* sys_action */
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn {
  background-color: #23bcf7;
  background-image: -moz-linear-gradient(top, #23bcf7, #008fc2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#23bcf7), to(#008fc2));
  background-image: -webkit-linear-gradient(top, #23bcf7, #008fc2);
  background-image: -o-linear-gradient(top, #23bcf7, #008fc2);
  background-image: linear-gradient(to bottom, #23bcf7, #008fc2);
  background-repeat: repeat-x;
  border-color: #23bcf7 #23bcf7 #23bcf7;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #23bcf7;
  border: 1px solid #23bcf7;
  border-bottom-color: #008fc2;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  padding: 4px 20px;
  display: block; }

.ie8 .overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn,
.ie8 .overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.button.sys_action.but .btn {
  background-image: none; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn:hover,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.button.sys_action.but .btn:hover {
  background-color: #23bcf7;
  *background-color: #23bcf7; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn.active,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn:active {
  background-color: #23bcf7;
  background-color: #23bcf7 \9; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn:hover,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn:active,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn.active,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn.disabled,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action .btn[disabled],
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn:hover,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn:active,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn.active,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn.disabled,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li .button.sys_action.but .btn[disabled] {
  background-color: #008fc2;
  *background-color: #008fc2; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li .button.sys_action.but div.label {
  color: #fff; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li .button.sys_action.but .caret,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li .button.sys_action.but .caret {
  border-top: 4px solid #fff; }

.marketingPages.smartplans .subsection .offerblock {
  margin-top: 8px;
  position: relative; }

.marketingPages.smartplans .subsection .cta .offerblock .price small,
.marketingPages.smartplans .subsection .cta .offerblock .price small {
  font-size: 10pt; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header {
  padding: 10px 5px 0px 5px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header p a {
  color: #fff; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header h2,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header p {
  text-align: left;
  color: #333; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header h2 {
  color: #fff; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header h2 {
  font-size: 12pt; }

.marketingPages.smartplans .subsection .offerblock .price,
.kompanybanner.fullscreen.marketingPages.smartplans .subsection .offerblock .price,
.marketingPages.smartplans .subsection .offerblock .offer {
  min-height: 57px;
  margin-top: 0px; }

.marketingPages.smartplans .subsection .featcoverage {
  margin: 0px 1px 0px 0px;
  min-height: 166px; }

.kompanybanner.fullscreen.smartplans .subsection .featcoverage {
  min-height: 182px; }

.marketingPages.smartplans .plans ul.plana li.header,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.plana li.header,
.marketingPages.smartplans .planoverview .plan.plana .content,
.kompanybanner.fullscreen.smartplans .subsection.plana,
.marketingPages.smartplans .subsection.plana .featcoverage {
  background: #39b54a; }

.marketingPages.smartplans .plans ul.plana li.header .price,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.plana li.header .price,
.marketingPages.smartplans .subsection.plana .offerblock {
  background-color: #bcbfa2;
  color: #ffffff; }

.marketingPages.smartplans .subsection.plana .offerblock .price,
.marketingPages.smartplans .subsection.plana .offerblock .offer {
  border-right: 1px solid #c5c9a8;
  border-left: 1px solid #c5c9a8; }

.marketingPages.smartplans.only .subsection.plana .offerblock .price,
.marketingPages.smartplans.only .subsection.plana .offerblock .offer {
  border: none;
  /*min-height:auto;*/
  margin-top: 15px; }

.marketingPages.smartplans .subsection.planb .offerblock .price,
.marketingPages.smartplans .subsection.planb .offerblock .offer {
  border-right: 1px solid #2aa8d8;
  border-left: 1px solid #2aa8d8; }

.marketingPages.smartplans .plans ul.planb li.header .price,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.planb li.header .price,
.marketingPages.smartplans .subsection.planb .gubbins,
.marketingPages.smartplans .subsection.planb .offerblock {
  background-color: #30a2ce;
  color: #323232; }

.marketingPages.smartplans .plans ul.planc li.header,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.planc li.header,
.marketingPages.smartplans .planoverview .plan.planc .content,
.marketingPages.smartplans .subsection.planc,
.marketingPages.smartplans .subsection.planc .featcoverage {
  background: #39b54a; }

.marketingPages.smartplans .subsection.planc .offerblock .price,
.marketingPages.smartplans .subsection.planc .offerblock .offer {
  border-right: 1px solid #39b54a;
  border-left: 1px solid #39b54a; }

.marketingPages.smartplans .plans ul.planc li.header .price,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.planc li.header .price,
.marketingPages.smartplans .subsection.planc .gubbins,
.marketingPages.smartplans .subsection.planc .offerblock {
  background-color: #3cac4b;
  color: #323232; }

.marketingPages.smartplans .subsection .offerblock small,
.marketingPages.smartplans .subsection .offerblock .price small {
  display: block;
  font-size: 8pt;
  text-align: left;
  line-height: 10pt;
  margin-top: 5px; }

.marketingPages.smartplans.start.offerme .subsection .offerblock small,
.marketingPages.smartplans.start.offerme .subsection .offerblock .price small {
  font-size: 8pt;
  text-align: left; }

.marketingPages.smartplans .subsection .cta .offerblock .price,
.marketingPages.smartplans .subsection .cta .offerblock .offer {
  text-align: center;
  padding: 10px 2px 10px 2px;
  font-size: 22pt;
  margin: 0px;
  line-height: 25px; }

.marketingPages.smartplans .subsection .offerblock .offerheader,
.marketingoverlay.nag ul li.header .offerheader,
.marketingPages.smartplans .plans ul li.header .offerheader {
  text-align: center;
  color: #fff;
  padding: 2px;
  text-transform: uppercase;
  background-color: #666666;
  margin-right: 1px;
  margin-left: 1px;
  margin-top: 5px; }

.marketingPages.smartplans .subsection .offerblock .offerheader.primary,
.marketingPages.smartplans .plans ul li.header .offerheader.primary {
  background-color: #323232; }

.marketingoverlay.nag ul li.header .offerheader.primary {
  background-color: #808080; }

.marketingPages.smartplans .plans ul li.header {
  cursor: default;
  padding-bottom: 0px;
  position: relative; }

/*.marketingPages.smartplans .responsive .plans ul li.header {
	 min-height:auto;
 }*/
.marketingPages.smartplans .plans ul li.header h2 {
  text-align: left;
  color: #fff;
  font-size: 14pt;
  padding: 10px; }

.marketingPages.smartplans .plans ul li.header p {
  text-align: left;
  padding: 0px 10px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header a,
.marketingPages.smartplans .plans ul li.header a {
  display: block;
  margin: 0px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header a {
  cursor: default; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header p.desc a,
.marketingPages.smartplans .plans ul li.header p.desc a {
  color: #fff; }

.overlay .overlaycontent .guts .marketingoverlay.nag .closeanchor {
  display: block;
  text-align: center;
  margin: 5px 0px 10px; }

.marketingPages.smartplans .subsection,
.kompanybanner.fullscreen.smartplans .subsection {
  margin-bottom: 0px; }

.marketingPages.smartplans .subcomparison {
  margin-top: 20px;
  margin-bottom: 50px; }

.marketingPages.smartplans .subcomparison .nagshead {
  display: none; }

.marketingPages.smartplans .subsection.slim {
  margin-top: 1px;
  margin-bottom: 0px; }

/*Subscription Info Rows*/
.marketingPages.smartplans .plans li {
  cursor: pointer; }

.marketingPages.smartplans .plans.cta li {
  cursor: default; }

.marketingPages.smartplans .plans.subfeaturerow {
  background-color: #fff; }

.marketingPages.smartplans .subinforow,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans.subfeaturerow:hover,
.marketingPages.smartplans .plans.subfeaturerow.active,
.marketingPages.smartplans .plans.subfeaturerow:hover {
  background: #f4f5f6;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  border-top-color: #fff;
  clear: both; }

.marketingPages.smartplans .plans.subfeaturerow.cta:hover,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans.subfeaturerow.cta:hover {
  background: #fff; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans.subfeaturerow.active .featureset ul li p {
  font-weight: bold; }

.marketingPages.smartplans .subinforow {
  display: none;
  border-bottom: 1px solid #f2f2f2; }

.marketingPages.smartplans .subinforow,
.marketingPages.smartplans .plans.subfeaturerow.active ul li.positive {
  background: #fafafa; }

.marketingPages.smartplans .plans.subfeaturerow.active {
  margin-bottom: 20px; }

.marketingPages.smartplans .subinforow .subinfocontent {
  padding: 0px 20px 10px; }

.marketingPages.smartplans .subinforow .sellme {
  padding-bottom: 20px;
  margin-top: 10px; }

.marketingPages.smartplans .subfeaturerow.last .sellme {
  display: none; }

.marketingPages.smartplans .subinforow .sellme ul {
  background-color: #f2f2f2; }

.marketingPages.smartplans .subinforow .sellme ul li {
  padding: 5px 10px; }

.marketingPages.smartplans .subcomparison .featureset.group {
  display: none; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .span10.offset1 {
  width: 100%;
  margin-left: 0px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .noverlay {
  display: none;
  visibility: hidden; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group {
  background: #e9e9e9;
  cursor: pointer;
  margin-top: 3px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group ul {
  margin-left: 0px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group ul li {
  padding-left: 5px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group ul li p {
  padding: 5px 0px;
  text-align: left; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .subfeaturerow .subinforow {
  background-color: #fff;
  position: absolute;
  top: 27px;
  left: 10px;
  z-index: 2;
  border: 4px solid #ccc;
  border-radius: 10px 10px 10px 10px;
  padding: 10px;
  display: none;
  width: 80%;
  margin-left: 8%; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .subfeaturerow .featureset:hover ~ .subinforow {
  display: block; }

.marketingPages.smartplans .subcomparison .featureset .hint {
  background: url(/images/icons/icon_sprite.png) -397px -4240px no-repeat;
  cursor: help;
  display: inline-block;
  height: 17px;
  margin-left: 3px;
  margin-top: -2px;
  padding-left: 5px;
  position: absolute;
  text-decoration: none;
  width: 27px;
  left: 0px;
  top: 13px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .subinforow .overlayno,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .subinforow .sellme {
  display: none; }

.marketingPages.smartplans .subcomparison .featureset .hint,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group .hint {
  background: url(/images/icons/icon_sprite.png) -295px -4191px no-repeat;
  cursor: inherit; }

.marketingPages.smartplans .subcomparison .active .featureset .hint,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .featureset.group.active .hint {
  background: url(/images/icons/icon_sprite.png) -297px -4240px no-repeat;
  cursor: inherit; }

.marketingPages.smartplans .subcomparison .featureset .new {
  font-size: 9pt;
  color: #F00; }

.marketingPages.smartplans .button.knowmore {
  display: none; }

.marketingPages.smartplans .subsection h1 {
  margin-top: 0px;
  color: #fff;
  padding: 0px; }

.marketingPages.smartplans .subsection .button,
.marketingPages.smartplans .subsection a.button {
  margin: 0px;
  margin-top: 20px; }

.marketingPages.smartplans .subsection a {
  /*color:#fff;*/
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.marketingPages.smartplans .subsection .featme .gubbins a.linebutton {
  color: #333;
  border-color: #999;
  font-size: 10pt; }

.marketingPages.smartplans.aravo .subsection a {
  margin: 10px 0px 10px 0px; }

.marketingPages.smartplans .subsection a.ext_link {
  margin-left: 30px;
  margin-top: 30px; }

.marketingPages.smartplans .subsection a.nolink,
a.nolink {
  color: #323232;
  display: block;
  margin: 0px;
  text-decoration: none; }

.marketingPages.smartplans .subsection a.nolink:hover,
a.nolink:hover {
  text-decoration: none; }

.marketingPages.smartplans .subsection.slim a {
  margin-bottom: 40px; }

.marketingPages.smartplans .subsection.slim h1,
.marketingPages.smartplans .subsection.slim .cta .price {
  margin-top: 10px; }

.marketingPages.smartplans .subsection .featcoverage h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage h4 {
  padding-top: 117px;
  text-align: center;
  color: #fff;
  margin: 0px 15px;
  padding-bottom: 5px; }

.marketingPages.smartplans .subsection.plana .featcoverage h4,
.kompanybanner.fullscreen.smartplans .subsection.plana .featcoverage h4 {
  color: #323232; }

.marketingPages.smartplans .subsection .featcoverage h4 small,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage h4 small {
  font-size: 12pt;
  display: block;
  text-align: center;
  font-weight: bold; }

.marketingPages.smartplans .subsection .featcoverage.doc h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.doc h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% 8px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.search h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.search h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -245px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.alerting h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.alerting h4,
.subcomparison .subinforow.monitoring .featureimage {
  background: url(/images/framework/subscription/sub_bars.png) 50% -1262px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.delivery h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.delivery h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -985px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.storage h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.storage h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -753px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.standard h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.standard h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -1532px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.monitor h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.monitor h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -1263px no-repeat; }

/*new*/
.marketingPages.smartplans .subsection .featcoverage.usage h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.usage h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -2364px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.credit h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.credit h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -2147px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.accounts h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.accounts h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -1749px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.vat h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.vat h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -1956px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.conc h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.conc h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -2571px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.miles h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.miles h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -4089px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.freedoc h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.freedoc h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -4382px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.officialdoc h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.officialdoc h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -4709px no-repeat; }

.marketingPages.smartplans .subsection .featcoverage.support h4,
.kompanybanner.fullscreen.smartplans .subsection .featcoverage.support h4 {
  background: url(/images/framework/subscription/sub_bars.png) 50% -4992px no-repeat; }

.marketingPages.smartplans .subsection .gubbins {
  padding: 20px 20px 20px 20px; }

.marketingPages.smartplans .trust {
  background: #f2f2f2; }

.marketingPages.smartplans .firmen .trust {
  margin-top: 50px;
  background-color: #808080; }

.marketingPages.smartplans .firmen .trust h2,
.marketingPages.smartplans .firmen .trust p,
.marketingPages.smartplans .firmen .trust blockquote,
.marketingPages.smartplans .firmen .trust a {
  color: #fff; }

.marketingPages.smartplans .firmen .trust blockquote cite {
  color: #fff; }

.marketingPages.smartplans .firmen .features .firmpaymethod.checkout {
  min-height: 360px; }

.marketingPages.smartplans .trust blockquote {
  background: none;
  border-left: 10px solid #ccc; }

.marketingPages.smartplans .trust,
.marketingPages.smartplans .subsection .cta {
  padding: 20px 20px 20px 20px;
  margin-top: 15px; }

.kompanybanner.fullscreen.smartplans .subsection .gubbins,
.kompanybanner.fullscreen.smartplans .subsection .cta {
  padding-left: 3%; }

.marketingPages.smartplans .subsection .cta h2,
.kompanybanner.fullscreen.smartplans .subsection .cta h2 {
  margin: 25px 0px 0px 0px; }

.marketingPages.smartplans .subsection .cta .price,
.kompanybanner.fullscreen.smartplans .subsection .cta .price {
  font-size: 18pt;
  margin: 20px 0px 0px 0px; }

.kompanybanner.fullscreen.smartplans .subsection .cta .offer {
  font-size: 18pt; }

.marketingPages.smartplans .subsection .cta .price small,
.kompanybanner.fullscreen.smartplans .subsection .cta .price small {
  font-size: 12pt;
  display: block;
  line-height: 12pt; }

.kompanybanner.fullscreen.smartplans .subsection .cta .price small {
  font-size: 10pt; }

.marketingPages.smartplans .subsection .cta .button,
.marketingPages.smartplans .subsection .cta .button .btn {
  display: block; }

.marketingPages.smartplans .subcomparison.responsive,
.overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive,
.marketingPages.smartplans .lefthref {
  display: none; }

/* DECIDES WHAT PANELS TO SHOW FOR EACH SUB TYPE */
/* PLAN A */
.marketingPages.smartplans.planame .subsection.plana,
.marketingPages.smartplans.planame .subsection.planb.slim,
.marketingPages.smartplans.planame .subsection.planc.slim {
  display: block; }

.marketingPages.smartplans.planame .subsection.planb,
.marketingPages.smartplans.planame .subsection.planc {
  display: none; }

/* PLAN B */
.marketingPages.smartplans.planbme .subsection.planb,
.marketingPages.smartplans.planbme .subsection.planc.slim {
  display: block; }

.marketingPages.smartplans.planbme .subsection.plana,
.marketingPages.smartplans.planbme .subsection.planc,
.marketingPages.smartplans.planbme .subsection.planb.slim {
  display: none; }

/* PLAN C */
.marketingPages.smartplans.plancme .subsection.planc {
  display: block; }

.marketingPages.smartplans.plancme .subsection.plana,
.marketingPages.smartplans.plancme .subsection.planb,
.marketingPages.smartplans.plancme .subsection.planb.slim,
.marketingPages.smartplans.plancme .subsection.planc.slim {
  display: none; }

/* HIGHLIGHT COLUMN IN CONTEXT  */
/* PLAN A */
.marketingPages.smartplans.planame .subfeaturerow ul.plana,
.marketingPages.smartplans.corporate .subfeaturerow ul.planb,
.marketingoverlay.nag.planame .subfeaturerow ul.plana {
  /*background:#eeefe0;	*/ }

/* PLAN B */
.marketingPages.smartplans.planbme .subfeaturerow ul.planb,
.marketingoverlay.nag.planbme .subfeaturerow ul.planb {
  background: #d7e7ed; }

/* PLAN C */
.marketingPages.smartplans.plancme .subfeaturerow ul.planc,
.marketingoverlay.nag.plancme .subfeaturerow ul.planc {
  background: #e2f4e4; }

/*.marketingoverlay.nag.planame .plans.subfeaturerow:hover ul.plana,
.marketingPages.smartplans.plancme .plans.subfeaturerow.active ul.planc,
.marketingPages.smartplans.plancme .plans.subfeaturerow:hover ul.planc,
.marketingoverlay.nag.planbme .plans.subfeaturerow:hover ul.planb,
.marketingPages.smartplans.planbme .plans.subfeaturerow.active ul.planb,
.marketingPages.smartplans.planbme .plans.subfeaturerow:hover  ul.planb,
.marketingoverlay.nag.plancme .plans.subfeaturerow:hover ul.planc,
.marketingPages.smartplans.planame .plans.subfeaturerow.active ul.plana,
.marketingPages.smartplans.planame .plans.subfeaturerow:hover  ul.plana {
	background:#ccc;
}*/
.marketingPages.smartplans.planame .subfeaturerow ul.plana li,
.marketingPages.smartplans.planbme .subfeaturerow ul.planb li,
.marketingPages.smartplans.plancme .subfeaturerow ul.planc li,
.marketingoverlay.nag.planame .subfeaturerow ul.plana li,
.marketingoverlay.nag.planbme .subfeaturerow ul.planb li,
.marketingoverlay.nag.plancme .subfeaturerow ul.planc li {
  border-top: 1px solid #bec8ce;
  margin: 0px; }

.marketingPages.smartplans.planame .plans.subfeaturerow.active ul.plana li.negative,
.marketingPages.smartplans.planbme .plans.subfeaturerow.active ul.planb li.negative {
  background: #f2f2f2; }

/*.marketingPages.smartplans .plans.subfeaturerow.active ul.plana li.negative ~ .sellmeplana,
.marketingPages.smartplans .plans.subfeaturerow.active ul.plana li.negative + .sellme .sellmeplanb {
	display:none;
}
*/
.marketingPages.smartplans.planame .subfeaturerow.foot ul.plana li {
  border-top: none; }

.subcomparison .subinforow h3.featureimage {
  padding-top: 120px;
  text-align: center; }

.marketingPages.smartplans .subinforow .featureblock ul li {
  border: none;
  list-style-type: disc;
  padding: 1px 0px;
  margin-left: 10px; }

.overlay .overlaycontent .guts .marketingoverlay.nag .caveat,
.marketingPages.smartplans .caveat {
  margin: 3px 0px;
  text-align: right;
  clear: both; }

/*   DARK */
.button.knowmore .btn,
.button.knowmore.but .btn {
  color: #fff;
  background-color: #000;
  background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7d7e7d), to(#0e0e0e));
  background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
  background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
  background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
  background-repeat: repeat-x;
  border-color: #7d7e7d #7d7e7d #7d7e7d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #7d7e7d;
  border: 1px solid #7d7e7d;
  border-bottom-color: #7d7e7d;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.ie8 .button.knowmore .btn,
.ie8 .button.knowmore.but .btn {
  background-image: none; }

.button.knowmore .btn:hover,
.button.knowmore.but .btn:hover {
  background-color: #000;
  *background-color: #333; }

.button.knowmore .btn.active,
.button.knowmore.but .btn.active {
  background-color: #000;
  background-color: #333 \9; }

.button.knowmore .btn:hover,
.button.knowmore .btn:active,
.button.knowmore .btn.active,
.button.knowmore .btn.disabled,
.button.knowmore .btn[disabled],
.button.knowmore.but .btn:hover,
.button.knowmore.but .btn:active,
.button.knowmore.but .btn.active,
.button.knowmore.but .btn.disabled,
.button.knowmore.but .btn[disabled] {
  background-color: #000;
  *background-color: #333; }

.button.knowmore.but div.label {
  color: #fff; }

/* end of button */
/*  START OF DISCOUNT RIBBONS*/
.subcomparison .plans ul li.offermesub {
  position: relative; }

.subcomparison .plans ul li.offermesub .ribbon {
  position: absolute;
  width: 110px;
  height: 100px;
  background: url(/images/framework/subscription/ribbon_top_red.png) 0px 0px no-repeat;
  top: -2px;
  right: -16px;
  z-index: 1; }

.subcomparison .plans.cta ul li.offermesub .ribbon {
  top: auto;
  bottom: -88px;
  left: 5px; }

.subcomparison.responsive ul li.offermesub .ribbon {
  top: -2px;
  right: 12px; }

.subcomparison.responsive .subfeaturerow.responsive ul li.offermesub .ribbon {
  bottom: -87px;
  top: auto;
  left: 10px; }

.overlay .subcomparison .plans.cta ul li.offermesub .ribbon {
  display: none; }

.subcomparison .plans ul li.offermesub .ribbon .sellme {
  margin-top: 16px; }

.subcomparison ul li.offermesub .ribbon .sellme large,
.subcomparison .plans ul li.offermesub .ribbon .sellme small {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  text-align: center;
  display: block;
  font-weight: bold;
  text-transform: uppercase; }

.subcomparison .plans ul li.offermesub .ribbon .sellme large {
  font-size: 9pt; }

.subcomparison .plans ul li.offermesub .ribbon .sellme small {
  font-size: 12pt;
  margin-top: -3px; }

.marketingPages.smartplans .subsection .offerblock.offermesub {
  margin-top: 100px; }

.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon {
  position: absolute;
  background: url(/images/framework/subscription/ribbon_left_red.png) 0px 0px no-repeat;
  height: 120px;
  width: 350px;
  left: -56px;
  top: -108px; }

.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon .sellme {
  margin-top: 19px;
  margin-left: 42px; }

.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon .sellme large,
.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon .sellme small {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  text-align: left;
  display: block;
  font-weight: bold; }

.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon .sellme large small {
  display: inline-block; }

.marketingPages.smartplans .subsection .offerblock.offermesub .ribbon .sellme large {
  font-size: 18pt;
  text-transform: uppercase; }

.marketingPages.smartplans .subsection .offerblock.offermesub .sellme small {
  font-size: 10pt;
  text-transform: uppercase; }

.marketingPages.smartplans .plans ul li.header .price small.showinlineblock,
.marketingPages.smartplans .plans.cta ul li.offermesub .price small.showinlineblock,
.marketingPages.smartplans .subinforow .sellme .price small.showinlineblock,
.marketingPages.smartplans .subcomparison.responsive ul li.offermesub .price small.showinlineblock,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison ul li.header .price small.showinlineblock,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .subcomparison .cta ul li .price small.showinlineblock,
.marketingPages.smartplans .subsection .cta .price small, .kompanybanner.fullscreen.smartplans .subsection .cta .price small.showinlineblock {
  display: inline-block;
  margin-bottom: -1px; }

/* ENTERPRISE  */
.marketingPages.smartplans .subsection.plana.aravo {
  margin-bottom: 0px; }

.marketingPages.smartplans .plans ul.plana.aravo li.header,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.plana.aravo li.header,
.marketingPages.smartplans .planoverview .plan.plana.aravo .content,
.marketingPages.smartplans .subsection.plana.aravo,
.kompanybanner.fullscreen.smartplans .subsection.plana.aravo,
.marketingPages.smartplans .plana.aravo .cta {
  background: #fff; }

.marketingPages.smartplans .plana.aravo .cta {
  margin-bottom: 0px;
  margin-top: 30px;
  margin-right: 40px; }

.marketingPages.smartplans .plana.aravo .cta ul {
  margin-left: 10px; }

.marketingPages.smartplans .plana.aravo .cta ul li {
  list-style-type: disc;
  margin: 7px 0px;
  font-size: 10pt; }

.marketingPages.smartplans .plana.aravo .cta ul li strong {
  color: #F00; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins {
  background: none; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist {
  margin-left: 0px; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage a.ext_link {
  margin-left: 0px;
  margin-top: 0px; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist li {
  margin: 0px;
  list-style-type: none; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist li a {
  color: #1a5a9b; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage .cover ul.featlist li {
  margin: 7px 0px; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage .cover ul.featlist li small {
  color: #39b54a;
  font-size: 8pt;
  text-transform: uppercase; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist li .ext_link {
  margin: 0px; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage .covmap {
  margin-top: 20px; }

.marketingPages.smartplans .subsection.plana.aravo .gubbins .button.alert {
  margin-bottom: 20px; }

.marketingPages.smartplans .plans ul.plana.aravo li.header .price,
.overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul.plana.aravo li.header .price,
.marketingPages.smartplans .subsection.plana.aravo .offerblock {
  background-color: #fff;
  color: #323232; }

.marketingPages.smartplans .plana.aravo .offerblock .price,
.marketingPages.smartplans .plana.aravo .offerblock .offer {
  border-right: 1px solid #c5c9a8;
  border-left: 1px solid #c5c9a8;
  font-size: 18pt;
  margin-top: 10px; }

.marketingPages.smartplans .plana.aravo .offerblock .offerheader {
  position: relative;
  z-index: 28;
  margin-top: 0px; }

.marketingPages.smartplans .subsection.plana.aravo h1 {
  margin-top: 0px;
  color: #cc0000;
  padding: 0px; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage {
  background-color: #f1f1f1;
  margin: 5px 50px;
  padding: 5px;
  min-height: 100px; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.action {
  background: #fff; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage h4 {
  padding-top: 20px; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage p {
  text-align: center; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage .elipse {
  width: 20px;
  height: 20px;
  background: #323232;
  border: 1px solid #323232;
  color: #fff;
  line-height: 14pt;
  float: left;
  margin-top: -3px; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.accountone {
  background: url(/images/framework/subscription/sub_bars.png) no-repeat scroll -1% -2857px #f1f1f1; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.security {
  background: url(/images/framework/subscription/sub_bars.png) no-repeat scroll -1% -3118px #f1f1f1; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.billing {
  background: url(/images/framework/subscription/sub_bars.png) no-repeat scroll -2% -3332px #f1f1f1; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.invoice {
  background: url(/images/framework/subscription/sub_bars.png) no-repeat scroll -42% -3502px #f1f1f1; }

.marketingPages.smartplans .subsection.plana.aravo .featcoverage.agent {
  background: url(/images/framework/subscription/sub_bars.png) no-repeat scroll -5% -3783px #f1f1f1; }

.marketingPages.smartplans .plana.aravo .offerblock .price,
.marketingPages.smartplans .plana.aravo .offerblock .offer {
  border: none;
  text-align: center; }

.marketingPages.smartplans .plana.aravo .gubbins a {
  color: #1a5a9b; }

.kompanybanner.fullscreen.smartplans .aravo .gubbins a {
  display: block; }

.marketingPages.smartplans .subsection.plana.aravo {
  background: linear-gradient(#e0e0e0, #ffffff) repeat scroll 0 0 #fff;
  /* IE 8 & 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  /* This works in IE 8 & 9 too ... but also 5, 6, 7 */
  filter: alpha(opacity=95);
  /* Older than Firefox 0.9 */
  -moz-opacity: 0.95;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.95;
  /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
  opacity: 0.95; }

.marketingPages.smartplans .plana.aravo .cta .payicons {
  float: none;
  width: 187px;
  margin-left: -15px; }

.marketingPages.smartplans.aravo .trust {
  padding: 20px 40px;
  margin: 30px 0px; }

/*ARAVO Switch*/
.marketingPages.smartplans .plana.aravo .range_btns {
  float: none;
  margin: 0px; }

.marketingPages.smartplans .plana.aravo .switchcontainer {
  width: auto; }

.marketingPages.smartplans .plana.aravo .switchcontainer .switch {
  margin-left: 0px;
  border-radius: 0px;
  height: 25px; }

.marketingPages.smartplans .plana.aravo .switchcontainer .switch .switch-label {
  width: 49%;
  line-height: 26px; }

.marketingPages.smartplans .plana.aravo .switchcontainer .switch .switch-selection {
  width: 50%;
  border-radius: 0px;
  background: #cc0000;
  height: 27px; }

.marketingPages.smartplans .plana.aravo .switchcontainer .switch .radioB:checked ~ .switch-selection {
  left: 49%; }

.marketingPages.smartplans .plana.aravo .switchcontainer .switch .radioA:checked ~ .switchA,
.marketingPages.smartplans .plana.aravo .switchcontainer .switch .radioB:checked ~ .switchB,
.marketingPages.smartplans .plana.aravo .switchcontainer .switch .radioC:checked ~ .switchC {
  color: #fff; }

.win.ie8 .aravo .switchcontainer .switch-input {
  top: -500px; }

.win.ie8 .aravo .switchcontainer .switch-label {
  font-size: 16px;
  z-index: 0;
  color: #000; }

/*ARAVO TABLE*/
.marketingPages.smartplans .plans.aravo {
  background: #fff;
  margin-top: 10px;
  margin-bottom: 10px; }

.marketingPages.smartplans .plans.aravo a.nagshead,
.marketingPages.smartplans .plans.aravo a.nagshead span {
  text-align: center;
  display: block; }

.marketingPages.smartplans .plans.aravo .arplana {
  background: #f8dede; }

.marketingPages.smartplans .plans.aravo .arplanb {
  background: #f8dede; }

.marketingPages.smartplans .plans.aravo ul li.header h2 {
  text-align: center;
  color: #cc0000;
  font-size: 14pt; }

.marketingPages.smartplans .plans.aravo ul li .button {
  width: 80%;
  margin: 10px auto 0px; }

.marketingPages.smartplans .plans.aravo ul li.header {
  padding-bottom: 15px;
  min-height: 100px; }

.marketingPages.smartplans .aravo.marketingaddrow {
  background-color: #333; }

.kompanybanner.fullscreen.smartplans .ext_link {
  display: none; }

.kompanybanner.fullscreen.smartplans .aravo .btn span {
  color: #fff; }

.marketingPages.smartplans.aravo .moresection .gubbins {
  padding: 20px 40px; }

.aravo .tabset {
  margin-top: 30px; }

.aravo .tabset .tab {
  background: #808080;
  color: #fff;
  height: 60px;
  line-height: 59px; }

.aravo .tabset .tab.active {
  background: #fff;
  color: #323232;
  font-weight: bold;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.aravo .globaltabs-content {
  padding-top: 20px; }

.marketingPages.smartplans.aravo .global_flags {
  margin: 20px 0px 0px 0px; }

.marketingPages.smartplans.aravo .accounttabs-content {
  padding-top: 20px;
  padding-bottom: 20px; }

.marketingPages.aravo .firmenfaq h2 {
  padding-left: 20px; }

/* Standalone SMART Sub handling */
.marketingPages.smartplans.only .plans ul li.header h2,
.marketingPages.smartplans.only .plans ul li.header p {
  text-align: center; }

.marketingPages.smartplans.only .plans ul li.header h2 {
  font-size: 18pt; }

.marketingPages.smartplans.only .plans ul li.header p {
  font-size: 12pt; }

.marketingPages.smartplans.only .plans ul li.header p strong {
  display: block;
  text-align: center; }

.marketingPages.smartplans.only .plans ul li.header .desc {
  min-height: 50px; }

.marketingPages.smartplans.only .plans.head ul.plana {
  margin: 0px 10px 0px 20px; }

.marketingPages.smartplans.only .plans.head ul.plana.first {
  margin: 0px 10px 0px 20px; }

.marketingPages.smartplans.only .plans.head.responsive ul.plana {
  margin: 0px; }

.marketingPages.smartplans.only .plans.head.responsive ul.plana.first {
  margin: 0px; }

/*.marketingPages.smartplans .plans ul li.header {
	min-height:auto;
}*/
.marketingPages.smartplans.only .plans.head ul.plana .button {
  margin: 10px auto;
  width: 87%; }

.marketingPages.smartplans.only .plans.head.foot ul.plana .button {
  margin: 10px auto;
  width: 70%; }

.marketingPages.smartplans.only .subsection .offerblock {
  background-color: #fff; }

.marketingPages.smartplans.only .offerblock ul.featlist {
  margin-top: 25px; }

.marketingPages.smartplans.only.offerme .offerblock h3,
.marketingPages.smartplans.only .offerblock h4 {
  text-align: center;
  line-height: 14pt; }

.marketingPages.smartplans.only .offerblock ul.featlist li {
  background: url(/images/icons/inputpositive.png) 0px 0px no-repeat;
  padding-left: 20px;
  margin: 5px 0px;
  min-height: 20px; }

.marketingPages.smartplans.start.only.planame.offerme .subsection .cta .offerblock .cta {
  padding: 0px; }

/*  SMART CORPORATE */
.marketingPages.smartplans.corporate .subsection.plana h1 {
  color: #323232; }

.marketingPages.smartplans.corporate .subsection.plana.aravo {
  background: #fff; }

.marketingPages.smartplans.corporate .plana.aravo .cta {
  background: #15a7cb;
  color: #FFF;
  margin: 42px 20px 0px;
  padding: 20px 20px; }

.marketingPages.smartplans.corporate .plana .cta ul li {
  list-style-type: none;
  background: url("/images/icons/icon_sprite.png") no-repeat scroll -7px -3440px;
  padding-left: 20px; }

.marketingPages.smartplans.corporate .plana .cta h3,
.marketingPages.smartplans.business .plana .cta h3 {
  text-align: center;
  margin: 10px 0px; }

.marketingPages.smartplans.corporate .plana.aravo .cta .button.wash .btn {
  color: #778797; }

.marketingPages.smartplans.corporate .row.block,
.marketingPages.smartplans.corporate .row.block:hover {
  background: #333; }

.marketingPages.smartplans.corporate .plans .arplanb {
  background: none;
  color: #FFF; }

.marketingPages.smartplans.corporate .plans .arplanb.head {
  background-color: #333; }

.marketingPages.smartplans.corporate .plans ul li.header h2 {
  color: #fff; }

.marketingPages.smartplans.corporate .plana .cta .payicons {
  margin-left: 0px; }

.marketingPages.smartplans.corporate .plana.aravo .cta ul li strong {
  color: #fff; }

.marketingPages.smartplans.corporate .plans ul li .button {
  width: 90%; }

.marketingPages.smartplans.corporate .plana.aravo .cta ul {
  margin-left: 0px; }

/* OFFER HANDLING */
/*.marketingPages.smartplans.corporate .earlybird {
	background-color:#15a7cb;
}*/
.marketingPages.smartplans.corporate.offerme .plans ul li.header .earlybird {
  padding-top: 10px;
  margin: 0px 20px;
  background-color: #fff;
  color: #000; }

.marketingPages.smartplans.corporate .plans ul li.header .earlybird {
  background: none; }

.marketingPages.smartplans.business .earlybird .offertext,
.marketingPages.smartplans.business .plans .offertext,
.marketingPages.smartplans.business .row.plans.subfeaturerow.cta.block .offertext,
.marketingPages.smartplans.corporate .earlybird .offertext,
.marketingPages.smartplans.corporate .plans.subcomparison .offertext,
.marketingPages.smartplans.corporate .row.plans.subfeaturerow.cta.block .offertext {
  display: none; }

.marketingPages.smartplans.business.offerme .earlybird .offertext,
.marketingPages.smartplans.business.offerme .plans .offertext,
.marketingPages.smartplans.business.offerme .row.plans.subfeaturerow.cta.block .offertext,
.marketingPages.smartplans.corporate.offerme .earlybird .offertext,
.marketingPages.smartplans.corporate.offerme .plans.subcomparison .offertext,
.marketingPages.smartplans.corporate.offerme .row.plans.subfeaturerow.cta.block .offertext {
  display: block; }

.marketingPages.smartplans.corporate.offerme .earlybird {
  padding: 10px;
  background-color: #fff;
  color: #000; }

.marketingPages.smartplans.corporate .price.strikethrough,
.marketingPages.smartplans.corporate .row.plans.subfeaturerow.cta.block .price.strikethrough {
  text-decoration: none; }

.marketingPages.smartplans.corporate.offerme .price.strikethrough,
.marketingPages.smartplans.corporate.offerme .row.plans.subfeaturerow.cta.block .price.strikethrough {
  text-decoration: line-through;
  font-size: 12pt; }

.marketingPages.smartplans.corporate .earlybird h3,
.marketingPages.smartplans.corporate .earlybird p {
  text-align: center;
  margin: 0px; }

.marketingPages.smartplans.corporate .earlybird p.price {
  margin-top: 10px; }

.marketingPages.smartplans.corporate .earlybird p.price.strikethrough {
  margin-bottom: 10px; }

.marketingPages.smartplans.corporate .plans ul li.header .earlybird p {
  text-align: center; }

/*  SMART START OFFER HANDLING*/
.marketingPages.smartplans.start .earlybird .offertext,
.marketingPages.smartplans.start .latebirdli .offertext {
  display: none; }

.marketingPages.smartplans.start .earlybird p,
.marketingPages.smartplans.start .subsection.plana .offerblock .price {
  margin: 0px;
  padding: 5px 0px; }

.marketingPages.smartplans.start .subsection.plana .offerblock .price {
  font-size: 18pt;
  /*margin-top:20px;*/ }

.marketingPages.smartplans.start.offerme .subsection.plana .offerblock .price {
  font-size: 14pt;
  margin-top: 0px;
  padding: 0px; }

.marketingPages.smartplans.start .earlybird h3 {
  margin: 0px;
  padding: 10px 0px; }

.marketingPages.smartplans.start.offerme .earlybird {
  margin: 15px 0px;
  padding: 10px; }

.marketingPages.smartplans.start.offerme .earlybird .offertext {
  display: block;
  text-align: center; }

.marketingPages.smartplans.start .earlybird h3 {
  text-align: center;
  padding: 0px; }

/*.marketingPages.smartplans.start .prodoffer .prodbox {
	padding-right:4px;
}*/
.marketingPages.smartplans.start.offerme .price.strikethrough,
.marketingPages.smartplans.start .prodoffer .prodbox dl dd .strikethrough {
  text-decoration: line-through;
  font-size: 10pt; }

.marketingPages.smartplans.start .plans.head,
.marketingPages.smartplans.start .plans.head:hover {
  background-color: #39b54a;
  color: #ffffff; }

.marketingPages.smartplans .plans .featureset ul.header {
  margin-top: 35px; }

.marketingPages.smartplans .plans .featureset ul.header li {
  padding-left: 0px; }

.marketingPages.smartplans .plans .featureset ul.header li p {
  text-align: left; }

.marketingPages.smartplans .plans .featureset ul.header li p {
  font-weight: normal; }

.marketingPages.smartplans.start .plans.head ul.plana.header {
  margin: 0px; }

.marketingPages.smartplans.start .plans.head ul.plana.header li {
  margin: 10px 15px 0px;
  padding: 0px 25px;
  border-top: none; }

.marketingPages.smartplans.start .plans.head ul.plana.header li h4 {
  text-align: center;
  margin: 0px; }

.marketingPages.smartplans.start.offerme .plans.head ul.plana.header li h4 {
  margin-top: 20px; }

.marketingPages.smartplans.start ul.plana {
  margin-left: 1px;
  margin-right: 0px; }

.marketingPages.smartplans.start .plans ul li.header .offerheader {
  background: none;
  padding: 10px;
  margin-top: 5px;
  text-transform: none;
  font-size: 14pt; }

.marketingPages.smartplans .plans ul.plana li.header .price {
  background: none;
  font-size: 16pt; }

.marketingPages.smartplans .plans.head.foot .header {
  background: none;
  padding: 10px 0px; }

.marketingPages.smartplans.start .plans.head .earlybirdli {
  display: none; }

.marketingPages.smartplans.start.offerme .plans.head .latebirdli {
  display: none; }

.marketingPages.smartplans.start.offerme .plans.head .earlybirdli {
  display: block; }

.marketingPages.smartplans.start.offerme .plans.head .earlybirdli .earlybird {
  margin: 0px 25px;
  color: #fff; }

.marketingPages.smartplans.start.offerme .plans.head.foot .earlybirdli .earlybird {
  background: none; }

.marketingPages.smartplans.start.offerme .plans.head.foot .earlybirdli .earlybird p {
  color: #fff; }

.marketingPages.smartplans.start.offerme .plans.head.foot .earlybirdli .earlybird p.price {
  font-size: 16pt; }

.marketingPages.smartplans.start .offerblock .global_switchcontainer {
  display: none; }

.marketingPages.smartplans.start.offerme .offerblock .global_switchcontainer {
  display: block; }

.marketingPages.smartplans.start .prodoffer {
  /*
	box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.2);
	margin: 0 20px 20px 0;
	min-height: 99px;*/
  padding: 5px 0px;
  border: 1px solid #c5c9a8;
  margin: 2px; }

.marketingPages.smartplans.start .prodoffer .prodbox dl {
  /*padding-left:40px;
	min-height:58px;*/
  text-align: center; }

/*.marketingPages.smartplans.start .prodoffer .prodbox.regrep dl {
	background:url("/images/framework/landingpage/sprite_productsandpackages.png") no-repeat scroll -32px -1935px;
}
.marketingPages.smartplans.start .prodoffer .prodbox.feat dl {
	background:url("/images/framework/landingpage/sprite_productsandpackages.png") no-repeat scroll -32px -2305px;
}*/
.marketingPages.smartplans.start .prodoffer dl dt {
  font-size: 11pt;
  text-align: center; }

.marketingPages.smartplans.start .prodoffer dd,
.marketingPages.smartplans.start .prodoffer dd .price,
.marketingPages.smartplans.start .prodoffer li,
.marketingPages.smartplans.start .prodoffer li .price,
.marketingPages.smartplans.start.offerme .price.strikethrough,
.marketingPages.smartplans.start .prodoffer .prodbox dl dd .strikethrough {
  margin-left: 0px;
  font-size: 12pt; }

.marketingPages.smartplans.start .prodoffer dd .price .intro {
  display: block;
  font-size: 8pt;
  margin-bottom: -10px; }

.marketingPages.smartplans.start .prodoffer .prodbox a {
  margin: 5px 0px 0px;
  color: #1a5a9b;
  font-size: 10pt; }

.marketingPages.smartplans.start .prodoffer ul {
  background-color: #fff;
  padding: 7px;
  margin-top: 3px; }

.marketingPages.smartplans.start .prodoffer li .price {
  font-size: 14pt;
  margin-top: 15px; }

.marketingPages.smartplans.start .subsection .gubbins h4 {
  margin-top: 20px; }

.start .subsection .offerblock .price {
  min-height: 20px; }

/* SMARt START AGAIn*/
.marketingPages.smartplans.start.only.planame .subsection.plana,
.marketingPages.smartplans.start.only.planame .subsection.plana .gubbins {
  background: #fff; }

.marketingPages.smartplans.start.only.planame .subsection .offerblock {
  background: #c5c9a8;
  padding: 0px 20px 15px; }

.marketingPages.smartplans.start.only.planame .subsection .cta {
  margin-top: 15px;
  padding: 20px 20px; }

.marketingPages.smartplans.start.only.planame h1 {
  color: #323232; }

.marketingPages.smartplans.start .prep h1 {
  margin-top: 20px; }

.marketingPages.smartplans.start.only.planame .subsection.plana .offerblock .price {
  min-height: 20px; }

.marketingPages.smartplans .tabrow {
  background: #fff;
  margin-bottom: 30px; }

.marketingPages.smartplans .tabrow a {
  display: block;
  margin: 0px;
  color: #333;
  text-decoration: none; }

.marketingPages.smartplans .tabrow .tab {
  border-bottom: 1px solid #f2f2f2;
  cursor: pointer; }

.marketingPages.smartplans .tabrow .tab.home.active,
.marketingPages.smartplans .tabrow .tab.home.active:hover,
.marketingPages.smartplans .tabrow .tab.start.active,
.marketingPages.smartplans .tabrow .tab.start.active:hover,
.marketingPages.smartplans .tabrow .tab.bus.active,
.marketingPages.smartplans .tabrow .tab.bus.active:hover,
.marketingPages.smartplans .tabrow .tab.corp.active,
.marketingPages.smartplans .tabrow .tab.corp.active:hover {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #333;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.marketingPages.smartplans .tabrow .tab h4 {
  line-height: 42px;
  margin: 0;
  text-align: center;
  border-left: 1px solid #fff; }

.marketingPages.smartplans .tabrow .tab {
  background: #f1f1f1; }

.marketingPages.smartplans .tabrow .tab.start:hover {
  background: #39b54a;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.marketingPages.smartplans .tabrow .tab.bus:hover {
  background: #808080;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.marketingPages.smartplans .tabrow .tab.corp:hover {
  background: #333;
  -webkit-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  color: #ffffff; }

.marketingPages.smartplans .tabrow .tab.home {
  height: 42px; }

.marketingPages.smartplans .tabrow .tab.home:hover {
  background: #999; }

.marketingPages.smartplans .subsection p.vat {
  text-align: right; }

.marketingPages.smartplans .plans .alerts ul {
  margin-left: 0px; }

/*   2016 LOOK */
.marketingPages.smartplans .head h1,
.marketingPages.smartplans .head h3 {
  text-align: center;
  margin: 10px 0px; }

.marketingPages.smartplans .head p {
  text-align: center; }

.marketingPages.smartplans .subhead .span10 {
  border-bottom: 1px solid #808080; }

.marketingPages.smartplans .subhead .padding {
  padding: 25px; }

.marketingPages.smartplans.start .prodreal .price {
  font-size: 12pt; }

.marketingPages.smartplans.start .prodreal {
  background-color: #39b54a;
  color: #fff;
  margin: -3px 2px 5px 2px;
  text-align: center; }

.marketingPages.smartplans.start.business .prodreal {
  background-color: #808080; }

.marketingPages.smartplans .toggle.btn-success {
  border-color: #adadad; }

.marketingPages.smartplans.corporate .toggle {
  margin-top: 10px; }

.marketingPages.smartplans .toggle .btn-default:active,
.marketingPages.smartplans .toggle .btn-default.active,
.marketingPages.smartplans .toggle .open > .dropdown-toggle.btn-default,
.marketingPages.smartplans .toggle .btn-success {
  background-color: #e6e6e6;
  color: #333;
  border-color: #e6e6e6; }

.smartcompare .comparecontainer .plans p.toggle .btn-default:active:hover,
.smartcompare .comparecontainer .plans p.toggle .btn-default.active:hover,
.smartcompare .comparecontainer .plans p.toggle .open > .dropdown-toggle.btn-default:hover {
  background-color: #449d44; }

.marketingPages.smartplans.only .plans ul li.header .btn-success:hover,
.marketingPages.smartplans.only .plans ul li.header .btn-default.active:hover {
  background-color: #d2d2d2; }

.toggle-container {
  text-align: center; }

/*PARTNER PAGES*/
.partnerbar {
  padding: 15px 0px; }

.partner.marktplatz.marketingPages.smartplans.business .plans.head.foot .header,
.partner.marktplatz.marketingPages.smartplans.business .plans.head,
.partner.marktplatz.marketingPages.smartplans.business .plans.head:hover,
.partner.marktplatz.marketingPages.smartplans.business .subsection.plana .featcoverage,
.partner.marktplatz.marketingPages.smartplans.business .plans ul.plana li.header,
.partner.marktplatz.marketingPages.smartplans.business .subsection.plana .cta .offerblock {
  background: #45443a; }

.partner.marktplatz.marketingPages.smartplans.business .toggle .btn-default:active,
.partner.marktplatz.marketingPages.smartplans.business .toggle .open > .dropdown-toggle.btn-default,
.partner.marktplatz.marketingPages.smartplans.business .toggle .btn-success,
.partner.marktplatz.marketingPages.smartplans.business .toggle .btn-default {
  background-color: #ed7703;
  color: #ffffff; }

.partner.marktplatz.marketingPages.smartplans.business .toggle .btn-success:hover,
.partner.marktplatz.marketingPages.smartplans.business .toggle .btn-default.active:hover {
  background-color: #f9a24c; }

.partner.marktplatz.marketingPages.smartplans.business .toggle .toggle-handle.btn-default {
  background-color: #ffffff; }

.partner.marketingPages.smartplans.business .caveat {
  text-align: center; }

.partner.marketingPages.smartplans.business .plans ul li.header p {
  font-size: 10pt;
  margin-bottom: 3px; }

/* AMEX BRANDING */
.marketingPages.smartplans.corporate.amex .brand_amex {
  background: url(/images/marketing/customers/header.png) 0px 0px repeat-x;
  padding: 10px; }

.marketingPages.smartplans.corporate.amex .brand_amex p {
  padding-left: 10px;
  display: inline-block; }

.marketingPages.smartplans.corporate.amex .row.block,
.marketingPages.smartplans.corporate.amex .plans .arplanb.head,
.marketingPages.smartplans.corporate.amex .row.block:hover {
  background: #226fb9; }

/*  START OF RESPONSIVE  */
@media only screen and (max-width: 1199px) {
  .marketingPages.smartplans .plans ul li.header h2 {
    min-height: 50px; }
  .marketingPages.smartplans .plans ul li.header .desc {
    min-height: 102px; }
  .marketingPages.smartplans .plans ul li.header .price {
    min-height: 60px; }
  .kompanybanner.fullscreen.smartplans .payicons {
    width: 190px; } }

@media only screen and (max-width: 1200px) {
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage {
    min-height: 215px; }
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage.action {
    min-height: 100px; } }

@media only screen and (max-width: 1198px) {
  .marketingPages.smartplans.start .prodoffer .prodbox.regrep dl,
  .marketingPages.smartplans.start .prodoffer .prodbox.feat dl {
    background: none;
    padding-left: 0px; }
  .marketingPages.smartplans.start .prodoffer ul {
    padding: 3px; }
  .marketingPages.smartplans.start .prodoffer li .price {
    font-size: 13pt; } }

@media only screen and (max-width: 995px) {
  .marketingPages.smartplans .subsection .featme,
  .marketingPages.smartplans .subsection .ctame {
    width: 100%;
    padding: 0px; }
  .kompanybanner.fullscreen.smartplans .aravo .featme {
    margin-left: 0px; }
  .container.content.marketingPages.smartplans .trustme .agent,
  .marketingPages.smartplans .plans ul li.header .desc,
  .marketingPages.smartplans .subinforow .sellme {
    display: none; }
  .marketingPages.smartplans .plans ul li.header h2 {
    font-size: 14pt; }
  .overlay .overlaycontent .guts .marketingoverlay.nag {
    max-width: 90%;
    min-width: 50%; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.plana,
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planb,
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planc {
    display: block;
    margin-bottom: 5px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison {
    display: none; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans:after,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans:before,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans.subfeaturerow:hover,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans:active {
    width: 50%;
    float: left;
    clear: none;
    border: none; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .offset1,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .offset1 ul,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .span12 ul,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .offset1:hover,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .offset1 ul:hover,
  .overlay .overlaycontent .guts .marketingoverlay.nag .row.plans .span12 ul:hover {
    margin-left: 0px;
    border: none;
    clear: none;
    transition: none; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.plana {
    background-color: #c5c9a8;
    border: none;
    min-height: 100px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planb {
    background-color: #2aa8d8;
    border: none;
    min-height: 100px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planc {
    background-color: #39b54a;
    border: none;
    min-height: 100px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive .plans ul li.noborder.header .price {
    display: none; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive .plans ul li.noborder.header .desc {
    display: block; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive .plans ul li .button {
    margin-bottom: 13px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag .content .plans ul li.header p.desc a,
  .marketingPages.smartplans .plans ul li.header p.desc a {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px 5px 5px 5px;
    text-decoration: none;
    color: #333;
    display: inline-block;
    margin-top: 10px; }
  .overlay .overlaycontent .guts .marketingoverlay.nag {
    max-width: 90%;
    min-width: 50%; }
  .marketingPages.smartplans.planame .subcomparison.responsive.plana,
  .marketingPages.smartplans.planbme .subcomparison.responsive.planb,
  .marketingPages.smartplans.plancme .subcomparison.responsive.planc,
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.plana,
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planb,
  .overlay .overlaycontent .guts .marketingoverlay.nag .subcomparison.responsive.planc {
    display: block; }
  /*.marketingPages.smartplans .subcomparison,
	.marketingPages.smartplans .subsection a,*/
  .marketingPages.smartplans .plans ul li.smartest {
    display: none; }
  .marketingPages.smartplans .subcomparison.aravo,
  .marketingPages.smartplans .aravo .gubbins a,
  .marketingPages.smartplans .subcomparison.aravo,
  .marketingPages.smartplans.planame.only .subcomparison {
    display: block; }
  .marketingPages.smartplans .aravo .gubbins a.ext_link {
    background: none;
    text-align: center;
    padding-left: 0px; }
  .marketingPages.smartplans .subsection .featme,
  .marketingPages.smartplans .subsection .ctame {
    width: 100%;
    padding: 0px; }
  .marketingPages.smartplans.planame.only .subcomparison .plans.head ul.plana,
  .marketingPages.smartplans.planame.only .plans ul.plana {
    margin: 0px; }
  .marketingPages.smartplans .subsection .gubbins h1,
  .marketingPages.smartplans .subsection .gubbins h3,
  .marketingPages.smartplans .subsection .gubbins p,
  .marketingPages.smartplans .subsection .cta p,
  .marketingPages.smartplans .subsection .cta .price,
  .marketingPages.smartplans .subsection .cta .price small,
  .marketingPages.smartplans.aravo .subsection .gubbins h2,
  .marketingPages.smartplans.aravo .subsection .gubbins h4,
  .marketingPages.smartplans.start .prodoffer li.smartblock {
    text-align: center; }
  .marketingPages.smartplans.start .prodoffer dd .price {
    text-align: left; }
  .marketingPages.smartplans .subsection .cta .price small {
    margin-bottom: 10px; }
  .marketingPages.smartplans .subsection .gubbins .button,
  .marketingPages.smartplans .subsection .cta .button,
  .marketingPages.smartplans .subsection .gubbins .button {
    width: 80%;
    margin: auto;
    display: block;
    float: none; }
  .marketingPages.smartplans .subsection .gubbins .button .btn,
  .marketingPages.smartplans .subsection .cta .button .btn,
  .marketingPages.smartplans .subsection .gubbins .button .btn {
    display: block;
    margin-top: 20px; }
  .marketingPages.smartplans .payicons,
  .marketingPages .subcomparison .payicons {
    margin: 10px auto;
    float: none; }
  .marketingPages.smartplans .subcomparison {
    margin-top: 20px; }
  .marketingPages.smartplans .subcomparison h1,
  .marketingPages.smartplans .subcomparison h2,
  .marketingPages.smartplans .subcomparison p,
  .marketingPages.smartplans .plans ul li.header h2,
  .marketingPages.smartplans .plans ul li.header p,
  .marketingPages.smartplans .plans ul li.header a {
    text-align: center; }
  .marketingPages.smartplans .plans ul.plana {
    margin-left: 0px; }
  .kompanybanner.fullscreen.smartplans .payicons {
    width: 260px;
    margin: 10px auto;
    float: none; }
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage.security,
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage.accountone,
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage.billing,
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage.agent {
    min-height: 250px;
    background: none; }
  .marketingPages.smartplans .plana.aravo .cta .payicons {
    margin-left: auto; }
  .marketingPages.smartplans.aravo .subsection .ctame .cta {
    margin-left: 0px;
    margin-right: 0px; }
  .kompanybanner.fullscreen.smartplans .aravo .featcoverage {
    min-height: 180px; }
  .marketingPages.smartplans .subsection.plana.aravo .gubbins {
    padding-left: 20px; }
  .marketingPages.smartplans .subsection.plana.aravo .gubbins a,
  .marketingPages.smartplans.aravo .smartintrogroup a {
    text-align: center;
    display: block; }
  .marketingPages.smartplans.aravo .smartintrogroup a .btn span {
    text-align: center;
    display: block;
    margin-bottom: 20px; }
  .marketingPages.smartplans.aravo .smartintrogroup,
  .marketingPages.smartplans.aravo .maintable {
    margin-left: 0px;
    width: 100%; }
  .marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist li {
    text-align: center; }
  .marketingPages.smartplans .subsection.plana.aravo .gubbins .coverage ul.featlist li .ext_link {
    margin: 5px 0px 20px 0px; }
  .marketingPages.smartplans.corporate .plana.aravo .cta {
    margin-right: 0px; }
  .marketingPages.smartplans.corporate .trust {
    display: none; }
  .marketingPages.smartplans.corporate h4,
  .marketingPages.smartplans.corporate a .btn {
    text-align: center; }
  .marketingPages.smartplans.start.offerme .plans.head.foot .earlybirdli .earlybird p.offertext {
    min-height: 65px; }
  .marketingPages.smartplans .plans .featureset ul li {
    padding-right: 0px; }
  .marketingPages.smartplans .plans .featureset ul li p {
    overflow: hidden;
    text-align: left;
    white-space: nowrap; }
  .marketingPages.smartplans.start .plans.head .span6 {
    width: 100%;
    margin-left: 0px; }
  .marketingPages.smartplans .tabrow .span10 .span6 {
    width: 50%; } }

@media only screen and (max-width: 768px) {
  .partnerbar img {
    float: none;
    display: block;
    margin: auto; } }

@media only screen and (max-width: 640px) {
  .marketingPages.smartplans.start.only .plans.head .span5.featureset {
    display: none; }
  .marketingPages.smartplans.start.only .plans.head .span5.featureset + .span7 {
    width: 100%; } }

@media (min-width: 100px) and (max-width: 568px) {
  /*.marketingPages.smartplans .plans .featureset ul li p {
		text-align:center;
	}*/
  .marketingPages.smartplans .trust,
  .marketingPages.smartplans .subsection .featcoverage,
  .marketingPages.smartplans .subsection.plana.aravo .row.steps,
  .marketingPages.smartplans .plana.aravo .gubbins a {
    display: none; }
  .marketingPages.smartplans .subsection.plana.aravo .globaltabs-content .row.steps {
    display: block; }
  .marketingPages.smartplans .subsection.plana.aravo .globaltabs-content .featcoverage {
    display: block; }
  .marketingPages.smartplans .plana.aravo .cta {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px; }
  .marketingPages.smartplans .subcomparison.aravo .span4 {
    width: 33.3333%; }
  .marketingPages.smartplans .subcomparison.aravo {
    margin: 0px 5%; }
  .marketingPages.smartplans .plans.aravo ul li.header h2,
  .marketingPages.smartplans.aravo .plans ul li.header .price {
    font-size: 10pt; }
  .marketingPages.smartplans.aravo .plans.subfeaturerow.cta {
    display: none; }
  .marketingPages.smartplans .plans.aravo ul li.header h2 {
    font-size: 9pt; }
  .marketingPages.smartplans.aravo .plans ul li.header .price {
    font-size: 10pt; }
  .marketingPages.smartplans .plans ul li {
    border: none; }
  .marketingPages.smartplans .plans .featureset ul {
    border-top: 1px solid #bec8ce; } }

@media only screen and (max-width: 360px) {
  .marketingPages.smartplans .subsection.plana.aravo .featcoverage {
    margin: 5px 10px; } }

/*# sourceMappingURL=sub_overview.css.map */

/*# sourceMappingURL=sub_overview.css.map */