/* old. preserved for possible future revert (quite likely)
#MainMenu ul {
	li.Mobil { width:69px; }
	li.Mobiltbredband { width:140px; }
	li.Smartphones { width:120px; }
	li.Kundeservice { width:108px; }
	li.Selvbetjening { width:116px; }
}
*/#MainMenu ul li.Mobil {
  width: 74px;
}
#MainMenu ul li.Mobiltbredband {
  width: 144px;
}
#MainMenu ul li.Inspiration {
  width: 102px;
}
#MainMenu ul li.Smartphones {
  width: 102px;
}
#MainMenu ul li.Kundeservice {
  width: 114px;
}
#MainMenu ul li.Selvbetjening {
  width: 120px;
}
/* Altered CSS reset *//* Grab the original here: http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1.5;
  background-color: white;
  font-family: Trebuchet MS, sans-serif;
  font-size: 11px;
  color: #515151;
  background-repeat: no-repeat;
  background-position: top;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! *//*ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}*//* tables still need 'cellspacing="0"' in the markup */table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  color: #515151;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin-bottom: 10px;
}
/***************************
*     Column-solution      *
***************************/#content {
  overflow: hidden;
  zoom: 1;
  margin-right: -10px;
  zoom: 1;
  position: relative;
}
#content > div {
  float: left;
  margin-right: 10px;
  position: relative;
}
#content > div#breadcrumb {
  float: none;
}
#content.onefour #left {
  width: 180px;
}
#content.onefour #middle {
  width: 750px;
}
#content.onefour #right {
  width: -10px;
}
#content.onefour #right {
  display: none;
}
#content.fourone #left {
  width: -10px;
}
#content.fourone #middle {
  width: 750px;
}
#content.fourone #right {
  width: 180px;
}
#content.fourone #left {
  display: none;
}
#content.onethreeone #left {
  width: 180px;
}
#content.onethreeone #middle {
  width: 560px;
}
#content.onethreeone #right {
  width: 180px;
}
#content.threetwo #left {
  width: -10px;
}
#content.threetwo #middle {
  width: 560px;
}
#content.threetwo #right {
  width: 370px;
}
#content.threetwo #left {
  display: none;
}
#content.fivezero #middle {
  width: auto;
}
#content.fivezero #left, #content.fivezero #right {
  display: none;
  width: 0px;
}
#FrontPage #content {
  margin-right: 0px;
}
#FrontPage #content.fivezero #middle {
  margin: 0px;
}
/***************************
*        Main-menu         *
***************************/#MainMenu {
  position: absolute;
  left: 0px;
  z-index: 2;
  width: 100%;
  background: url(/media/img/topmenu-bg-private.png) center 20px no-repeat;
}
#MainMenu ul.Menu {
  margin: 0 auto;
  position: relative;
  width: 940px;
  height: 70px;
  padding-top: 20px;
  background: url(/media/img/topmenu-shadow-bg.png) right -20px no-repeat;
}
#MainMenu ul.Menu a.Logo {
  float: left;
  width: 47px;
  height: 60px;
  margin: -6px 10px 0 2px;
}
#MainMenu ul.Menu > li {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 2px 2px 2px -1px #d5d5d5;
  -moz-box-shadow: 2px 2px 2px -1px #d5d5d5;
  -webkit-box-shadow: 2px 2px 2px -1px #d5d5d5;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  border: 1px solid #d5d5d5;
  float: left;
  height: 20px;
  padding: 11px 0 13px;
  background-color: #fff;
  text-align: center;
  margin-right: 10px;
  line-height: 19px;
}
#MainMenu ul.Menu > li a {
  vertical-align: top;
  color: #000;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 0px 4px;
}
#MainMenu ul.Menu > li a:hover {
  color: #f37321;
}
#MainMenu ul.Menu > li a:active {
  color: #666;
}
#MainMenu ul.Menu > li a.active {
  color: #f37321;
  border-bottom: 2px solid #f37321;
  display: inline-block;
}
#MainMenu ul.Menu > li.Main {
  padding-right: 8px;
}
#MainMenu ul.Menu > li.Main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#MainMenu ul.Menu > li.Main > * {
  float: left;
}
#MainMenu ul.Menu > li.Main ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#MainMenu ul.Menu > li.Main ul > * {
  float: left;
}
#MainMenu ul.Menu > li.Main ul li {
  text-align: center;
}
#MainMenu ul.Menu > li.Main ul li + li {
  border-left: 1px dotted #f37321;
}
#MainMenu ul.Menu > li.Search {
  width: 108px;
  z-index: 200;
}
#MainMenu ul.Menu > li.Search div.Inner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 1px 1px 3px 0 #a24d16 inset;
  -moz-box-shadow: 1px 1px 3px 0 #a24d16 inset;
  -webkit-box-shadow: 1px 1px 3px 0 #a24d16 inset;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  margin: 0 13px;
  background: #f37321 none right 3px no-repeat;
  text-align: left;
  padding: 2px 0px 2px 8px;
  height: 18px;
}
#MainMenu ul.Menu > li.Search div.Inner input {
  display: inline;
  position: absolute;
  zoom: 1;
  text-align: left;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  height: 16px;
  background: none;
  border: none;
  width: 52px;
  font-size: 13px;
}
#MainMenu ul.Menu > li.Search div.Inner .SearchButton {
  padding-top: 1px;
  position: static;
  color: #fff;
  font-weight: bold;
  float: right;
  width: 19px;
  height: 15px;
}
#MainMenu ul.Menu > li.Search div.Inner .SearchButton:hover {
  text-decoration: underline;
}
#MainMenu ul.Menu > li.Division {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: #a0a0a0;
  background: -moz-linear-gradient(270deg, #a0a0a0, #cacaca);
  background: -webkit-linear-gradient(270deg, #a0a0a0, #cacaca);
  background: linear-gradient(270deg, #a0a0a0, #cacaca);
  -pie-background: linear-gradient(270deg, #a0a0a0, #cacaca);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0, #a0a0a0), color-stop(100%, #cacaca));
  border: 1px solid #aeaeae;
  padding-left: 6px;
  width: 132px;
  text-align: center;
  line-height: 19px;
  margin-right: 11px;
  float: right;
  position: absolute;
  right: 0;
  z-index: 100;
}
#MainMenu ul.Menu > li.Division a {
  float: left;
  color: #000;
  border-bottom: 2px solid #000;
  text-decoration: none;
}
#MainMenu ul.Menu > li.Division a[href] {
  color: #fff;
  border-bottom: none;
}
#MainMenu ul.Menu > li.Division span {
  color: transparent;
  width: 0;
  overflow: hidden;
  float: left;
  border-right: 1px dotted #fff;
  margin: 0 7px;
}
body.ie7 #MainMenu ul.Menu > li.Search div.Inner, body.ie8 #MainMenu ul.Menu > li.Search div.Inner {
  border-color: #c25c1a;
  border-style: solid;
  border-width: 2px 0 0 2px;
  height: 18px;
}
.ac_results {
  border-top: none;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 1px 3px 3px 0px #666666;
  -moz-box-shadow: 1px 3px 3px 0px #666666;
  -webkit-box-shadow: 1px 3px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
/**********************
*       Footer        *
**********************/#Footer {
  border-top: 5px solid #f37321;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
#Footer div.Spots {
  background-color: #f0f0f0;
  padding: 20px 0;
}
#Footer div.Spots ul {
  padding: 1px 5px;
  border-left: 1px dotted #808080;
  border-right: 1px dotted #808080;
  width: 928px;
  margin: 0 auto;
}
#Footer div.Spots ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#Footer div.Spots ul li {
  float: left;
  width: 309px;
  color: #000;
  margin: -20px 0;
}
#Footer div.Spots ul li a {
  height: 100px;
  display: block;
  text-decoration: none;
}
#Footer div.Spots ul li a:hover {
  background: url(/media/img/footer-spot-hover.png) repeat-x;
}
#Footer div.Spots ul li img {
  padding-top: 10px;
  float: left;
}
#Footer div.Spots ul li h5 {
  padding-top: 20px;
  font-size: 11px;
}
#Footer div.LinkList {
  background-color: #e5e5e5;
  padding: 20px 0;
}
#Footer div.LinkList table {
  border-collapse: collapse;
  width: 940px;
  margin: 0 auto;
}
#Footer div.LinkList table tr td {
  width: 156px;
  vertical-align: top;
  padding: 0 25px 12px;
  border-right: 1px dotted #808080;
  height: 100%;
}
#Footer div.LinkList table tr td:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#Footer div.LinkList table tr td:first-child {
  border-left: 1px dotted #808080;
}
#Footer div.LinkList table tr td.Double {
  width: 316px;
}
#Footer div.LinkList table tr td ul {
  float: left;
  height: 100%;
}
#Footer div.LinkList table tr td ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#Footer div.LinkList table tr td ul + ul {
  margin-left: 25px;
}
#Footer div.LinkList table tr td ul li {
  width: 145px;
  line-height: 1.4;
}
#Footer div.LinkList table tr td ul li a {
  color: #000;
}
#Footer div.LinkList table tr td ul li + li h4 {
  margin-top: 14px;
}
#Footer div.Toes {
  padding: 5px 0;
}
#Footer div.Toes ul {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
  font-size: 10px;
  color: #666;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
#Footer div.Toes ul li {
  float: left;
  width: 156px;
  height: 15px;
  padding: 0 25px;
  border-right: 1px dotted #808080;
  text-align: center;
}
#Footer div.Toes ul li:first-child {
  text-align: left;
  border-left: 1px dotted #808080;
}
#Footer div.Toes ul li:first-child img {
  margin-left: -10px;
  padding-right: 15px;
  border-right: 1px dotted #808080;
}
#Footer div.Toes ul li a {
  padding-right: 11px;
}
#Footer div.Toes ul li.Double {
  width: 315px;
}
/**********************
*      Left Menu      *
**********************/#LeftMenu {
  margin-top: -4px;
  padding-left: 8px;
}
#LeftMenu ul {
  padding-left: 18px;
  zoom: 1;
}
#LeftMenu > li {
  padding: 0 8px;
}
#LeftMenu > li + li {
  margin-top: 4px;
  border-top: 1px dotted #f37321;
  padding-top: 4px;
}
#LeftMenu > li.expanded + li {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#LeftMenu li a {
  color: #000;
  font-size: 11px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}
#LeftMenu li.expanded a, #LeftMenu li.active a {
  margin-left: -8px;
  padding-left: 8px;
  zoom: 1;
  background: #f37321 url(/media/img/leftmenu-active-bg.gif) 0 -2px no-repeat;
}
body.ie7 #LeftMenu li.expanded a, body.ie7 #LeftMenu li.active a {
  background-position: 0 0;
}
body.ie9 #LeftMenu li.expanded a, body.ie9 #LeftMenu li.active a {
  background-position: 0 -3px;
}
#LeftMenu li.active a {
  color: #f37321;
}
/**********************
*     Other stuff     *
**********************/#MainHeader {
  position: relative;
  height: 115px;
}
#MainContainer {
  width: 940px;
  margin: auto;
  padding: 80px 0 10px;
}
/* breadcrumb should be clickable even when covered by transparent images */#breadcrumb {
  position: relative;
  z-index: 1;
  margin-bottom: 17px;
}
#breadcrumb, #breadcrumb span, #breadcrumb a {
  font-size: 11px;
  line-height: 16px;
}
#breadcrumb span.active a {
  color: #f37321;
  font-weight: bold;
}
.TinyMCE h1 {
  font-family: Trebuchet MS, sans-serif !important;
  font-weight: bold !important;
  font-size: 18px !important;
}
.TinyMCE h2 {
  font-family: Trebuchet MS, sans-serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
.TinyMCE h3 {
  font-family: Trebuchet MS, sans-serif !important;
  font-weight: bold !important;
  font-size: 14px !important;
}
.TinyMCE h4 {
  font-family: Trebuchet MS, sans-serif !important;
  font-weight: bold !important;
  font-size: 12px !important;
}
.TinyMCE h5 {
  font-family: Trebuchet MS, sans-serif !important;
  font-weight: bold !important;
  font-size: 11px !important;
}
.TinyMCE a {
  color: #f37321;
}
.TinyMCE ul {
  list-style: disc inside none;
  margin-bottom: 10px;
}
.TinyMCE ol {
  list-style: decimal inside none;
  margin-bottom: 10px;
}
.TinyMCE td {
  vertical-align: top;
}
.ClearFixNew {
  overflow: hidden;
  zoom: 1;
}
.ClearFix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.PIE {
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
/* depricated, do not use *//* Include pages*/body.FrontPage #MainContainer {
  width: auto;
  padding: 0;
}
body.FrontPage #middle {
  float: none;
}
body.FrontPage #Billboard {
  position: relative;
}
body.FrontPage #Billboard div.Fader {
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5000px;
  right: -5000px;
  display: none;
  background-color: white;
}
body.FrontPage #Billboard div.BG, body.FrontPage #Billboard div.BG div.Flash {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: -3;
}
body.FrontPage #Billboard .BillboardNext {
  position: absolute;
  width: 45px;
  height: 45px;
  right: 0;
  top: 275px;
  background: url(/media/img/billboard-nav-buttons-private.png) no-repeat left top;
  cursor: pointer;
}
body.FrontPage #Billboard .BillboardPrev {
  position: absolute;
  width: 45px;
  height: 45px;
  right: 0;
  top: 275px;
  background: url(/media/img/billboard-nav-buttons-private.png) no-repeat left top;
  cursor: pointer;
  left: 0;
  background-position: right top;
}
body.FrontPage #Billboard div.Inner {
  margin: auto;
  width: 940px;
  position: relative;
}
body.FrontPage #Billboard div.Inner > *:first-child {
  padding-top: 110px;
}
body.FrontPage #Billboard div.Inner div.BG {
  background-position: center bottom;
}
body.FrontPage #Billboard div.Inner #BillboardNav {
  position: relative;
  z-index: 1;
}
body.FrontPage #Billboard div.Inner #BillboardNav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
body.FrontPage #Billboard div.Inner #BillboardNav a {
  cursor: pointer;
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  margin-right: 3px;
  background: url(/media/img/billboard-nav-inactive.png) no-repeat;
}
body.FrontPage #Billboard div.Inner #BillboardNav a.active {
  background-image: url(/media/img/billboard-nav-active-private.png);
}
body.FrontPage #Billboard div.Inner #BillboardText {
  height: 100%;
  position: relative;
  z-index: 0;
  /*removed because it needs to be overwritten. we had to go with inline styles */
  /*div.TinyMCE {
					p, ul, ol { font-size:13px; } 
				}*/
}
body.FrontPage #Billboard div.Inner #BillboardText.active {
  cursor: pointer;
}
body.FrontPage #Billboard div.Inner h1 {
  color: #000;
  font-family: HelveticaNeue-Heavy, 'Arial black', Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1em;
  font-weight: bold;
}
body.FrontPage #Billboard div.Inner h1 a {
  color: inherit;
  text-decoration: none;
}
body.FrontPage #Billboard div.Inner h1 span {
  display: block;
  color: #f37321;
}
body.FrontPage #Billboard div.Inner div.ModuleContainer {
  position: absolute;
  bottom: 10px;
  width: 952px;
  overflow: visible;
}
body.FrontPage #Billboard div.Inner div.ModuleContainer div.ModuleWrapper {
  padding: 0 12px 12px 0;
}
/*
#cssectionstartpage .ac_results 
{
	margin:-7px 0 0 1px;
	width: 279px !important;
	border: 1px solid #e3e3e3;
	border-width: 0 1px 1px;
	box-shadow: none;
	padding: 7px 10px;
	ul 
	{
		border: none;
		padding: none;
	}
}*/#MobileSectionStartPage div.MobileSectionBlock {
  overflow: hidden;
  zoom: 1;
  padding-left: 25px;
  background: url(/media/img/mobilesection-phones-bg.png) no-repeat;
}
#MobileSectionStartPage div.MobileSectionBlock div.Phone {
  float: left;
}
#MobileSectionStartPage div.MobileSectionBlock div.Phone + div.Phone {
  margin-left: 32px;
}
#MobileSectionStartPage div.MobileSectionBlock div.Phone a {
  display: block;
  text-align: center;
  color: #f37321;
  font-weight: bold;
}
#MobileSectionStartPage div.MobileSectionBlock div.SeeAll {
  padding-top: 30px;
  text-align: center;
  clear: left;
}
#MobileSectionStartPage div.ModuleContainer {
  padding: 36px 0 0 15px;
}
#ProductPage img.DynamicSplash {
  position: absolute;
  z-index: 1;
}
#ProductPage div.ProductBlock {
  line-height: 1;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 0 14px 18px -14px #888888;
  -moz-box-shadow: 0 14px 18px -14px #888888;
  -webkit-box-shadow: 0 14px 18px -14px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: 0 12px 24px -15px #bbbbbb;
  /* for IE (6-8) with PIE */
  font-size: 12px;
  /* fixes weird chrome bug with the shadow */
  padding: 0;
  position: relative;
}
#ProductPage div.ProductBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.ProductBlock div.ProductImage {
  position: absolute;
  bottom: 0;
  padding: 34px 34px 0;
  width: 360px;
}
#ProductPage div.ProductBlock div.ProductImage div.ImageBlock {
  text-align: center;
}
#ProductPage div.ProductBlock div.ProductImage div.DiscountBlock {
  position: absolute;
  right: 0;
  bottom: 130px;
  color: #000;
}
#ProductPage div.ProductBlock div.ProductImage dl.DiscountTagBlock {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 4px 5px 10px -3px #888888;
  -moz-box-shadow: 4px 5px 10px -3px #888888;
  -webkit-box-shadow: 4px 5px 10px -3px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #ffbb00;
  width: 170px;
  padding: 1px 10px 8px;
}
#ProductPage div.ProductBlock div.ProductImage dl.DiscountTagBlock dt {
  margin-top: 6px;
  float: left;
  font-size: 10px;
  clear: left;
  width: 110px;
}
#ProductPage div.ProductBlock div.ProductImage dl.DiscountTagBlock dt span {
  font-weight: bold;
  font-size: 12px;
}
#ProductPage div.ProductBlock div.ProductImage dl.DiscountTagBlock dd {
  margin-top: 6px;
  float: right;
  font-size: 12px;
  clear: right;
  width: 60px;
  text-align: right;
}
#ProductPage div.ProductBlock div.ProductImage #ProductColorPicker {
  margin: 5px auto 25px;
}
#ProductPage div.ProductBlock div.ProductImage #ProductColorPicker:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.ProductBlock div.DetailsWrapper {
  width: 320px;
  float: right;
  box-shadow: -36px 0 32px -43px #888888;
  -moz-box-shadow: -36px 0 32px -43px #888888;
  -webkit-box-shadow: -36px 0 32px -43px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: -26px 0 32px -43px #333333;
  /* pie renders it differently */
  -pie-border-radius: 43px;
  /* always use border-radius equal to or greater than the negative size value to avoid pie-bug #100 */
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details {
  font-size: 11px;
  min-height: 430px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  border-left: 1px solid #fff;
  background: #fff;
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: white 20px;
  background: -moz-linear-gradient(270deg, white 20px, #eeeeee 100px);
  background: -webkit-linear-gradient(270deg, white 20px, #eeeeee 100px);
  background: linear-gradient(270deg, white 20px, #eeeeee 100px);
  -pie-background: linear-gradient(270deg, white 20px, #eeeeee 100px);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(5%, white), color-stop(25%, #eeeeee));
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails {
  padding: 25px 20px;
  border-bottom: 1px solid #ccc;
  min-height: 220px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails > h2 {
  padding: 0px 3px 0px;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 2px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.Header h1 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 2px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.Header p {
  margin-bottom: 4px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems {
  padding: 3px 7px 0px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div {
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 0 3px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div > * {
  float: left;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div img.Icon, #ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div div.Grade {
  margin: 5px 0;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div img.Icon {
  margin-right: 8px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div p.Caption {
  margin-right: 15px;
  font-weight: bold;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div p.Link {
  float: right;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div p.Link a {
  text-decoration: underline;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div div.Grade {
  /* might want to move this in case it's going to be used somewhere else like tre.se */
  background: url(/media/img/productgrade-bg.png) repeat;
  height: 11px;
  position: relative;
  width: 72px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.GeneralDetails div.PromoItems > div div.Grade p.Score {
  background: url(/media/img/productgrade-active.png) repeat;
  height: 0;
  overflow: hidden;
  padding-top: 11px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails {
  padding: 25px 28px;
  border-top: 1px solid #fff;
  background-color: #f9f9f9;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Header {
  line-height: 1;
  overflow: hidden;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Header > * {
  float: left;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Header h2 {
  font-size: 14px;
  color: #aaa;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Header h2:first-child {
  float: right;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Usps {
  overflow: hidden;
  margin: 10px 0 15px;
  height: 37px;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Links {
  line-height: 14px;
  margin-top: 5px;
  text-align: right;
}
#ProductPage div.ProductBlock div.DetailsWrapper div.Details div.SubscriptionDetails div.Links a {
  text-decoration: underline;
}
#ProductPage div.GalleryThumbs {
  margin: 0 0 9px;
  margin-top: -20px;
  position: relative;
  width: 428px;
  text-align: center;
  height: 62px;
}
#ProductPage div.GalleryThumbs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.GalleryThumbs div.ColorGroup {
  display: inline-block;
}
#ProductPage div.GalleryThumbs div.Thumb {
  width: 36px;
  height: 36px;
  padding: 21px 7px 5px;
  margin-right: 1px;
  float: left;
  cursor: pointer;
  text-align: center;
}
#ProductPage div.GalleryThumbs div.Thumb.selected, #ProductPage div.GalleryThumbs div.Thumb:hover {
  background: url(/media/img/productgallery-thumb-hover-bg.png) no-repeat;
}
#ProductPage div.GalleryThumbs div.Extras {
  margin-top: 20px;
  float: right;
}
#ProductPage div.GalleryThumbs div.Extras p {
  float: left;
  color: #9e9e9e;
  font-weight: bold;
  padding: 11px 5px 0;
}
#ProductPage div.GalleryThumbs div.Extras img {
  float: left;
  padding: 0 5px;
}
#ProductPage div.TabBlock {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 0 14px 18px -14px #888888;
  -moz-box-shadow: 0 14px 18px -14px #888888;
  -webkit-box-shadow: 0 14px 18px -14px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: 0 12px 24px -15px #bbbbbb;
  /* for IE (6-8) with PIE */
  font-size: 12px;
  /* fixes weird chrome bug with the shadow */
  padding: 0;
  margin-bottom: 0;
}
#ProductPage div.TabBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.TabBlock div.Tabs {
  float: left;
  width: 203px;
  padding: 90px 0 0 20px;
}
#ProductPage div.TabBlock div.Tabs a.Tab {
  display: block;
  width: 176px;
  height: 24px;
  padding: 5px 20px;
  margin: 0 0 6px -3px;
  background: url(/media/img/productpage-tab-bg.png) no-repeat center bottom;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
#ProductPage div.TabBlock div.Tabs a.Tab.active, #ProductPage div.TabBlock div.Tabs a.Tab:hover {
  position: relative;
  z-index: 1;
  background-position: center top;
  text-decoration: none;
}
#ProductPage div.TabBlock div.ContentWrapper {
  width: 525px;
  float: right;
  overflow: hidden;
  box-shadow: -36px 0 32px -43px #888888;
  -moz-box-shadow: -36px 0 32px -43px #888888;
  -webkit-box-shadow: -36px 0 32px -43px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: -26px 0 32px -43px #333333;
  /* pie renders it differently */
  -pie-border-radius: 43px;
  /* always use border-radius equal to or greater than the negative size value to avoid pie-bug #100 */
}
#ProductPage div.TabBlock div.ContentWrapper div.Content {
  background-color: white;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content div.Tab {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  border-left: 1px solid #fff;
  padding: 25px 20px 50px;
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: white 10px;
  background: -moz-linear-gradient(270deg, white 10px, #efefef, white);
  background: -webkit-linear-gradient(270deg, white 10px, #efefef, white);
  /*we want this when everyone with webkit has support for it. before that*/
  background: linear-gradient(270deg, white 10px, #efefef, white);
  -pie-background: linear-gradient(270deg, white 10px, #efefef, white);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(white), color-stop(50%, #efefef));
  min-height: 200px;
  display: none;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content div.Tab.BonusTab a {
  color: #f37321;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #DescriptionTab {
  font-size: 11px;
  line-height: 16px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #DescriptionTab p {
  padding-bottom: 18px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #DescriptionTab a {
  color: #f37321;
  font-weight: bold;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab {
  background: none;
  padding: 20px 0 0;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.SpecTop {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: white;
  background: -moz-linear-gradient(270deg, white, #eeeeee 50px);
  background: -webkit-linear-gradient(270deg, white, #eeeeee 50px);
  background: linear-gradient(270deg, white, #eeeeee 50px);
  -pie-background: linear-gradient(270deg, white, #eeeeee 50px);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0, white), color-stop(20%, #eeeeee));
  border-top: none !important;
  /* f�r annars fr�n .Section nedan */
  /* f�r annars 20px topp-padding och en vit top-border fr�n .Section h2 nedan */
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.SpecTop h2 {
  padding-top: 5px !important;
  border-top: none !important;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.SpecBottom {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: #eeeeee;
  background: -moz-linear-gradient(270deg, #eeeeee, white);
  background: -webkit-linear-gradient(270deg, #eeeeee, white);
  background: linear-gradient(270deg, #eeeeee, white);
  -pie-background: linear-gradient(270deg, #eeeeee, white);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0%, #eeeeee), color-stop(100%, white));
  padding-bottom: 15px;
  margin-bottom: 20px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.SpecMiddle {
  background-color: #eee;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section {
  border-top: 1px solid #ccc;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section h2 {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 7px;
  padding: 20px 20px 0;
  border-top: 1px solid #fff;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl {
  line-height: 18px;
  padding: 0 20px 20px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dt, #ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dd {
  float: left;
  width: 140px;
  padding: 0 3px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dt {
  width: 160px;
  clear: both;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dd {
  /* ugly ie7-fix */
  /* margin-right:150px; */
  width: 312px;
}
#ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dt.Even, #ProductPage div.TabBlock div.ContentWrapper div.Content #SpecificationTab div.Section dl dd.Even {
  background-color: #fff;
}
#ProductPage div.TabBlock div.PurchaseButton {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#ProductPage div.SubscriptionBlock {
  line-height: 1;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 0 14px 18px -14px #888888;
  -moz-box-shadow: 0 14px 18px -14px #888888;
  -webkit-box-shadow: 0 14px 18px -14px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: 0 12px 24px -15px #bbbbbb;
  /* for IE (6-8) with PIE */
  font-size: 12px;
  /* fixes weird chrome bug with the shadow */
  padding: 0;
}
#ProductPage div.SubscriptionBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.SubscriptionBlock > * {
  float: left;
}
#ProductPage div.SubscriptionBlock div.Tabs {
  width: 203px;
  padding: 20px 0 0 20px;
}
#ProductPage div.SubscriptionBlock div.Tabs img.ProductImage {
  display: block;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}
#ProductPage div.SubscriptionBlock div.Tabs div.DiscountBlock {
  position: absolute;
  top: 150px;
  left: 33px;
  height: 80px;
  color: #000;
}
#ProductPage div.SubscriptionBlock div.Tabs div.DiscountBlock dl.DiscountTagBlock {
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 4px 5px 10px -4px #888888;
  -moz-box-shadow: 4px 5px 10px -4px #888888;
  -webkit-box-shadow: 4px 5px 10px -4px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  width: 170px;
  background-color: #ffbb00;
  padding: 3px 10px 10px 10px;
  position: absolute;
}
#ProductPage div.SubscriptionBlock div.Tabs div.DiscountBlock dl.DiscountTagBlock dt {
  float: left;
  margin: 7px 0 0px 0;
  padding: 0px 0;
  font-size: 10px;
  width: 110px;
}
#ProductPage div.SubscriptionBlock div.Tabs div.DiscountBlock dl.DiscountTagBlock dt span {
  font-weight: bold;
  font-size: 11px;
}
#ProductPage div.SubscriptionBlock div.Tabs div.DiscountBlock dl.DiscountTagBlock dd {
  float: right;
  margin: 0 0 0px 0;
  margin: 7px 0 0px 0;
  padding: 0px 0;
  font-size: 11px;
  width: 60px;
  text-align: right;
}
#ProductPage div.SubscriptionBlock div.Tabs p {
  font-size: 14px;
  font-weight: bold;
  color: #ccc;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab {
  display: block;
  width: 166px;
  height: 70px;
  padding: 5px 40px 0 13px;
  margin: 0 0 6px -3px;
  background: url(/media/img/productpage-subscription-tab-bg.png) no-repeat center bottom;
  cursor: pointer;
  color: #ccc;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab h3 {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0 4px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab dl {
  font-size: 10px;
  line-height: 12px;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab dl dt {
  float: left;
  clear: both;
  white-space: nowrap;
  /* for ie7 */
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab dl dd {
  float: right;
  white-space: nowrap;
  /* for ie7 */
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab.active, #ProductPage div.SubscriptionBlock div.Tabs a.Tab:hover {
  position: relative;
  z-index: 1;
  background-position: center top;
  color: #515151;
  text-decoration: none;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab.recommended {
  margin-bottom: 25px;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab.recommended h3 {
  background: url(/media/img/productpage-selected-subscription-icon.png) no-repeat 144px bottom;
}
#ProductPage div.SubscriptionBlock div.Tabs a.Tab.recommended.active h3, #ProductPage div.SubscriptionBlock div.Tabs a.Tab.recommended:hover h3 {
  background-position: 144px top;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper {
  width: 525px;
  box-shadow: -36px 0 32px -43px #888888;
  -moz-box-shadow: -36px 0 32px -43px #888888;
  -webkit-box-shadow: -36px 0 32px -43px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: -26px 0 32px -43px #333333;
  /* pie renders it differently */
  -pie-border-radius: 43px;
  /* always use border-radius equal to or greater than the negative size value to avoid pie-bug #100 */
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content {
  font-size: 11px;
  background-color: white;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  border-left: 1px solid #fff;
  display: none;
  padding: 20px 0;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: white;
  background: -moz-linear-gradient(270deg, white, #eeeeee 50px);
  background: -webkit-linear-gradient(270deg, white, #eeeeee 50px);
  background: linear-gradient(270deg, white, #eeeeee 50px);
  -pie-background: linear-gradient(270deg, white, #eeeeee 50px);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0, white), color-stop(20%, #eeeeee));
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section {
  border-top: none !important;
  /* f�r annars fr�n .Section nedan */
  padding-bottom: 8px;
  padding-left: 10px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div {
  zoom: 1;
  padding-left: 10px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div > * {
  zoom: 1;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div h1 {
  font-size: 16px;
  padding-bottom: 4px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div a {
  color: #f37321;
  text-decoration: underline;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div p.BackLink {
  float: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div div.Button {
  float: right;
  clear: both;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div div.StockMessage {
  float: left;
  width: 279px;
  margin-bottom: 5px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section > div div.StockMessage p {
  margin-bottom: 4px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.BoundtimePriceBlock {
  width: 279px;
  float: left;
  clear: left;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.BoundtimePriceBlock h2 {
  padding: 0px 3px 0px;
  font-size: 14px;
  margin-bottom: 4px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.BoundtimePriceBlock div {
  width: 277px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.SelectTariffBlock {
  float: left;
  clear: right;
  width: 170px;
  margin-top: 14px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.SelectBoundTimeBlock {
  margin-top: 8px;
  clear: both;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.SelectBoundTimeBlock div {
  margin-top: 5px;
  height: 20px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.SelectBoundTimeBlock div label {
  vertical-align: middle;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecTop div.Section div.SelectBoundTimeBlock div input {
  vertical-align: middle;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section {
  background-color: #f9f9f9;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section > div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Header {
  overflow: hidden;
  margin-bottom: 15px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Header h1 {
  color: #ccc;
  font-size: 18px;
  float: left;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Header h1 + h1 {
  float: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Usps {
  overflow: hidden;
  margin-bottom: 6px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Usps div:first-child {
  float: left;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Usps div + div {
  float: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Footer {
  overflow: hidden;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Footer h3 {
  color: #ccc;
  font-size: 14px;
  float: left;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecMiddle div.Section div.Footer h3 + h3 {
  float: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: #eeeeee 65%;
  background: -moz-linear-gradient(270deg, #eeeeee 65%, white);
  background: -webkit-linear-gradient(270deg, #eeeeee 65%, white);
  background: linear-gradient(270deg, #eeeeee 65%, white);
  -pie-background: linear-gradient(270deg, #eeeeee 65%, white);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(65%, #eeeeee), color-stop(100%, white));
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom h5 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section:first-child:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section:first-child img {
  float: right;
  margin: 0 0 -10px 50px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section:first-child p {
  margin-bottom: 0;
  line-height: 16px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section + div.Section {
  border-bottom: none;
  padding-bottom: 0;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section + div.Section p.SmallPrint {
  font-style: italic;
  margin-bottom: 25px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section + div.Section div.Footer {
  text-align: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section + div.Section div.Footer img {
  margin-bottom: 8px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom div.Section + div.Section div.Footer p a {
  color: #f37321;
  text-decoration: underline;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom table {
  margin-bottom: 20px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom table td {
  padding: 0 3px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom table td b {
  white-space: nowrap;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.SpecBottom table tr.Even td {
  background-color: #fff;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.Section {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  padding: 20px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.Section table {
  width: 100%;
  line-height: 18px;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.Section table td + td {
  text-align: right;
}
#ProductPage div.SubscriptionBlock div.ContentWrapper div.Content div.Tab div.Section div.PriceList {
  float: left;
  margin-bottom: 5px;
}
#ProductPage div.PriceList {
  /* anv�nds p� tv� st�llen */
  padding: 0 0 0px;
  margin-bottom: 0;
}
#ProductPage div.PriceList table {
  width: 100%;
  overflow: hidden;
}
#ProductPage div.PriceList table td {
  padding: 6px 10px 2px 0px;
  color: #515151;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  line-height: 11px;
}
#ProductPage div.PriceList table td:first-child {
  padding: 6px 0 2px 10px;
  text-align: left;
}
#ProductPage div.PriceList table tr.mini td {
  color: #858585;
  padding: 0px 10px 3px 0px;
}
#ProductPage div.PriceList table tr td.firstnormal {
  padding-top: 10px;
}
#ProductPage div.PriceList table tr.lastnormal td {
  padding-top: 5px;
  padding-bottom: 6px;
}
#ProductPage div.PriceList table tr.mini td.firstnormal {
  padding-top: 7px;
}
#ProductPage div.PriceList table tr.mini td.lastnormal {
  padding-bottom: 4px;
}
#ProductPage div.PriceList table tr.mini td:first-child {
  padding: 0px 0px 3px 10px;
  text-align: left;
}
#ProductPage div.PriceList table tr.highlightmiddle td, #ProductPage div.PriceList table tr.highlightbottom td, #ProductPage div.PriceList table tr.highlighttop td {
  color: #515151;
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
}
#ProductPage div.PriceList table tr.highlightmiddle td {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding-bottom: 5px;
  padding-top: 3px;
}
#ProductPage div.PriceList table tr.highlightbottom td {
  border-top: 1px solid #ccc;
  padding-bottom: 2px;
  padding-top: 4px;
}
#ProductPage div.PriceList table tr.highlighttop td {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
  padding-top: 4px;
}
#ProductPage div.PriceList table tr.highlightmiddle td:first-child, #ProductPage div.PriceList table tr.highlightbottom td:first-child, #ProductPage div.PriceList table tr.highlighttop td:first-child {
  font-size: 11px;
  font-weight: normal;
}
#ProductPage div.PriceList table a.HelpIcon {
  position: absolute;
  margin-top: 1px;
  left: -8px;
  z-index: 999999;
}
#ProductPage.ie7 div.GalleryThumbs div.ColorGroup {
  display: inline;
}
#Find div.SiteSeekerSearchPage div.SearchResults {
  color: #000;
  width: 625px;
  float: left;
  border-right: 1px solid #ccc;
  min-height: 500px;
}
#Find div.SiteSeekerSearchPage div.SearchResults p.NoResult {
  margin: 15px 20px;
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Heading, #Find div.SiteSeekerSearchPage div.SearchResults div.Result, #Find div.SiteSeekerSearchPage div.SearchResults div.BestBets {
  margin: 3px 15px 0 10px;
  padding: 12px 12px 15px;
  border-bottom: 1px solid #ccc;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Heading h3, #Find div.SiteSeekerSearchPage div.SearchResults div.Result h3, #Find div.SiteSeekerSearchPage div.SearchResults div.BestBets h3 {
  font-size: 14px;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Heading h3 a, #Find div.SiteSeekerSearchPage div.SearchResults div.Result h3 a, #Find div.SiteSeekerSearchPage div.SearchResults div.BestBets h3 a {
  color: #000;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Heading a, #Find div.SiteSeekerSearchPage div.SearchResults div.Result a, #Find div.SiteSeekerSearchPage div.SearchResults div.BestBets a {
  color: #f37321;
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Heading h3 {
  font-weight: normal;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.SearchField {
  padding: 25px 20px 0;
  overflow: hidden;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.SearchField .SearchFieldInput {
  display: block;
  float: left;
  margin-right: 7px;
  padding-left: 8px;
  border: 0;
  width: 444px;
  height: 25px;
  line-height: 25px;
  background: url(/media/img/searchresult_searchbox_bg2.png) no-repeat;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.SearchField a {
  display: block;
  float: left;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.BestBets {
  overflow: hidden;
  zoom: 1;
  padding: 12px 0 15px;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.BestBets div.Container {
  width: 610px;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.BestBets div.Bet {
  float: left;
  height: 215px;
  width: 180px;
  padding: 0 10px;
  border-right: 1px solid #ccc;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.BestBets div.Bet p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Result {
  overflow: hidden;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.Result p {
  margin-bottom: 0;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.ExpandSearch {
  text-align: center;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.ExpandSearch a {
  display: inline-block;
  *display: inline;
  /*ie7*/
  zoom: 1;
  /*ie7*/
  line-height: 16px;
  width: 130px;
  height: 16px;
  background: url(/media/img/expand_searchresult-bg.png);
  color: #f37321;
  font-weight: bold;
  text-decoration: none;
}
#Find div.SiteSeekerSearchPage div.SearchResults div.ExpandSearch a span {
  font-size: 9px;
  margin-left: 2px;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults {
  color: #000;
  float: right;
  width: 290px;
  border-left: 1px solid #ccc;
  margin-left: -1px;
  padding-left: 12px;
  *position: relative;
  /*ie7*/
  *left: -12px;
  /*ie7*/
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults {
  height: 35px;
  padding: 15px 0 40px 60px;
  background-position: 10px 6px;
  background-repeat: no-repeat;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults.Business {
  background-image: url(/media/img/search-result-business-logo.png);
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults.Business a {
  color: #007292;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults.Private {
  background-image: url(/media/img/search-result-private-logo.png);
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults.Private a {
  color: #f37321;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults h3 {
  font-size: 14px;
  font-weight: normal;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults a {
  font-size: 12px;
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltSectionResults p.NoResult {
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing h2 {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 6px 60px;
  font-size: 14px;
  background-position: 20px 5px;
  background-repeat: no-repeat;
  font-weight: normal;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing p.NoResult {
  padding: 15px 0 0px 20px;
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing div.Listing {
  padding: 20px 0 10px 10px;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing div.Listing a.NavToSection {
  font-weight: bold;
  color: #f37321;
  display: block;
  text-align: right;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing div.ListingNoResult {
  padding: 0px 0 10px 10px;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing div.ListingNoResult a.NavToSection {
  font-weight: bold;
  color: #f37321;
  display: block;
  text-align: right;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop h2 {
  background-image: url(/media/img/search-result-webshop-logo.png);
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 20px;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device img {
  float: left;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device div.PriceInfo {
  width: 225px;
  padding-left: 5px;
  float: right;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device h4 a {
  color: #000;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device table {
  width: 100%;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device table tr td {
  font-weight: bold;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device table tr td:first-child {
  width: 110px;
  font-weight: normal;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.WebShop div.Device table tr.Discount {
  color: #e6b012;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.CustomerService h2 {
  background-image: url(/media/img/search-result-cs-logo.png);
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.CustomerService div.Listing h3 {
  font-size: 14px;
}
#Find div.SiteSeekerSearchPage div.AlternativeResults div.AltResultListing.CustomerService div.Listing p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 25px;
}
div.SmartphoneContainerPage #middle {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 0px 0px 10px 0px;
}
div.SmartphoneContainerPage #middle div.ModuleContainer {
  margin-left: 10px;
}
div.SmartphoneContainerPage #middle div.MiddleModules {
  overflow: hidden;
  zoom: 1;
  zoom: 1;
}
div.SmartphoneContainerPage #middle h1 {
  font-size: 24px;
  color: #000;
  border-bottom: solid 1px #d0d0d0;
  padding: 13px 10px;
}
div.SmartphoneContainerPage #middle div.slider-gradient {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: white 20px;
  background: -moz-linear-gradient(270deg, white 20px, #eeeeee 100px);
  background: -webkit-linear-gradient(270deg, white 20px, #eeeeee 100px);
  background: linear-gradient(270deg, white 20px, #eeeeee 100px);
  -pie-background: linear-gradient(270deg, white 20px, #eeeeee 100px);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(5%, white), color-stop(25%, #eeeeee));
  border-bottom: 1px solid #D0D0D0;
  margin-left: 0px !important;
  width: 100%;
  padding: 40px 0;
}
div.SmartphoneContainerPage #middle div.slider-gradient #slider_wrapper {
  margin: 40px auto 0;
}
div.SmartphoneContainerPage #content.onefour #middle {
  width: 748px;
}
div.StartPage #middle div.slider-gradient {
  margin-top: 30px;
  padding: 27px 5px 100px 0;
  background: url(/media/img/smartphone-level-selector-bg.png) no-repeat;
  height: 225px;
}
div.StartPage #middle div.slider-gradient div.SliderHeaderContent {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 77px;
}
div.StartPage #middle div.slider-gradient div.SliderHeaderContent h2 {
  float: left;
  margin-right: 16px;
  margin-top: 4px;
  margin-left: 54px;
}
div.StartPage #middle div.slider-gradient div.SliderHeaderContent ul {
  width: 320px;
  float: left;
  border-left: solid 2px black;
  padding: 14px 0;
  list-style-type: square;
  list-style-position: inside;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
div.StartPage #middle div.slider-gradient div.SliderHeaderContent ul li {
  margin-left: 15px;
}
#StartPage div.ModuleContainer div.ModuleWrapper {
  padding: 0 12px 12px 0;
}
#StartPage #content, #StartPage #content #middle div.ModuleContainer {
  margin-left: -2px;
  padding-left: 2px;
}
div.TipsAndTricksPage #middle {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 0px 0px 10px 0px;
}
div.TipsAndTricksPage #middle div.ModuleContainer {
  padding-left: 10px;
  margin-bottom: 10px;
}
div.TipsAndTricksPage #middle h1 {
  font-size: 24px;
  color: #000;
  border-bottom: solid 1px #d0d0d0;
  padding: 13px 10px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksContent {
  overflow: hidden;
  zoom: 1;
  margin-top: 40px;
  padding-left: 10px;
  margin-bottom: 30px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksContent div.tipsAndTricksCopy {
  width: 440px;
  float: left;
  margin-right: 45px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksContent div.tipsAndTricksImage {
  float: left;
  position: relative;
}
div.TipsAndTricksPage #middle div.tipsAndTricksContent div.tipsAndTricksImage span.smartphoneCategories {
  overflow: hidden;
  zoom: 1;
  float: right;
  display: inline;
  background-color: #ebebeb;
  border: solid 1px #bfbfbf;
  z-index: 100;
  padding: 3px 0 4px 5px;
  position: absolute;
  right: 0px;
  font-size: 0px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksContent div.tipsAndTricksImage span.smartphoneCategories img {
  margin-right: 5px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps {
  margin: 0 10px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps div.stepHeader {
  overflow: hidden;
  zoom: 1;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps div.stepHeader h3 {
  padding: 6px 20px 3px 20px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #efefef;
  float: left;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps div.step {
  overflow: hidden;
  zoom: 1;
  background: #efefef url(/media/img/line-dotted-orange-padding.png) repeat-x 0px 0px;
  padding: 15px 10px;
  margin-bottom: 20px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps div.step div {
  float: left;
  width: 385px;
  padding: 0px 15px 0 5px;
}
div.TipsAndTricksPage #middle div.tipsAndTricksSteps div.step img.stepImage {
  float: left;
}
div.TipsAndTricksPage #middle div.headerLinks {
  top: 0px;
}
div.TipsAndTricksPage #middle div.headerLinks .leftLink {
  left: 10px;
  top: 10px;
}
div.TipsAndTricksPage #content.onefour #middle {
  width: 748px;
}
div.TipsAndTricksListPage #middle {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: #fff;
  padding: 0px 0px 10px 0px;
}
div.TipsAndTricksListPage #middle div.ModuleContainer {
  margin-left: 10px;
}
div.TipsAndTricksListPage #middle h1 {
  font-size: 24px;
  color: #000;
  border-bottom: solid 1px #d0d0d0;
  padding: 13px 10px;
}
div.TipsAndTricksListPage #content.onefour #middle {
  width: 748px;
}
/* Tips and Tricks List */div.tipsAndTricksList:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
div.tipsAndTricksList div.tipsAndTricksItem {
  position: relative;
  width: 175px;
  margin-right: 9px;
  float: left;
  margin-bottom: 10px;
  height: 155px;
}
div.tipsAndTricksList div.tipsAndTricksItem div.smartphoneCategories {
  position: absolute;
  top: 55px;
  right: 0px;
  background-color: #ebebeb;
  border: solid 1px #bfbfbf;
  z-index: 100;
  padding: 3px 0 4px 5px;
  font-size: 0px;
}
div.tipsAndTricksList div.tipsAndTricksItem div.smartphoneCategories img {
  margin-right: 5px;
}
div.tipsAndTricksList div.tipsAndTricksItem a h3 {
  color: #000;
  bottom: 105px;
  position: absolute;
  left: 0px;
  font-weight: normal;
  font-size: 11px;
}
div.tipsAndTricksList div.tipsAndTricksItem a img {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
div.tipsAndTricksList div.tipsAndTricksItem a:hover {
  text-decoration: none;
}
div.tipsAndTricksList div.headerLinks {
  top: 0px;
}
/* Popup balloon used in TipsAndTricksList */#balloon {
  width: 181px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 200;
  color: #fff;
}
#balloon div.balloon-content {
  padding: 15px 10px 8px 10px;
  background: url(/media/img/balloon-bg-top.png) no-repeat;
}
#balloon div.balloon-bottom {
  height: 16px;
  background: url(/media/img/balloon-bg-bottom.png) no-repeat;
}
/* Include modules *//*********************
*       Mixins       *
*********************//*********************
*      Modules       *
*********************/div.ContentLinkModule {
  box-shadow: 1px 1px 3px 0px #666666;
  -moz-box-shadow: 1px 1px 3px 0px #666666;
  -webkit-box-shadow: 1px 1px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: white;
}
div.ContentLinkModule div.Body {
  width: 206px;
  height: 212px;
  border: 2px solid transparent;
  padding: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
}
div.ContentLinkModule div.Body > h3:first-child {
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0 12px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #f37321;
  position: relative;
  z-index: 1;
}
div.ContentLinkModule div.Body > h3:first-child a {
  text-decoration: none;
  color: #000;
}
div.ContentLinkModule div.Body > h3:first-child a span.SubHeader {
  display: block;
}
div.ContentLinkModule[onclick] {
  cursor: pointer;
}
div.ContentLinkModule[onclick] div.Body:hover {
  border-color: #f37321;
}
div.ContentLinkModule.TwoCols div.Body {
  width: 444px;
  /* ((206+12+20)*cols)-12+20 (206=width,12+20=margin+padding&border) */
}
div.ContentLinkModule.ThreeCols div.Body {
  width: 682px;
}
div.ContentLinkModule.FourCols div.Body {
  width: 920px;
}
div.ContentLinkModule a {
  color: #f37321;
}
div.DeviceModule {
  box-shadow: 1px 1px 3px 0px #666666;
  -moz-box-shadow: 1px 1px 3px 0px #666666;
  -webkit-box-shadow: 1px 1px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: white;
}
div.DeviceModule div.Body {
  width: 206px;
  height: 212px;
  border: 2px solid transparent;
  padding: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
}
div.DeviceModule div.Body > h3:first-child {
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0 12px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #f37321;
  position: relative;
  z-index: 1;
}
div.DeviceModule div.Body > h3:first-child a {
  text-decoration: none;
  color: #000;
}
div.DeviceModule div.Body > h3:first-child a span.SubHeader {
  display: block;
}
div.DeviceModule[onclick] {
  cursor: pointer;
}
div.DeviceModule[onclick] div.Body:hover {
  border-color: #f37321;
}
div.DeviceModule[onclick] div.Body:hover div.Background {
  width: 222px;
  height: 150px;
}
div.DeviceModule div.Background {
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: absolute;
  bottom: 78px;
  left: 0;
  width: 224px;
  height: 152px;
}
div.DeviceModule div.Info {
  color: #000;
  position: absolute;
  bottom: 1px;
  left: 1px;
  width: 204px;
  height: 68px;
  background-color: #f3f3f3;
  padding: 3px 8px 6px;
}
div.DeviceModule div.Info h4 {
  font-size: 11px;
  font-weight: bold;
  padding-left: 6px;
  padding-bottom: 3px;
}
div.DeviceModule div.Info table {
  width: 100%;
}
div.DeviceModule div.Info table tr + tr td {
  border-top: 1px solid #fff;
}
div.DeviceModule div.Info table tr.Save {
  font-weight: bold;
  color: #e6b012;
}
div.DeviceModule div.Info table tr td {
  line-height: 1.4;
}
div.DeviceModule div.Info table tr td:first-child {
  padding-left: 6px;
}
div.DeviceModule div.Info table tr td + td {
  font-weight: bold;
  text-align: right;
}
div.ThreeRowLinkModule {
  box-shadow: 1px 1px 3px 0px #666666;
  -moz-box-shadow: 1px 1px 3px 0px #666666;
  -webkit-box-shadow: 1px 1px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: white;
}
div.ThreeRowLinkModule div.Body {
  width: 206px;
  height: 212px;
  border: 2px solid transparent;
  padding: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
}
div.ThreeRowLinkModule div.Body > h3:first-child {
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0 12px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #f37321;
  position: relative;
  z-index: 1;
}
div.ThreeRowLinkModule div.Body > h3:first-child a {
  text-decoration: none;
  color: #000;
}
div.ThreeRowLinkModule div.Body > h3:first-child a span.SubHeader {
  display: block;
}
div.ThreeRowLinkModule div.Body > h3:first-child {
  margin-bottom: 0;
  padding-bottom: 6px;
}
div.ThreeRowLinkModule ul li {
  padding: 2px 0;
}
div.ThreeRowLinkModule ul li + li {
  border-top: 1px dotted #f37321;
}
div.ThreeRowLinkModule ul li a {
  display: block;
  margin: 0 -5px;
  zoom: 1;
  position: relative;
  padding: 3px 0;
  height: 52px;
}
div.ThreeRowLinkModule ul li a:hover {
  cursor: pointer;
  background-color: #e1e1e1;
  text-decoration: none;
}
div.ThreeRowLinkModule ul li a img {
  margin: 0 15px 0 5px;
  float: left;
  clear: left;
}
div.ThreeRowLinkModule ul li a h5 {
  font-size: 11px;
  color: #000;
  padding-top: 5px;
}
div.ThreeRowLinkModule ul li a p {
  color: #666;
  line-height: 1.2;
  max-height: 27px;
}
body.ie7 div.ThreeRowLinkModule ul li {
  padding-bottom: 1px;
}
body.ie7 div.ThreeRowLinkModule ul li img {
  margin: 0 10px 0 5px;
}
div.LinkListModule {
  box-shadow: 1px 1px 3px 0px #666666;
  -moz-box-shadow: 1px 1px 3px 0px #666666;
  -webkit-box-shadow: 1px 1px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: white;
}
div.LinkListModule div.Body {
  width: 206px;
  height: 212px;
  border: 2px solid transparent;
  padding: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
}
div.LinkListModule div.Body > h3:first-child {
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0 12px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #f37321;
  position: relative;
  z-index: 1;
}
div.LinkListModule div.Body > h3:first-child a {
  text-decoration: none;
  color: #000;
}
div.LinkListModule div.Body > h3:first-child a span.SubHeader {
  display: block;
}
div.LinkListModule div.Body > h3:first-child {
  margin-bottom: 8px;
}
div.LinkListModule div.ContentWrapper {
  height: 175px;
  overflow: hidden;
}
div.LinkListModule div.ContentWrapper div.LinkList {
  margin-bottom: 4px;
}
div.LinkListModule div.ContentWrapper div.LinkList a {
  color: #f37321;
  font-weight: bold;
  display: block;
  line-height: 19px;
  padding: 0 5px;
}
div.LinkListModule div.ContentWrapper div.LinkList a:hover {
  text-decoration: none;
  background-color: #e1e1e1;
}
div.LinkListModule div.ContentWrapper a.Info {
  display: block;
  padding: 3px 5px;
  height: 100%;
}
div.LinkListModule div.ContentWrapper a.Info:hover {
  background-color: #e1e1e1;
  text-decoration: none;
  cursor: pointer;
}
div.LinkListModule div.ContentWrapper a.Info a {
  text-decoration: none;
}
div.LinkListModule div.ContentWrapper a.Info h5 {
  font-size: 11px;
  color: #000;
  position: relative;
}
div.LinkListModule div.ContentWrapper a.Info p {
  color: #666;
  line-height: 1.2;
  position: relative;
  margin-bottom: 3px;
}
div.LinkListModule div.ContentWrapper a.Info img.SideImage {
  position: absolute;
  right: 0;
  bottom: 0;
}
#content.onefour div.ModuleContainer {
  margin-right: -24px;
}
#content.onefour div.ModuleContainer div.ModuleWrapper {
  padding-right: 24px;
}
div.NewsListModule {
  box-shadow: 1px 1px 3px 0px #666666;
  -moz-box-shadow: 1px 1px 3px 0px #666666;
  -webkit-box-shadow: 1px 1px 3px 0px #666666;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-color: white;
  heigh: auto;
}
div.NewsListModule div.Body {
  width: 206px;
  height: 212px;
  border: 2px solid transparent;
  padding: 8px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
}
div.NewsListModule div.Body > h3:first-child {
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0 12px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #f37321;
  position: relative;
  z-index: 1;
}
div.NewsListModule div.Body > h3:first-child a {
  text-decoration: none;
  color: #000;
}
div.NewsListModule div.Body > h3:first-child a span.SubHeader {
  display: block;
}
div.NewsListModule div.Body {
  width: 706px;
  height: auto;
}
div.NewsListModule div.Body h3:first-child {
  margin: -3px 0 0;
}
div.NewsListModule p.SeeAllNews {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 1;
}
div.NewsListModule a {
  color: #f37321;
}
div.NewsListModule div.ListContainer {
  overflow: hidden;
  zoom: 1;
}
div.NewsListModule div.ListContainer a {
  float: left;
}
div.NewsListModule div.ListContainer a.NavArrow {
  margin: 16px 2px;
  width: 40px;
}
div.NewsListModule div.ListContainer * + a.NavArrow {
  float: right;
  text-align: right;
}
div.NewsListModule div.ListContainer div.NewsList {
  width: 618px;
  height: 46px;
  overflow: hidden;
  float: left;
}
div.NewsListModule div.ListContainer div.NewsList a {
  width: 169px;
  margin-top: 6px;
  padding: 4px 5px 4px 30px;
  line-height: 32px;
}
div.NewsListModule div.ListContainer div.NewsList a img {
  float: left;
  margin-right: 5px;
}
div.NewsListModule div.ListContainer div.NewsList a + a {
  width: 172px;
  background: url(/media/img/newsmodule-divider.png) no-repeat;
}
/* YoutubeModule */div.youtubeModule {
  padding-right: 10px;
}
div.youtubeModule div.youtubeContent {
  padding: 0 15px;
  margin-top: 14px;
}
div.youtubeModule div.youtubeMovies {
  overflow: hidden;
  zoom: 1;
  padding-top: 10px;
  width: 100%;
  background-color: #969696;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie {
  width: 209px;
  height: 91px;
  float: left;
  margin-left: 11px;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 5px;
  cursor: pointer;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie a {
  text-decoration: none;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie img {
  float: left;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie h3 {
  overflow: hidden;
  zoom: 1;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie h3 a {
  float: left;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie h3 img {
  float: right;
  margin-left: 5px;
  clear: none;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie p {
  width: 92px;
  margin-left: 8px;
  float: left;
}
div.youtubeModule div.youtubeMovies div.youtubeMovie.active {
  background-color: #e4e4e4;
}
body.ie7 div.youtubeModule div.youtubeMovies {
  padding-bottom: 10px;
}
/* sectionHeaderModule */#content.onefour #middle div.sectionHeaderModule {
  width: 748px;
}
#content.fivezero #middle div.sectionHeaderModule {
  width: 940px;
}
div.FeedbackModule {
  border: 0px solid #dfdfdf;
  border-width: 1px 0;
  color: #666666;
  margin: 0 8px;
}
div.FeedbackModule.Top {
  border-top-width: 0;
}
div.FeedbackModule.Bottom {
  border-bottom-width: 0;
}
div.FeedbackModule div.Feedback {
  overflow: hidden;
  zoom: 1;
  padding: 2px;
}
div.FeedbackModule div.Feedback p {
  float: left;
  margin: 5px 12px 0 0;
}
div.FeedbackModule div.Feedback a {
  float: left;
  width: 18px;
  height: 24px;
  margin: 2px 5px 2px 0;
  background: url(/media/img/feedback-thumbsup.png) no-repeat;
}
div.FeedbackModule div.Feedback a + a {
  background-image: url(/media/img/feedback-thumbsdown.png);
}
div.FeedbackModule div.Feedback a.grey {
  background-position: right;
}
div.FeedbackModule div.FeedbackCommentForm {
  display: none;
  position: relative;
  margin: 8px 70px 0 0;
  padding-bottom: 10px;
}
div.FeedbackModule div.FeedbackCommentForm h5 {
  font-size: 11px;
  color: #333;
  margin-bottom: 0;
}
div.FeedbackModule div.FeedbackCommentForm p {
  color: #666;
}
div.FeedbackModule div.FeedbackCommentForm textarea {
  width: 100%;
  height: 50px;
  padding: 2px;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
div.FeedbackModule div.FeedbackCommentForm input {
  position: absolute;
  bottom: 10px;
  right: -70px;
}
/*********************
*     All pages      *
*********************//* general classes */.Block {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
.ShadowBlock {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  box-shadow: 0 14px 18px -14px #888888;
  -moz-box-shadow: 0 14px 18px -14px #888888;
  -webkit-box-shadow: 0 14px 18px -14px #888888;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  -pie-box-shadow: 0 12px 24px -15px #bbbbbb;
  /* for IE (6-8) with PIE */
  font-size: 12px;
  /* fixes weird chrome bug with the shadow */
}
.print-only {
  display: none;
}
.generic-header {
  background-repeat: no-repeat;
  height: 30px;
  font-family: Trebuchet MS;
  font-size: 24px;
  font-weight: bold;
  padding: 10px;
  color: #000;
}
.clear {
  clear: both !important;
}
.hr-spacer-20 {
  height: 0;
  margin-top: 9px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
}
.hr-spacer-40 {
  height: 0;
  margin-top: 19px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  overflow: hidden;
}
/*********************
* Popcorn lightboxes *
*********************/#TB_Heading {
  font-weight: bold;
}
.GenericLightbox {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  padding: 0 20px 20px;
  position: relative;
  background-color: #ffffff;
  background-repeat: no-repeat;
}
.GenericLightbox h2 {
  font-size: 14px;
}
.GenericLightbox .TB_closeWindow, .GenericLightbox #TB_closeWindow {
  width: auto;
  margin-top: 2px;
  margin-right: 8px;
}
.GenericLightbox .TB_closeWindow a, .GenericLightbox #TB_closeWindow a {
  text-decoration: underline;
  color: #f37321;
}
.GenericLightbox .TB_closeWindow img, .GenericLightbox #TB_closeWindow img {
  margin-left: 5px;
  position: relative;
  top: 3px;
}
.NumberPortingLightbox {
  /* also make sure to use -webkit-gradient for webkit compability */
  background-color: #cccccc;
  background: -moz-linear-gradient(90deg, #cccccc, white 125px);
  background: -webkit-linear-gradient(90deg, #cccccc, white 125px);
  background: linear-gradient(90deg, #cccccc, white 125px);
  -pie-background: linear-gradient(90deg, #cccccc, white 125px);
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, white), color-stop(100%, #cccccc));
  display: none;
  color: #212121;
  background-color: #fff;
  width: 560px;
}
.NumberPortingLightbox div.Form {
  background: url(/media/img/numberportering-corner-logo.png) no-repeat right bottom;
}
.NumberPortingLightbox h3 {
  font-size: 16px;
  line-height: 36px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px;
}
.NumberPortingLightbox div.FormTop {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.NumberPortingLightbox div.FormTop > div {
  overflow: hidden;
  zoom: 1;
}
.NumberPortingLightbox div.FormTop > div fieldset {
  float: left;
  border: none;
  padding: 0 0 8px;
  margin-left: 20px;
}
.NumberPortingLightbox div.FormTop > div fieldset:first-child {
  margin-left: 0;
}
.NumberPortingLightbox div.FormTop > div fieldset label, .NumberPortingLightbox div.FormTop > div fieldset input, .NumberPortingLightbox div.FormTop > div fieldset select {
  display: block;
}
.NumberPortingLightbox div.FormTop > div fieldset input, .NumberPortingLightbox div.FormTop > div fieldset select {
  width: 210px;
}
.NumberPortingLightbox div.FormTop > div fieldset input[name=OperatorOther] {
  margin-top: 16px;
}
.NumberPortingLightbox div.FormTop > div div.SIMDesc {
  overflow: hidden;
  zoom: 1;
}
.NumberPortingLightbox div.FormTop > div div.SIMDesc img {
  float: left;
  margin-left: 15px;
}
.NumberPortingLightbox div.FormTop > div div.SIMDesc p {
  float: right;
  width: 220px;
  margin-right: 35px;
  color: #f37321;
}
.NumberPortingLightbox div.FormTop > div:first-child input {
  width: 135px;
}
.NumberPortingLightbox div.FormBottom h4 {
  font-size: 11px;
  margin-bottom: 5px;
}
.NumberPortingLightbox div.FormBottom ul {
  margin-bottom: 10px;
}
.NumberPortingLightbox div.FormBottom ul li {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 5px;
}
.NumberPortingLightbox div.FormBottom ul li input[type=radio], .NumberPortingLightbox div.FormBottom ul li input[type=checkbox] {
  width: 20px;
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  position: relative;
  zoom: 1;
  line-height: 16px;
}
.NumberPortingLightbox div.FormBottom ul li label {
  display: block;
  width: 475px;
  float: left;
}
.NumberPortingLightbox div.FormBottom p.Error {
  display: none;
  color: red;
}
.NumberPortingLightbox .FieldError {
  border: 1px solid red;
}
body.ie7 div.NumberPortingLightbox div.FormBottom ul input[type=radio], body.ie7 div.NumberPortingLightbox div.FormBottom ul input[type=checkbox] {
  margin-top: -3px;
}
/*********************
*       Pages        *
*********************/div.ModuleContainer {
  overflow: hidden;
  zoom: 1;
  margin-right: -12px;
  margin-bottom: -9px;
  zoom: 1;
  /* when IE7 dies we could stop using the wrapper and replace the code above with:
	> * {
		float:left;
		margin:0 10px 10px 0;
	}
	*/
}
div.ModuleContainer div.ModuleWrapper {
  position: relative;
  float: left;
  padding: 0 10px 10px 0;
}
body.firefox #content #right div.ModuleContainer, body.chrome #content #right div.ModuleContainer {
  overflow: visible;
}
/*********************
*  Unknown/Unsorted  *
*********************//* MODULES *//* SectionHeaderModule - code used in SectionHeaderModule and YoutubeModule */.sectionHeader {
  font-size: 18px;
  color: #000;
  background: url("/media/img/line-dotted-orange.png") repeat-x 0 100%;
  padding: 10px 0;
  margin-bottom: 2px;
  position: relative;
}
div.sectionHeaderLinks {
  position: relative;
  height: 30px;
  width: 100%;
}
div.headerLinks {
  position: absolute;
  width: 100%;
  top: 15px;
}
div.headerLinks > span, div.headerLinks > a {
  font-weight: bold;
  font-size: 11px;
  color: #f37321;
  position: absolute;
  text-decoration: underline;
}
div.headerLinks > span.rightLink, div.headerLinks > a.rightLink {
  right: 0px;
}
div.headerLinks > span.leftLink, div.headerLinks > a.leftLink {
  left: 0px;
}
div.headerLinks > span > a {
  color: #f37321;
}
div.sectionHeaderModule {
  width: 100%;
}
div.sectionHeaderModule h3 {
  font-size: 18px;
  color: #000;
  background: url("/media/img/line-dotted-orange.png") repeat-x 0 100%;
  padding: 10px 0;
  margin-bottom: 2px;
  position: relative;
  margin-right: 20px;
}
/* Thesaurus link used on Smartphone pages */span.thesaurus, a.thesaurus {
  background: url(/media/img/theasarus-link-bg.png) no-repeat;
  padding: 1px 13px 9px 13px;
  color: #f37321;
  text-decoration: underline;
}
/* ProductColorPicker (only on ProductPage so far) */#ProductColorPicker {
  display: table;
  margin: 0 auto;
  zoom: 1;
  text-align: center;
}
#ProductColorPicker > div {
  float: left;
  padding: 3px 0px;
  margin: 0px 3px;
}
#ProductColorPicker > div a.colorPicker img {
  display: block;
  width: 11px;
  height: 11px;
}
#ProductColorPicker > div:hover {
  border-bottom: 1px solid black !important;
  /* background:url(/media/img/color-hover.gif) no-repeat; */
}
#ProductColorPicker > div.activeColor {
  border-bottom: 1px solid black !important;
  /* background:url(/media/img/color-active.gif) no-repeat; */
}
body.ie7 #ProductColorPicker > div {
  float: none;
  display: inline;
  zoom: 1;
  border-bottom: 1px solid white;
}
.m-billboard {
  width: 750px;
  float: left;
}
div.StartPage div.m-billboard {
  margin-right: -2px;
  margin-bottom: -2px;
}
/* unbreak */.m-product {
  background: url(/media/img/module/product-bg.png) no-repeat;
  width: 370px;
  height: 240px;
}
.onerow {
  background: url(/media/img/module/onerow-bg.gif) no-repeat;
  height: 130px;
}
/* TILLAGD FÖR ONEROWDEVICEMODULE */.wholerow {
  background: url(/media/img/module/wholerow-bg.gif) no-repeat;
  margin-left: 0px;
  width: 750px;
  height: 130px;
}
/* TILLAGD FÖR WHOLEROWDEVICEMODULE */.m-text .body {
  background: url(/media/img/module/middletext-bg.gif) repeat-y;
  width: 750px;
}
.m-text .content {
  padding: 10px 10px 10px 10px;
}
div.m-text div.top {
  background: url(/media/img/module/middletext-top.png) no-repeat;
  height: 22px;
  width: 750px;
}
div.m-text div.clean-top {
  background: url(/media/img/module/middletext-clean-top.png) no-repeat;
  height: 4px;
  width: 750px;
}
div.m-text div.top h3 {
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 3px;
  color: #292929;
}
div.m-text div.foot {
  background: url(/media/img/module/middletext-foot.png) no-repeat;
  height: 5px;
  width: 750px;
}
div.m-product div.top h3 {
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 2px;
  color: #292929;
}
div.m-product div.top {
  height: 21px;
  margin-bottom: 1px;
}
.m-product .spacer {
  height: 3px;
  width: 1px;
}
.m-product div.body {
  position: relative;
  background-repeat: no-repeat;
  width: 364px;
  height: 106px;
  margin-left: 3px;
}
.m-product div.content {
  margin-left: 8px;
}
.m-product div.content .offer {
  position: relative;
  top: -55px;
  left: 135px;
  height: 60px;
  width: 60px;
}
.wholerow div.body {
  width: 744px;
}
/* TILLAGD FÖR WHOLEROWDEVICEMODULE */.m-product div.body {
  color: #515151;
}
.m-product div.body .more-btn {
  position: absolute;
  left: 284px;
  top: 78px;
}
.wholerow div.body .more-btn {
  position: absolute;
  left: 664px;
  top: 78px;
}
/* TILLAGD FÖR WHOLEROWDEVICEMODULE */.m-product .smalltext {
  font-size: 9px;
}
div.breadcrumb {
  padding-top: 3px;
  padding-bottom: 2px;
}
div.breadcrumb span a {
  text-decoration: none;
  color: #4b4b4b;
  font-weight: bold;
}
.m-product div.body div.price {
  height: 40px;
}
.m-product div.body div.foot-text {
  line-height: 12px;
}
div.price span.save {
  font-size: 16px;
  display: inline-block;
  padding-top: 3px;
  color: #f9b200;
  font-weight: bold;
  line-height: 16px;
}
div.price span.pay {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  display: block;
}
.m-update {
  float: left;
  width: 745px;
  height: 31px;
  background: url(/media/img/module/update-bg.gif) no-repeat;
  padding: 7px 0px 0px 5px;
}
.m-update h3 {
  position: relative;
  color: #292929;
  font-size: 11px;
  font-weight: bold;
  left: 7px;
  float: left;
}
.m-update a {
  margin-left: 47px;
  text-decoration: none;
}
div.puff {
  float: left;
}
#middle div.puff {
  margin-right: -2px;
}
.puff.self-service {
  background: url(/media/img/module/self-service-bg.gif) no-repeat;
  height: 180px;
  padding-left: 10px;
}
.puff.self-service div.top {
  padding-top: 34px;
}
.puff.self-service div.body {
  margin-top: 10px;
}
.puff.self-service div.body ul {
  margin-left: 15px;
}
.list-wd {
  list-style-type: square;
  margin-left: 10px;
}
.list-wd li a {
  text-decoration: none;
  color: #515151;
}
.puff.customer-service {
  height: 118px;
  background: url(/media/img/module/customer-service-bg.gif) no-repeat;
}
/* Product content*/div.product-content {
  color: #515151;
  padding-left: 10px;
  padding-top: 6px;
}
.product-headline {
  font-size: 25px;
  font-family: Trebuchet MS;
  font-weight: bold;
  color: #515151;
  line-height: 25px;
}
div.product-content .product-headline {
  margin-top: 10px;
}
.color-headline {
  font-size: 15px;
  font-weight: normal;
  color: #515151;
}
div.product-content .color-headline {
  margin-top: 20px;
}
div.product-content span {
  display: block;
}
div.product-content .left {
  width: 210px;
  float: left;
}
div.product-content .middle {
  float: left;
  width: 210px;
}
div.product-content .middle img {
  margin-left: 0px;
  margin-top: -7px;
}
div.product-content .offer {
  position: absolute;
  left: 210px;
  top: 250px;
  height: 120px;
  width: 120px;
}
div.product-content .right {
  float: left;
  width: 120px;
  text-align: right;
}
.thumb-container {
  width: 75px;
  height: 145px;
  margin-top: 45px;
  float: right;
  margin-right: 1px;
}
.thumb-container ul li {
  width: 35px;
  float: left;
  margin-right: 5px;
  margin-bottom: 4px;
  margin-top: 7px;
  height: 60px;
}
.thumb-container a img {
  border: 1px solid #ccc;
  padding: 4px 3px 3px 3px;
}
.thumb-container a:hover {
  border-bottom: 2px solid #000;
}
.thumb_active {
  border-bottom: 2px solid #000;
}
.product-buttons a {
  display: inline-block;
  margin-top: 15px;
}
.product-buttons .buy-btn {
  position: relative;
  top: 80px;
}
.color-picker {
  margin-top: 10px;
}
.color-picker a.active {
  border-bottom: 2px solid #000;
}
.color-picker a img {
  border: 1px solid #ccc;
}
div.color-picker span {
  margin-right: 10px;
  display: inline;
}
.color-picker a:hover {
  border-bottom: 2px solid #000;
}
.color_active {
  border-bottom: 2px solid #000;
}
.stock-status {
  margin-top: 5px;
}
.stock-status img {
  margin-right: 5px;
}
.product-content div.price-container span.save {
  color: #f9b200;
  font-size: 25px;
  line-height: 25px;
  font-weight: bold;
}
.product-content div.price-container span.price {
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
}
div.product-content div.price-container .color-headline {
  margin-top: 30px;
}
.zoom img {
  position: relative;
  top: 3px;
}
/* Middle */div.product-page div.top {
  background: url(/media/img/middle-top.gif) no-repeat;
  width: 560px;
  height: 5px;
}
div.product-page div.body {
  background-color: White;
  border: 1px solid #ccc;
  border-width: 0px 1px 0px 1px;
  padding-top: 10px;
}
div.product-page div.addon-picker-body {
  padding-top: 0;
  margin-top: 10px;
}
div.product-page div.foot, div.support-page div.foot {
  background: url(/media/img/middle-bottom.png) no-repeat;
  width: 560px;
  height: 4px;
  float: left;
}
#content.onefour div.product-page div.foot {
  background: url(/media/img/middle-bottom-four.png) no-repeat;
  width: 750px;
  height: 4px;
  float: left;
}
div.product-page div.phone-data .smalltext {
  font-size: 9px;
}
/* content overlay-icon */#content.onefour #middle .overlay-icon {
  left: 638px;
  position: absolute;
  top: 0;
  border: solid:1px red;
}
#content.onethreeone #middle .overlay-icon {
  left: 458px;
  position: absolute;
  top: 0;
}
#content.fivezero #middle .overlay-icon {
  left: 828px;
  position: absolute;
  top: 0;
}
/* slut *//* Product subscription */.waitlist-warning {
  background: url(/media/gfx/waitlistbig.png) no-repeat;
  padding: 10px;
  margin: 10px 10px 25px 9px;
  height: 130px;
  width: 520px;
}
.waitlist-warning h2 {
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}
.device-bottom {
  padding: 10px;
  margin: 10px 10px 25px 9px;
  width: 520px;
}
.device-bottom-notext {
  padding: 0px;
  margin: 10px 10px 25px 9px;
  width: 520px;
}
.product-subscription {
  margin-left: 9px;
  color: #515151;
  margin-top: 19px;
}
.product-subscription-texts .product-subscription-texts h3 {
  font-size: 14px;
  font-weight: bold;
}
.boundtime-container {
  display: inline;
}
.product-info {
  margin-top: 15px;
}
.product-info div.logo {
  width: 85px;
  float: left;
  margin-left: -8px;
}
.product-info div.logo img {
  width: 60px;
  height: 80px;
  margin-left: 10px;
}
.product-info div.logo img.sublogo {
  width: 70px;
  height: 70px;
  margin-left: 0px;
}
.product-subscription label {
  font-weight: bold;
  color: #515151;
  font-size: 14px;
  margin-right: 5px;
}
.table-facts {
  text-align: left;
  border-collapse: collapse;
  width: 462px;
  margin-bottom: 20px;
}
.table-facts thead th {
  font-weight: bold;
  font-size: 14px;
}
.table-facts tbody tr {
  background-color: #f9f9f9;
}
.table-facts tbody tr.even {
  background-color: #fff;
}
span.more-details {
  display: block;
  text-align: right;
  font-weight: bold;
  margin-right: 10px;
}
span.more-details a {
  color: #f37321;
}
.product-data {
  margin-top: 18px;
}
.product-data .text {
  margin: auto;
  border-bottom: 1px solid #ccc;
  width: 540px;
  margin-top: 25px;
}
.product-data .text p {
  padding-bottom: 18px;
}
.product-data .headline, .addon-container .headline {
  height: 35px;
  background: url(/media/img/about-bg.gif) no-repeat;
}
.addon-container .headline {
  background: url(/media/img/addon-picker-subheader-bg.png) no-repeat;
  border-top: solid 1px #CCCCCC;
  margin-bottom: 10px;
}
.addon-container .fav-headline {
  background: url(/media/img/addon-picker-fav-header-bg.png) no-repeat;
  margin: 0 -1px 10px -1px;
  border-top: none;
}
.addon-container .first-headline {
  background: url(/media/img/addon-picker-first-header-bg.png) no-repeat;
  margin: 0 -1px 10px -1px;
  border-top: none;
}
.addon-container .headline .greyline {
  border-bottom: solid 1px #ccc;
  margin: 0 11px 0 11px;
  color: #000;
  font-weight: bold;
  font-size: 18px;
  padding: 9px 0 5px 0;
}
.product-data .headline img, .addon-container .headline img {
  margin-left: 7px;
  margin-top: 10px;
  display: inline-block;
}
.long-desc {
  display: none;
}
.product-data .product-info {
  margin-left: 10px;
}
td.c1 {
  width: 167px;
}
td.value {
  font-weight: bold;
  text-align: right;
}
/* Product subscription details */.product-subscription-texts {
  margin-left: 78px;
  color: #515151;
  margin-top: 19px;
  margin-right: 10px;
}
.product-subscription-texts h2 {
  font-size: 14px;
  font-weight: bold;
}
.product-subscription-texts h3 {
  font-size: 12px;
  font-weight: bold;
}
.narrow-details {
  width: 350px;
}
.hidden-subscription-details {
  display: none;
}
.top-image {
  padding: 0px 2px 0px 2px;
}
/* mobilliste*/div.device-list-page div.selector {
  padding-top: 0px;
}
.device-list-page .top-image {
  width: 555px;
  padding: 0px;
}
.device-list-page .top-image img {
  top: 0px;
}
.device-list-page .top-image .imgh1 {
  position: absolute;
  left: 10px;
  top: 10px;
  font-family: trebuchet ms, sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.top-image-margin img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.top-image-margin {
  height: 47px;
  position: relative;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.top-image-margin .imgh1 {
  position: relative;
  left: 10px;
  top: 10px;
  font-family: trebuchet ms, sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.top-image img {
  position: relative;
  top: -13px;
}
.top-container {
  background-color: #fff;
  margin-left: 9px;
}
.cb-container {
  width: 140px;
  float: left;
  margin-bottom: 10px;
}
.cb-container.last {
  width: 125px;
}
.cb-container h3 {
  font-size: 14px;
  line-height: 14px;
  margin-top: 15px;
  margin-bottom: 13px;
}
.cb-container input {
  margin-left: 0px;
  margin-top: 0px;
}
.error-container {
  border: 1px solid #ccc;
  border-width: 1px 1px 0px 1px;
  padding: 6px 5px 2px 7px;
  display: none;
}
.error-container span.error {
  float: left;
}
span.error {
  color: #ed1c24;
}
.error-container a {
  float: right;
  margin-right: 7px;
  color: #f37321;
}
.phone-column {
  width: 186px;
  height: 400px;
  float: left;
  padding-top: 10px;
}
.phone-paging {
  text-align: right;
  margin: 5px 0px 5px 0px;
}
.phone-paging a:hover {
  text-decoration: underline;
}
.phone-paging a.active {
  text-decoration: underline;
}
.phonelist-row {
  margin-top: -12px;
  padding-bottom: 19px;
}
.phone-column .product-image {
  position: relative;
  height: 250px;
}
.phone-column .product-image img {
  margin-left: 30px;
  width: 140px;
  height: 250px;
}
.phone-column .product-image img.offer {
  width: 77px;
  height: 77px;
  position: absolute;
  top: 160px;
  right: 80px;
}
.phone-column .product-image a.more {
  position: absolute;
  top: 215px;
  right: 5px;
}
.phone-column .product-image a.more img {
  width: 70px;
  height: 20px;
}
.phone-data {
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 12px;
}
.min-price {
  display: block;
  margin-top: 10px;
}
/* FOOTER */#icon-container {
  width: 300px;
  float: left;
}
#footer-top-container {
  margin-top: 50px;
  float: left;
  width: 940px;
}
#bottom-menu ul {
  display: inline;
}
#bottom-menu ul li {
  display: inline;
  background: url(/media/img/square.gif) no-repeat;
  padding-left: 7px;
  background-position: 0px 3px;
}
#bottom-menu ul li a:hover {
  text-decoration: underline;
}
#footer-menu-container {
  width: 940px;
  border-top: 1px solid #bbb;
  padding-top: 20px;
  margin-top: 12px;
  min-height: 110px;
}
.footer-menu {
  width: 188px;
  float: left;
  margin-bottom: 15px;
}
.footer-menu ul li:first-child {
  text-decoration: none;
  font-weight: bold;
}
.footer-menu ul li a:hover {
  text-decoration: underline;
}
/* SPOTS */.puff .body {
  border: 1px solid #ccc;
  border-width: 0 1px;
  /*background:url(/media/img/puffs/spot-body-bg.png) repeat-y;*/
}
.puff a {
  color: #f37321;
  font-weight: bold;
}
.puff .top/* TILLÄGG FÖR H3-TEXT */ {
  width: 180px;
  position: relative;
  background: url(/media/img/puffs/textmodule-top-bg.png) no-repeat;
  background-position: bottom;
  min-height: 23px;
}
.basket .top {
  background: url(/media/img/puffs/basket-toptom-bg.png) no-repeat;
  width: 180px;
  height: 34px;
  position: relative;
}
.puff .top .header/* TILLÄGG FÖR H3-TEXT med IE7 */ {
  position: absolute;
  bottom: 0;
  left: 0;
}
.puff .top .header h3/* TILLÄGG FÖR H3-TEXT */ {
  font-size: 11px;
  font-weight: bold;
  color: #292929;
  margin-left: 10px;
  padding-top: 2px;
  margin-bottom: 4px;
}
.puff .foot {
  background: url(/media/img/puffs/spot-bottom-bg.png) no-repeat;
  width: 180px;
  height: 6px;
}
.iframe .top {
  background: url(/media/img/puffs/iframe-top-bg.png) no-repeat;
  width: 180px;
  height: 6px;
}
.iframeheader .top {
  background: url(/media/img/puffs/iframe-header-bg.png) no-repeat;
  width: 180px;
  height: 24px;
}
.iframe .body {
  background: url(/media/img/puffs/iframe-body-bg.gif) repeat-y;
  width: 180px;
}
.iframe .foot {
  background: url(/media/img/puffs/iframe-bottom-bg.png) no-repeat;
  width: 180px;
  height: 6px;
}
.campaign .top {
  background: url(/media/img/puffs/campaign-top-bg.png) no-repeat;
  width: 180px;
  height: 12px;
  min-height: 12px;
  font-size: 1px;
  /* IE6 */
}
.campaign .body {
  background: url(/media/img/puffs/campaign-body-bg.gif) no-repeat;
}
.campaign a {
  color: #f37321;
  display: block;
  text-align: right;
  font-weight: bold;
  margin-right: 15px;
}
.puff .body .background .content {
  width: 178px;
  padding-top: 12px;
  padding-bottom: 5px;
}
.puff .body .background .content img {
  margin: auto;
  display: block;
  padding-bottom: 7px;
}
.puff .body .background .content p {
  margin: auto;
  width: 160px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 14px;
  color: #292929;
}
.puff .body .background .content p.LiveShopStatus {
  clear: both;
  font-weight: bold;
  text-align: center;
}
.puff .body .background .livestoreBtn a {
  text-decoration: none;
}
/* SHOP FLOW */#flowchart {
  background: url(/media/img/flowchart-1of5.png) no-repeat;
  height: 30px;
  margin-top: 35px;
  position: relative;
  margin-bottom: 10px;
  color: #bababa;
  width: 940px;
}
#flowchart.two {
  background: url(/media/img/flowchart-2of5.png) no-repeat;
}
#flowchart.three {
  background: url(/media/img/flowchart-3of5.png) no-repeat;
}
#flowchart.four {
  background: url(/media/img/flowchart-4of5.png) no-repeat;
}
#flowchart.five {
  background: url(/media/img/flowchart-5of5.png) no-repeat;
}
#flowchart ul {
  clear: both;
}
#flowchart ul li {
  display: block;
  float: left;
  width: 140px;
  height: 30px;
  line-height: 30px;
}
#flowchart ul li span {
  margin-left: 10px;
  display: block;
}
#flowchart ul li.active a, #flowchart ul li.active span {
  color: #f37321 !important;
  font-weight: bold;
}
#flowchart.short {
  background: url(/media/img/flowchart-1of4.png) no-repeat;
}
#flowchart.short.two {
  background: url(/media/img/flowchart-2of4.png) no-repeat;
}
#flowchart.short.four {
  background: url(/media/img/flowchart-4of4.png) no-repeat;
}
#flowchart.short ul li {
  width: 120px;
  padding-left: 62px;
}
#flowchart.short ul li:first-child {
  padding-left: 0;
}
#flowchart .print_summary {
  bottom: 0px;
}
.shopflow-upper {
  margin-top: 30px;
  margin-bottom: 10px;
}
.shopflow-upper .left-column {
  width: 290px;
  float: left;
  margin-left: 10px;
}
.shopflow-upper .left-column .preamble {
  margin-bottom: 25px;
}
.preamble {
  font-size: 14px;
  font-weight: bold;
}
.shopflow-upper .right-column {
  width: 200px;
  margin-left: 45px;
  float: left;
  text-align: center;
}
.shopflow-upper .right-column span {
  display: block;
}
.shopflow-upper .right-column .preamble {
  margin-bottom: 10px;
}
span.tospend {
  font-weight: bold;
  margin-top: 5px;
}
.subscription-list li {
  border-top: 1px solid #ccc;
  height: 49px;
  width: 200px;
  font-size: 18px;
  text-align: center;
}
.subscription-list li.addon-container {
  position: absolute;
  height: 100%;
  width: 100%;
  border-top: 0px;
  bottom: 0;
  padding-bottom: 0px;
}
.subscription-list li.addon-container .addon-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
}
.subscription-list li.addon-container .addon-wrapper table {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 200px;
}
.subscription-list li.addon-container .addon-wrapper table tbody tr {
  height: 39px;
  background: url(/media/img/addon-listitem-bg.png);
  margin-top: 0px;
}
.subscription-list li.addon-container .addon-wrapper td {
  border-top: 1px solid #e9e9e9;
  color: #fff;
  font-size: 9px;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
}
.subscription-list li span {
  display: block;
  margin-top: 10px;
  color: #e9e9e9;
}
.subscription-list li.active {
  height: 100px;
  background-color: #f7cb00;
  border-top: 0px;
  padding-top: 1px;
  color: #ffe87c;
}
.subscription-list li.active span {
  margin-top: 33px;
  display: block;
}
.addon-container .left-column {
  float: left;
  width: 95px;
}
.addon-container .left-column input {
  position: absolute;
  top: 7px;
  z-index: 5;
}
.addon-container .right-column {
  width: 440px;
  float: left;
  margin-bottom: 10px;
}
.addon {
  width: 540px;
  margin: auto;
  border-top: 1px solid #ccc;
  margin-top: 5px;
  position: relative;
}
.addon:first-child {
  border: none;
}
.addon .image-container {
  width: 100px;
  height: 60px;
  position: relative;
}
.addon .image-container img {
  position: absolute;
  right: 20px;
  top: 0px;
  width: 60px;
  height: 60px;
}
.addon.active .overlay {
  position: absolute;
  width: 520px;
  left: 20px;
  z-index: 5;
  height: 100%;
  background: url(/media/img/active-addon.png);
  background-repeat: repeat-y;
}
.addon-header {
  font-size: 14px;
  display: block;
  font-weight: bold;
  margin-top: 10px;
}
.addon-header span {
  float: right;
  margin-top: -10px;
  font-size: 14px;
}
.addon .right-column p {
  width: 310px;
}
.addon .right-column .read-more {
  position: relative;
  top: -25px;
  margin-bottom: -20px;
}
.read-more {
  display: block;
  text-align: right;
}
.porting {
  text-align: left;
}
.body p a {
  color: #f37321;
  font-weight: bold;
}
.read-more a {
  color: #f37321;
  font-weight: bold;
}
#TB_Content a {
  color: #f37321;
  font-weight: bold;
}
.big-basket {
  width: 370px;
  position: relative;
  margin-top: 75px;
}
.big-basket .top {
  height: 38px;
  background: url(/media/img/370_Indkoebskurv_top.png) no-repeat;
}
.big-basket .body {
  background-color: #fff;
  border: 1px solid #ccc;
  border-width: 0px 1px 0px 1px;
}
.big-basket .body .read-more {
  margin-right: 10px;
  padding-top: 10px;
}
.big-basket .body .left-column {
  float: left;
  width: 50px;
}
.big-basket .body .left-column.product-image {
  position: relative;
}
.big-basket .body .left-column.product-image img.main {
  position: relative;
  top: 10px;
  left: 13px;
}
.big-basket .body .left-column.product-image img.splash {
  position: absolute;
  left: 10px;
  bottom: 0px;
}
.big-basket .body .right-column.product-price {
  float: left;
  position: relative;
  top: 23px;
  height: 65px;
  width: 215px;
}
.price-wrapper {
  position: absolute;
  left: 30px;
  bottom: 0px;
}
.price-wrapper h3 {
  font-size: 14px;
}
.big-basket .foot {
  background: url(/media/img/big-basket-bottom-bg.png) no-repeat;
  height: 4px;
}
.big-basket .continue {
  margin-top: 10px;
  text-align: right;
}
.spacer {
  height: 16px;
  width: 367px;
}
.spacer.addition {
  background: url(/media/img/spacer-addtion.gif) no-repeat;
}
.spacer.equal {
  background: url(/media/img/spacer-equal.gif) no-repeat;
}
.big_spacer {
  height: 16px;
  width: 919px;
  margin: 20px 0;
}
.big_spacer.addition {
  background: url(/media/gfx/big_spacer_addition.gif) no-repeat;
}
.big_spacer.sum {
  background: url(/media/gfx/big_spacer_sum.gif) no-repeat;
}
.discount {
  font-weight: bold;
  color: #fcaf17;
}
.total {
  font-weight: bold;
}
.price-wrapper table tbody tr td.last {
  text-align: right;
}
.price-wrapper table {
  width: 280px;
}
.divider {
  border-top: 1px solid #CFCFCF;
}
/* ADDONLIST */.addonlist-container {
  width: 294px;
  margin-left: 10px;
}
.addonlist-container h3 {
  font-size: 14px;
  position: relative;
  left: 10px;
}
.addonlist-container.no-addon .addonlist-top {
  display: none;
}
.addonlist-container.no-addon .addonlist-foot {
  display: none;
}
.addonlist-container.no-addon .addonlist-body {
  background-color: Transparent;
  border: none;
}
.addonlist-top {
  background: url(/media/img/big-basket-addon-top.gif) no-repeat;
  height: 4px;
  margin-top: 10px;
}
.addonlist-body {
  background-color: #fff;
  border: solid #f7ce0f;
  border-width: 0px 1px 0px 1px;
}
.addonlist-body table {
  width: 302px;
}
.addonlist-body table tr td.first {
  position: relative;
  display: block;
}
.addonlist-body table tr td.first a img {
  height: 13px;
  width: 14px;
}
.addonlist-body table tr td.first span img {
  height: 16px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.addonlist-body table tr td.first span.icon-wrapper {
  position: relative;
}
.addonlist-body table tr td.first span span.addon-name {
  position: absolute;
  left: 13px;
  top: 0px;
  width: 130px;
}
.addonlist-body table tr td.first a {
  position: absolute;
  left: -8px;
  top: 1px;
}
.addonlist-body table tr td.first span {
  margin-left: 8px;
}
.addonlist-body table tr td.last {
  text-align: right;
  padding-right: 12px;
}
.negative {
  font-weight: bold;
  color: #ff0000;
}
.addonlist-foot {
  background: url(/media/img/big-basket-addon-bottom.gif) no-repeat;
  height: 4px;
}
.sim-table-foot {
  position: relative;
  clear: both;
  display: block;
  margin-bottom: 10px;
}
.sim-table-foot span {
  position: absolute;
  display: block;
  font-weight: bold;
}
.sim-table-foot span.left-column {
  left: 20px;
  width: 90px !important;
}
.sim-table-foot span.left-column_normal {
  left: 20px;
  width: 125px !important;
}
.sim-table-foot span.divider {
  left: 20px;
  width: 280px !important;
}
.sim-table-foot span.right-column {
  right: -19px;
}
.left-column.subscription img {
  margin-left: 9px;
}
.table-sum {
  width: 353px;
  margin-left: 10px;
  background: url(/media/img/cartborder.gif) no-repeat left bottom;
}
.table-sum-nomin {
  width: 353px;
  margin-left: 10px;
}
.table-sum-nomin td.last {
  text-align: right;
}
.table-sum-nomin tr td {
  font-size: 14px;
  font-weight: bold;
}
.table-sum-nomin tr.last td {
  padding-top: 18px;
}
.table-sum td.last {
  text-align: right;
}
.table-sum tr td {
  font-size: 14px;
  font-weight: bold;
}
.table-sum tr.last td {
  padding-top: 18px;
}
.signup-cost {
  width: 280px;
  margin-left: 80px;
  margin-bottom: 10px;
}
.signup-cost td.last {
  text-align: right;
}
.signup-cost tr.last {
  font-weight: bold;
}
#shop-pop {
  width: 560px;
  position: absolute;
  display: none;
}
#shop-pop .top {
  padding: 0;
  margin-bottom: -4px;
  position: relative;
}
#shop-pop .top a {
  height: 15px;
  width: 23px;
  display: block;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
}
#shop-pop .body {
  background-color: #fff;
  border: 1px solid #ccc;
  border-width: 0px 1px 0px 1px;
}
#shop-pop .body p {
  margin: 0px 10px 0px 10px;
}
#shop-pop .body p.attention {
  color: #ff0000;
  padding-top: 28px;
  position: relative;
}
#shop-pop .body p.attention span {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  right: 0;
  top: 25px;
}
#shop-pop .body p.text {
  margin-top: 10px;
  margin-bottom: 30px;
}
#shop-pop .foot {
  height: 5px;
  background: url(/media/img/shop-pop-bottom.png) no-repeat;
}
.current-section .image-container, .shift-section .image-container {
  margin-bottom: 7px;
}
.current-section .read-more, .shift-section .read-more {
  margin-right: 10px;
  margin-top: 20px;
}
.current-section .read-more {
  padding-bottom: 15px;
}
.shift-section .read-more {
  padding-bottom: 10px;
}
table.abbonement {
  border-collapse: collapse;
  margin-left: 5px;
}
table.abbonement thead {
  font-weight: bold;
}
div.product-page div.topWithImage {
  width: auto !important;
  height: auto !important;
  font-size: 0;
}
#middle {
  position: relative;
  z-index: 1;
}
/* avrundning för 4 1 kolumn */.fourone div.product-page div.top {
  background: url(/media/img/middle-top-four.gif) no-repeat;
  width: 750px;
  height: 5px;
}
.fourone div.product-page div.foot {
  background: url(/media/img/middle-bottom-four.gif) no-repeat;
  width: 750px;
  height: 4px;
}
.fourone div.product-page div.top-image {
  width: 748px;
}
/* avrundning 5 0 */.fivezero div.product-page div.top {
  background: url(/media/img/middle-top-five.gif) no-repeat;
  width: 940px;
  height: 5px;
}
.fivezero div.product-page div.foot {
  background: url(/media/img/middle-bottom-five.gif) no-repeat;
  width: 940px;
  height: 4px;
}
/* fixar top-problemet i IE6 */div.product-page div.top {
  overflow: hidden;
}
/* fixar att body-diven blir en pixel för bred i IE6 */div.top-image {
  width: 554px;
}
/* RabatpakkerForside */.discount-page .top-image {
  height: 200px;
  position: relative;
  padding-left: 0px;
  margin-left: 0px;
}
/* height 47px före listpage fix */.discount-page div.top-image {
  width: 560px;
}
.discount-page div.body {
  padding-top: 1px;
}
/* Enligt PSDn skall det bara vara en pixel över header-bilden, top i styleee.css är -2px */.discount-page .top-image img {
  position: absolute;
  left: 0;
  top: 0;
}
.discount-page .top-image img.imgh1 {
  top: 10px;
  left: 8px;
}
.discount-page .top-image .header-text {
  position: absolute;
  top: 77px;
  left: 10px;
  width: 540px;
}
.discount-page .top-image .header-text h1 {
  font-size: 14px;
  margin-bottom: 4px;
}
.discount-page .top-image .header-text p {
  line-height: 14px;
}
.discount-page h2 {
  font-size: 14px;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.discount-spot {
  margin: 9px;
  height: 100px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.discount-spot .header {
  width: 430px;
  height: 24px;
  margin: 2px 0;
}
.discount-spot h1 {
  font-size: 18px;
}
.discount-spot .read-more {
  position: absolute;
  bottom: 6px;
  right: 0;
}
.discount-spot .sub-headline {
  width: 400px;
}
.discount-spot .spot-main-text {
  width: 400px;
  margin-top: 5px;
}
.last-discount-spot {
  margin-bottom: 0;
  border-bottom: 0;
}
.discount-spot p {
  line-height: 13px;
}
/* RabatpakkerProduktside */.header-wrapper {
  height: auto;
}
/* also used on SubscriptionPage */.header-wrapper img.overlay-icon {
  position: absolute;
  top: 0px;
  left: 458px;
}
/* also used on SubscriptionPage */.discount-product-page h2 {
  font-size: 14px;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.surf-container {
  margin-top: 30px;
  margin-bottom: 100px;
}
.surf-container .leftcol {
  width: 351px;
  margin-top: 0px;
  padding: 0 9px;
  border-right: 1px solid #e3e3e3;
  margin-bottom: 10px;
}
.surf-container .leftcol p {
  line-height: 14px;
}
.surf-container .leftcol ul {
  list-style-type: disc;
  margin-left: 15px;
}
.surf-container b, .surf-container strong {
  font-weight: bold;
}
.surf-container .rightcol {
  width: 170px;
  margin-left: -1px;
  border-left: 1px solid #e3e3e3;
  padding-left: 9px;
  padding-top: 18px;
}
.surf-container .rightcol .price-info {
  font-weight: bold;
  padding-bottom: 10px;
}
.surf-container .rightcol .price-info .price-from {
  font-size: 14px;
}
.surf-container .rightcol .price-info .price-price {
  font-size: 55px;
  font-weight: normal;
  line-height: 55px;
}
.surf-container .rightcol .price-info .price-currency-frequency {
  font-size: 18px;
  line-height: 18px;
  text-align: right;
  margin-top: -5px;
}
.surf-container .rightcol .save-favorite {
  text-align: right;
  margin-top: 5px;
}
.surf-container .rightcol .buy-subscription {
  text-align: right;
  margin-top: 13px;
}
.surf-container .rightcol .price-specs {
  line-height: 14px;
}
.surf-container .wide {
  padding: 0 9px;
  clear: both;
  float: left;
  width: 97%;
}
.play-container .header, .faq-container .header {
  margin-top: 10px;
  clear: both;
  height: 35px;
  background-color: #d9d9d9;
  background-repeat: no-repeat;
}
.play-container .header img, .faq-container .header img {
  margin: 9px 10px;
}
.play-container .header {
  background-image: url(/media/img/play-icon.gif);
  background-position: 518px 2px;
}
.play-container .flash-video {
  width: 540px;
  height: 300px;
  overflow: hidden;
  margin: 9px;
}
table.prices {
  width: 100%;
  font-family: "Trebuchet MS";
  font-size: 11px;
  margin: 30px 0;
}
table.prices thead {
  background-color: #7d7d7d;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
table.prices thead td {
  padding: 7px 11px 8px 11px;
}
table.prices td {
  border-bottom: solid 1px #cfcfcf;
  padding: 6px 10px;
}
.faq-container .header {
  background-image: url(/media/img/faq-icon.gif);
  background-position: 518px 2px;
}
.faq-container ul.faq-list {
  padding: 12px 10px;
}
.faq-container ul.faq-list li {
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  line-height: 12px;
  margin-bottom: 7px;
}
.faq-container .read-more {
  margin: 0 10px 0 0;
  padding-bottom: 2px;
}
/* Hastighed */.hastighed-page .top-image {
  position: relative;
  height: 47px;
  margin: 0;
}
.hastighed-page .top-image img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.hastighed-page .top-image img.imgh1 {
  top: 10px;
  left: 8px;
}
.hastighed-container b, .hastighed-container strong {
  font-weight: bold;
}
.hastighed-container h2 {
  font-size: 14px;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.hastighed-text {
  margin: 20px 10px;
  line-height: 14px;
}
.hastighed-container {
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 1px;
}
.hastighed-container .read-more {
  margin: 0 10px 0 0;
  padding-bottom: 2px;
}
.hastighed-container ul {
  list-style-type: disc;
  margin-left: 15px;
}
.hastighed-page .section-header {
  margin-top: 0px;
  height: 15px;
  padding: 10px;
  background-color: #d3d3d3;
  position: relative;
  cursor: pointer;
}
.hastighed-page .section-header .read-more {
  position: absolute;
  right: 0px;
  bottom: 3px;
  line-height: 1em;
}
.hastighed-page .section-header img {
  margin-top: -3px;
}
/* PressReleasePage */#PressReleasePage ul.meta {
  margin: -5px 0 10px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  text-transform: uppercase;
}
#middle ul.meta li {
  float: left;
  margin: 0 3px 0 0;
  padding: 1px 4px;
  color: #fff;
  line-height: 1.1em;
  background: #999;
}
#middle ul.meta li.date {
  margin-left: -10px;
  padding-left: 14px;
}
#PressReleasePage div.body h2 {
  margin: 0 0 15px 0;
  font-size: 1.3em;
  line-height: 1.3em;
  color: #000;
}
#PressReleasePage div.body h3 {
  margin: 0 0 5px 0;
  padding-top: 5px;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #000;
}
#PressReleasePage div.body p {
  line-height: 1.4em;
}
/* Mobil */.section-start-page .top-image {
  height: 47px;
  position: relative;
  margin: 0;
  padding: 0;
}
.section-start-page .top-image img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.section-start-page .top-image img.imgh1 {
  top: 9px;
  left: 11px;
}
.section-start-page .section-header {
  margin-top: 0px;
  height: 15px;
  padding: 10px;
  background-color: #d9d9d9;
  position: relative;
  cursor: pointer;
}
.section-start-page .section-header .read-more {
  position: absolute;
  right: 0px;
  bottom: 3px;
  line-height: 1em;
}
.section-start-page .section-header img {
  margin-top: -3px;
}
.section-start-page .section {
  border-bottom: 1px solid #ddd;
  height: 110px;
  margin: 0 10px 15px 10px;
}
.section-start-page .section .spot-wrapper {
  width: 50%;
  height: 110px;
  float: left;
  position: relative;
}
.section-start-page .section .row-spot-wrapper {
  width: 100%;
  height: 110px;
  float: left;
  position: relative;
}
/* solutions */.section-start-page .section .left-spot, .section-start-page .section .right-spot {
  width: 300px;
  padding: 15px 10px;
  height: 100px;
}
.section-start-page .section .left-spot {
  padding: 15px 10px 15px 0;
}
.section-start-page .section .right-spot {
  padding: 15px 0 15px 10px;
  background: url(/media/img/section-bg-border.gif) no-repeat;
}
.section-start-page .section .spot-image {
  position: absolute;
  right: 10px;
  top: 1px;
}
.section-start-page .section .se-more-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.section-start-page .section .right-spot .se-more-btn, .section-start-page .section .right-spot .spot-image {
  right: 0;
}
.section-start-page .section .spot-wrapper .text {
  width: 185px;
  position: relative;
}
.section-start-page .section .spot-wrapper .text h1 {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1em;
}
.section-start-page .section .row-spot-wrapper .text h1 {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1em;
}
.section-start-page .section-margin-fix {
  height: 1px;
  margin-top: -6px;
  overflow: hidden;
}
.faq_active {
  color: #f37321;
  font-weight: bold;
}
.faq_answer {
  margin: 0 0 5px 0;
  padding: 5px 0 0 0;
  border-top: 1px solid #e3e3e3;
}
.showflow-recipe .body {
  padding: 15px 10px;
}
.showflow-recipe .body h1.recipe-h1 {
  font-family: Trebuchet MS;
  font-size: 24px;
  line-height: 20px;
}
.showflow-recipe .body strong {
  font-size: 14px;
}
.showflow-recipe .big-line-height {
  line-height: 21px;
}
.showflow-recipe .big-line-height table {
  line-height: 19px;
}
.showflow-recipe .iphone4upgrade-block {
  margin-top: 15px;
  width: 713px;
  height: 156px;
  padding: 15px 190px 15px 15px;
  background: url(/media/img/iphone4upgrade-recipe-bg.png) no-repeat;
}
.showflow-recipe .iphone4upgrade-block h3 {
  font-size: 14px;
  margin-bottom: 18px;
}
.showflow-recipe .threeboost-img {
  float: left;
  position: relative;
  left: -5px;
}
.showflow-recipe .threeboost-imgv2 {
  position: relative;
  left: 30px;
  top: 15px;
}
.showflow-recipe .w595-img {
  float: left;
  margin-right: 10px;
}
.showflow-recipe .recipe-phone-image {
  position: absolute;
  left: 420px;
  top: 3px;
}
.showflow-proceed-btn-bottom {
  text-align: right;
  margin-top: 10px;
}
.showflow-btn-bottom .previous {
  float: left;
  padding-top: 10px;
}
.showflow-btn-bottom .next {
  float: right;
  padding-top: 10px;
}
.w135 {
  width: 135px;
}
.w270 {
  width: 270px;
}
table.right-align-last tr td.last {
  text-align: right;
}
/* :last-child doesn't work in IE */table.yellow-frame thead tr, table.yellow-frame tfoot tr {
  height: 4px;
  overflow: hidden;
  /*background:url(/media/img/yellowframe_top.gif) no-repeat;*/
}
table.yellow-frame tbody tr td {
  padding: 1px 10px;
  border-left: 1px solid #f7cb00;
  white-space: nowrap;
}
body.ie7 table.yellow-frame tbody tr td {
  padding: 2px 10px;
}
/* :first-child doesn't work in IE7? - yes it does */table.yellow-frame tbody tr td.last {
  border-left-width: 0;
  border-right: 1px solid #f7cb00;
}
/* :last-child doesn't work in IE */table.yellow-frame, table.no-frame {
  border-spacing: 0;
  width: 280px;
}
body.ie7 table.yellow-frame, body.ie7 table.no-frame {
  border-collapse: collapse;
  /*ie-fix*/
}
table.no-frame td {
  padding: 0px 11px 0px 0px;
  /* .padding:2px 10px; */
}
table.no-frame thead img, table.no-frame tfoot img {
  display: none;
}
/* kreditafvisning */.credit-denied h3, .credit-denied strong {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
}
.credit-denied .message {
  font-size: 14px;
  font-weight: bold;
  margin: 0 1px;
  padding: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.credit-denied .body {
  padding-top: 0 !important;
}
.credit-denied .col-container {
  margin-left: 557px;
  padding: 10px 0;
}
.credit-denied .col-container .col {
  height: 335px;
  width: 168px;
  border-left: 1px solid #e5e5e5;
  padding: 10px 10px 0 10px;
  position: relative;
}
.credit-denied .col-container .col .desc {
  margin-top: 2px;
  line-height: 1.2em;
}
.credit-denied .col-container .col .desc p strong {
  font-size: 11px;
}
.credit-denied .readmore-btn {
  position: absolute;
  right: 10px;
  bottom: 0px;
}
/* sogeresultatside */.searchresult-page .search-frm {
  padding-bottom: 4px;
  z-index: 999;
  position: absolute;
  top: 60px;
  left: 33px;
  background: url(/media/img/searchresult_searchbox_bg.png) no-repeat;
}
.searchresult-page .search-frm input.search-text {
  display: block;
  margin-right: 20px;
  margin-bottom: 4px;
  float: left;
  position: relative;
  top: 1px;
  left: 3px;
  height: 17px;
  width: 228px;
  font-size: 12px;
  background-color: Transparent;
  border: none;
  line-height: 15px;
}
.searchresult-page h3, .searchresult-page strong {
  font-size: 14px;
  font-weight: bold;
}
.searchresult-page h4 {
  font-size: 11px;
  font-weight: bold;
}
.searchresult-page h4:hover {
  text-decoration: underline;
}
.searchresult-page .section-content {
  padding: 15px 0 15px 30px;
  position: relative;
}
.searchresult-page .section-content .hr-spacer-20 {
  margin-left: -20px;
  margin-right: 10px;
}
.searchresult-page .section-content .read-more {
  position: relative;
  bottom: 10px;
  right: 10px;
  margin-bottom: -20px;
  padding-top: 10px;
  /* position:absolute didnt work in ie6 */
}
.searchresult-page .section-header-top {
  height: 6px;
  background: #f9f9f9 url(/media/img/searchresult-header-first-posttop-bg.png) no-repeat;
  width: 940px !important;
}
.searchresult-page .section-header-first {
  margin-top: 0px;
  height: 46px;
  padding: 5px 10px 0px 10px;
  background-color: #d9d9d9;
  background-image: url('/media/img/searchresult-header-first-top-bg.png');
  width: 918px;
}
.searchresult-page .section-header-first h1 {
  font-size: 25px;
  font-weight: bold;
  float: left;
  color: #292929;
}
.searchresult-page .section-header-first .groupcount {
  font-size: 25px;
  float: right;
  color: #292929;
  font-weight: bold;
}
.searchresult-page .section-header {
  margin-top: 5px;
  height: 15px;
  padding: 10px;
  background-color: #d9d9d9;
  background-image: url('/media/img/searchresult-header-top-bg.png');
  width: 918px;
}
.searchresult-page .section-header h1 {
  font-size: 18px;
  font-weight: bold;
  float: left;
  color: #292929;
}
.searchresult-page .section-header .groupcount {
  font-size: 18px;
  float: right;
  color: #292929;
}
.searchresult-page .result-text {
  margin-bottom: 0;
  font-weight: normal;
  margin-right: 10px;
}
.searchresult-page .result-text:hover {
  text-decoration: underline;
}
.searchresult-page a, .searchresult-page .result-breadcrumb {
  font-weight: bold;
  line-height: 1.2em;
}
.searchresult-page .green-links a, .searchresult-page .green-links .result-breadcrumb {
  color: #f37321;
}
.searchresult-page .blue-links a, .searchresult-page .blue-links .result-breadcrumb {
  color: #00aeef;
}
.searchresult-page .red-links a, .searchresult-page .red-links .result-breadcrumb {
  color: #ed1c24;
}
/* är det rätt ovan eller ska det var som i svn, rev. 1345 */.searchresult-page .first-col {
  line-height: 1.3em;
  width: 170px;
  height: 105px;
  float: left;
  margin-bottom: 10px;
}
/* :first-child doesn't work in IE6 */.searchresult-page .col {
  line-height: 1.3em;
  border-left: 1px solid #ddd;
  width: 170px;
  height: 105px;
  padding-left: 10px;
  float: left;
  margin-bottom: 10px;
}
.searchresult-page .search-hit {
  cursor: pointer;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 15px;
}
.searchresult-page .search-hit-first {
  cursor: pointer;
  line-height: 1.3em;
  margin-top: 41px;
  margin-bottom: 11px;
}
.searchresult-page .search-nohit-first {
  cursor: pointer;
  margin-top: 41px;
  margin-left: 30px;
  margin-bottom: 11px;
}
/* SITE MAP */.sitemap {
  float: left;
  margin: 10px 80px 10px 0px;
  list-style-type: disc;
}
.sitemap li {
  float: none;
  margin: 0px 80px 0px 30px;
  list-style-type: disc;
}
.sitemap ul {
  float: none;
  margin: 0px 80px 0px 30px;
  list-style-type: disc;
}
.ss-search-button {
  border: none;
  background: url(/media/gfx/search-button.gif) no-repeat;
  height: 20px;
  width: 24px;
  cursor: pointer;
  margin-left: 2px;
}
#leave-pop {
  width: 560px;
  position: absolute;
  display: none;
}
#leave-pop .top {
  padding: 0;
  margin-bottom: -4px;
  position: relative;
}
#leave-pop .top a {
  height: 15px;
  width: 23px;
  display: block;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
}
#leave-pop .body {
  background-color: #fff;
  border: 1px solid #ccc;
  border-width: 0px 1px 0px 1px;
}
#leave-pop .body p {
  margin: 0px 10px 0px 10px;
}
#leave-pop .body p.attention {
  color: #ff0000;
  padding-top: 28px;
  position: relative;
}
#leave-pop .body p.attention span {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  right: 0;
  top: 25px;
}
#leave-pop .body p.text {
  margin-top: 10px;
  margin-bottom: 30px;
}
#leave-pop .foot {
  height: 5px;
  background-color: White;
  background: url(/media/img/shop-pop-bottom.png) no-repeat;
  margin-bottom: -4px;
  position: relative;
}
/* udland */.udlandpage {
  display: inline-block;
  padding-bottom: 60px;
}
.udlandpage p {
  line-height: 13px;
  padding: 8px 9px 6px 9px;
}
.udlandpage table {
  width: 540px;
}
.udlandpage h2 {
  font-size: 14px;
  font-weight: bold;
}
.udlandflag {
  left: 470px !important;
  top: -20px !important;
}
.print-link a {
  color: #f37321;
  text-decoration: none;
  font-weight: bold;
}
.print-link a:hover {
  text-decoration: underline;
}
.header-date {
  border-bottom: 1px solid #dbdbdb;
  padding-right: 12px;
  display: block;
  width: 546px;
  text-align: right;
  position: relative;
}
.udlandpage .overlap-image-text {
  border-bottom: 1px solid #dbdbdb;
  padding-right: 12px;
  display: block;
  width: 546px;
  text-align: right;
  float: right;
}
.udland-threepuffscontainer {
  margin-top: 17px;
  display: block;
  padding-left: 9px;
  padding-bottom: 41px;
  width: 549px;
  min-height: 100px;
  height: auto;
}
.infoArea {
  margin-top: 6px;
  display: block;
  padding-bottom: 20px;
  width: 558px;
}
.infoArea p {
  padding: 8px;
}
.udland-threepuffscontainer .puff {
  width: 157px;
  float: left;
}
.udland-threepuffscontainer .puff strong {
  display: block;
  width: 140px;
  line-height: 13px;
}
.udland-threepuffscontainer .puff p {
  width: 157px;
  line-height: 13px;
  padding: 0;
  display: inline;
  float: left;
}
.udland-threepuffscontainer .puff p.pt11 {
  padding-top: 13px;
}
.udland-threepuffscontainer .puff p.pt3 {
  padding-top: 3px;
}
.udland-threepuffscontainer .mr30 {
  padding-right: 33px;
}
.infoContainer {
  padding-top: 40px;
  padding-left: 9px;
  width: 549px;
  display: inline-block;
}
.text-content {
  width: 345px;
  padding-top: 5px;
  padding-left: 10px;
  float: left;
}
.text-content p {
  padding-left: 0;
  padding-top: 0;
}
.text-content .FeedbackModule {
  margin: 5px 0px;
}
.list-with-options {
  width: 190px;
  float: left;
}
.list-with-options p {
  border-bottom: 1px solid #cfcfcf;
  width: 160px;
  display: inline-block;
  line-height: 15px;
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
.list-with-options p a {
  padding-top: 6px;
  padding-bottom: 5px;
  display: block;
  color: #515151;
  font-weight: normal;
}
.list-with-options a.active {
  font-weight: bold;
  color: #f37321;
}
.udland-price-option-container {
  padding-top: 13px;
  float: left;
  width: 557px;
  display: block;
  background: url(/media/img/worldmap_bg.gif) no-repeat right top;
  padding-bottom: 15px;
}
.udland-price-option-container p {
  margin: 0;
  padding: 0 9px;
}
.lessWidth p {
  width: 210px;
}
.udland-price-option-container input {
  vertical-align: middle;
}
.udland-price-option-container .country-list-select {
  padding-bottom: 11px;
  padding-top: 14px;
}
.udland-price-option-container .country-list-middle {
  padding-bottom: 16px;
}
.udland-price-option-container .country-list-bottom {
  padding-bottom: 12px;
}
#right .country-list-bottom {
  display: block;
  padding-top: 12px;
}
p.rightAlignedLinks a {
  display: inline-block;
  margin-top: 5px 0;
  text-align: right;
  padding-right: 5px !important;
  float: right;
  line-height: 18px;
  padding-top: 10px;
}
p.rightAlignedLinks {
  width: 540px;
}
a.pdf {
  padding-left: 25px;
  background: url(/media/img/pdficon.gif) no-repeat 0 10px;
  line-height: 18px;
  display: inline-block;
  margin-top: -20px;
  text-align: right;
  padding-right: 5px !important;
  float: right;
  line-height: 18px;
  padding-top: 10px;
}
div.price-list-left {
  float: left;
  padding-left: 9px;
  width: 251px;
}
div.price-list-right {
  float: right;
  width: 260px;
  padding-right: 9px;
}
div.pricelist {
  padding-top: 50px;
  padding-bottom: 5px;
}
.udlandpage table {
  padding-top: 12px;
  border-collapse: collapse;
}
div.pricelist div.header {
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  margin-bottom: 15px;
  margin-left: 9px;
  margin-right: 9px;
}
div.pricelist div.header a {
  display: inline-block;
  border-right: 1px solid #cfcfcf;
  height: 25px;
  padding-left: 10px;
  padding-right: 10px;
}
div.price-list-left {
  padding-right: 18px;
}
div.price-list-left table, div.price-list-right table {
  width: 260px !important;
}
div.price-list-left table th, div.price-list-right table th {
  padding-left: 10px;
  height: 25px;
  text-align: left !important;
  vertical-align: middle;
}
div.price-list-left table tbody tr td select.allcountrieslist {
  width: 170px;
}
div.pricelist div table td, div.pricelist div table th {
  vertical-align: middle;
  border-collapse: collapse;
}
div.pricelist div h3 {
  font-size: 14px;
  font-weight: bold;
  padding-left: 9px;
}
div.pricelist div table th {
  vertical-align: middle;
  background: #515151;
  min-height: 28px;
  height: 28px;
  padding-left: 10px;
  _nono-border-collapse: collapse;
  color: #FFF;
  border: 1px solid white;
  text-align: left;
}
div.pricelist div table tbody tr td {
  border-bottom: 1px solid #cfcfcf;
  padding-left: 12px;
  text-align: center;
  height: 22px;
  font-weight: bold;
  border-collapse: collapse;
  vertical-align: middle !important;
}
div.pricelist div table tbody tr td.number {
  border-collapse: collapse;
  padding-right: 12px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}
div.pricelist div table thead tr th.number {
  padding-right: 8px;
  text-align: right;
}
div.pricelist div table thead th {
  text-align: center;
}
div.price-list-puff {
  border: 1px solid #cccccc;
  width: 236px;
  float: left;
  margin-top: 20px;
  padding: 9px;
}
div.price-list-puff h3 {
  font-size: 12px !important;
  padding-left: 0 !important;
}
div.price-list-puff a {
  color: #f37321;
  padding-left: 25px;
  float: right;
  background: url(/media/img/pdficon.gif) no-repeat;
  line-height: 18px;
}
div.price-list-puff p {
  padding: 0;
}
div.price-list-puff p a {
  padding-right: 0;
}
p.footerText {
  float: left;
  padding-left: 9px;
  position: absolute;
  left: 0;
  bottom: 0;
  font-style: italic;
  color: #cccccc;
  padding-bottom: 30px;
}
select.country-list {
  margin-left: 32px;
  width: 165px;
  vertical-align: middle;
}
select.alternating-country-list {
  width: 165px;
  vertical-align: middle;
}
table.media-price-list {
  border-collapse: collapse;
  float: left;
  margin-top: 20px;
  width: 540px;
  margin-left: 9px;
}
table.media-price-list thead tr {
  height: 30px;
}
table.media-price-list thead tr td.empty-cell {
  width: 242px;
}
table.media-price-list thead tr td.cell-header {
  background-color: #515151;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  border-right: 1px solid #FFFFFF;
  vertical-align: middle;
}
table.media-price-list thead tr td.cell-sub-header {
  background-color: #515151;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  border-right: 1px solid #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 11px;
}
table.media-price-list tbody tr {
  border-bottom: 1px solid #cccccc !important;
  font-weight: bold;
}
table.media-price-list tbody tr th {
  text-align: left;
  background-color: #515151;
  color: #FFF;
  vertical-align: middle;
  height: 27px;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 12px;
}
table.media-price-list tbody tr td {
  border-bottom: 1px solid #cccccc !important;
  text-align: center;
  vertical-align: middle;
}
span.table-footer {
  font-style: italic;
  padding-left: 12px;
  float: left;
  width: 500px;
  padding-right: 12px;
  color: #cccccc;
  margin-top: 30px;
}
span.table-footer-meta {
  padding-left: 12px;
  float: left;
  width: 500px;
  padding-right: 12px;
  margin-top: 10px;
}
table.operator-table {
  margin-top: 0px;
  margin-bottom: 15px;
  border-collapse: collapse;
  width: 538px !important;
  padding-right: 9px;
  margin-left: 9px;
  clear: both;
}
table.operator-table thead tr {
  background: #515151;
  color: #FFF;
  height: 27px;
}
table.operator-table thead tr td {
  padding-left: 12px;
}
.horizontal-tab-container table thead th {
  text-align: center;
}
table.operator-table thead th {
  text-align: left;
  padding-left: 12px;
}
table.operator-table tbody tr td {
  border-bottom: 1px solid #cccccc;
  padding-left: 12px;
}
table.operator-table tbody tr td a {
  color: #f37321;
  font-weight: bold;
}
table.matrix {
  width: 540px !important;
  display: block;
  margin-left: 9px;
}
table.matrix thead tr th {
  vertical-align: top;
  text-align: center;
  border-right: 1px solid #FFF;
  width: 59px;
  line-height: 12px;
  height: 115px;
  border-bottom: 1px solid #7f7f7f;
}
table.matrix thead tr td {
  vertical-align: top;
  float: left;
  text-align: left;
  padding-left: 6px;
  padding-bottom: 3px;
}
table.matrix thead tr td p.first {
  text-align: right;
  padding-right: 10px;
}
table.matrix thead tr td p.second {
  display: block;
  vertical-align: bottom;
  margin-top: 80px;
  text-align: left;
}
table.matrix tbody tr td {
  border-bottom: 1px solid #ccc;
}
table.matrix tr td.row-header {
  width: 108px;
  color: #FFF;
  background-color: #515151;
  min-height: 27px;
  text-align: left;
  font-weight: bold;
}
table.matrix tr td {
  width: 43px;
  text-align: center;
}
table tfoot p {
  font-style: italic;
  color: #cccccc;
  display: inline-block;
}
table tfoot tr td {
  width: auto !important;
  text-align: left !important;
  font-style: italic;
  color: #cccccc;
}
a.read-more-link {
  display: inline-block;
  width: 150px;
}
.selected-item {
  color: #f37321 !important;
  font-weight: bold !important;
}
p.pr0 {
  padding-right: 0 !important;
}
span.pl9 {
  padding-left: 9px;
  display: inline-block;
}
.worldmap-bg-right {
  background: white url(/media/img/worldmap_bg.gif) no-repeat right 45px;
  padding-top: 20px;
}
.w210 {
  width: 210px;
  float: left;
}
.pt20 {
  padding-top: 20px !important;
}
table.mobile-cost-table {
  border-collapse: collapse;
  width: 540px;
  margin-left: 8px;
  margin-top: 40px;
  margin-bottom: 10px;
}
table.mobile-cost-table .row-header {
  text-align: center;
  background-color: #515151;
  color: #FFF;
  padding-left: 12px;
  height: 27px;
  border-right: 1px solid #FFF;
}
table.mobile-cost-table tbody tr th {
  width: 200px;
  border-bottom: 1px solid #FFF;
  text-align: left;
  background-color: #515151;
  color: #FFF;
  padding-left: 12px;
  height: 27px;
  padding-top: 5px;
  padding-bottom: 5px;
}
table.mobile-cost-table tbody tr td {
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
.important_bg {
  background: #d3d3d3 url(/media/img/important_bg_black.gif) no-repeat right !important;
}
/*
Olika typer av tabeller ..
td width 300
td width 360
matrix
table 260

*/.alignCenter {
  text-align: center;
}
div.price-list-left table td,
div.price-list-right table td,
.operator-table td,
.operator-table th {
  line-height: 25px;
  text-align: left !important;
}
.matrixTextTop {
  font-weight: bold;
  font-size: 14px;
}
.matrixTextRight {
  vertical-align: bottom !important;
  float: none !important;
  text-align: left !important;
  font-weight: bold;
  font-size: 14px;
}
.helpImage {
  display: inline !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
/*div.support-page div.body { padding-top:10px; }*/div.support-page div.imgh1 {
  position: relative;
  left: 10px;
  top: 10px;
  font-family: trebuchet ms, sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
div.spot370 {
  float: left;
  width: 370px;
  background: url(/media/img/spotheader_370.png) no-repeat;
  color: black;
  position: relative;
}
div.spot370 div.header a:hover {
  text-decoration: none;
}
div.spot370 div.header a {
  color: #292929;
}
div.spot560 {
  float: left;
  width: 560px;
  background: url(/media/img/spotheader_560.png) no-repeat;
  color: black;
  position: relative;
}
div.spot560 div.header a:hover {
  text-decoration: none;
}
div.spot560 div.header a {
  color: #292929;
}
div.spot370 div.header, div.spot560 div.header {
  font-family: trebuchet ms, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #292929;
  padding: 5px 10px 0;
  height: 30px;
}
div.spot370 div.body, div.spot560 div.body, div.spot560simple div.body {
  border: 1px solid #cfcfcf !important;
  border-width: 0 1px !important;
  background-color: white;
  padding: 0 10px;
}
div.spot370 div.footer {
  background: url(/media/img/middle-bottom-two.png) no-repeat;
  height: 5px;
  overflow: hidden;
}
div.spot560 div.footer, div.spot560simple div.footer {
  background: url(/media/img/middle-bottom.png) no-repeat;
  height: 5px;
  overflow: hidden;
}
input.styled-16020 {
  border: none;
  width: 136px;
  height: 14px;
  font-family: trebuchet ms, sans-serif;
  font-size: 11px;
  background: url(/media/img/form-input-160x20.png) no-repeat;
  padding: 3px 12px;
  margin-bottom: 10px;
}
input.styled-16020.greytext {
  color: #cccccc;
}
.spot370 ul li {
  padding-left: 17px;
  background: url(/media/img/bullet-square.gif) no-repeat;
  line-height: 18px;
}
.spot370 .col-left, .spot370 .col-right {
  width: 170px;
  padding: 24px 0 8px;
  float: left;
}
.spot370 .col-right {
  float: right;
  text-align: right;
}
.spot370 .col-right .read-more {
  margin-top: 35px;
  line-height: 18px;
}
.spot370 .col-right .read-more-less-padding {
  margin-top: 10px;
}
.spot370 .col-right .remember-password {
  line-height: 18px;
  margin-top: 10px;
}
.spot370 .col-right .remember-password span {
  font-weight: bold;
}
.spot370 .col-right .remember-password input {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/* rätt nedan  eller som i svn rev. 1345 */.support-page .panic-msg {
  height: 23px;
  background: url(/media/img/panic-msg-bg.png) no-repeat;
  color: #ed1c24;
  font-weight: bold;
  padding: 8px 10px 0;
}
.support-page .top-image-cs {
  height: 302px;
}
.support-page .top-image-cs img {
  margin-top: -35px;
}
.support-page .top-image-cs .cs-employee-quote {
  position: relative;
  margin: 35px 30px 0;
  width: 475px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: black;
  max-height: 210px;
  overflow: hidden;
}
.spot370 .cs-help-button, .spot560 .cs-help-button {
  text-align: right;
  padding: 10px 0 6px;
}
.spot560 .cs-help-button {
  margin-top: -13px;
}
.cs-employee-searcharea {
  z-index: 888;
  width: 345px;
  background: url(/media/img/cs_searchbox-bg.png) no-repeat;
  overflow: hidden;
}
.cs-employee-searcharea .ess-search-query-2 {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
  margin: 0px;
  font-family: Trebuchet MS;
  border: none;
  background: transparent;
  width: 300px;
}
.cs-employee-searcharea .cs_ess-search-button {
  display: block;
  padding: 2px;
  background: none;
  margin: 0px;
  height: auto;
  float: left;
}
.cs-help-list {
  padding: 10px 0;
}
.cs-help-list ul {
  background: url(/media/img/cs-help-list-bg.gif);
  padding-bottom: 3px;
}
.cs-help-list ul li {
  background: none;
  padding: 0;
  line-height: 20px;
}
.cs-help-list ul li a {
  color: #f37321;
  font-weight: bold;
}
.support-page .top-image-cs-nav {
  height: 221px;
}
.support-page .top-image-cs-nav .cs-employee-quote {
  position: relative;
  margin: 40px 10px 10px;
  width: 250px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: black;
  max-height: 110px;
  overflow: hidden;
}
.support-page .top-image-cs-nav .cs-employee-link a {
  position: relative;
  margin-left: 10px;
  width: 250px;
  color: #f37321;
  font-weight: bold;
}
.spot560simple .header {
  background: url(/media/img/middle-top.gif) no-repeat !important;
  height: 5px;
  overflow: hidden;
}
.cs-section {
  padding-bottom: 2px;
}
.cs-section-header {
  font-size: 18px;
  margin-bottom: 6px;
  /*ie6 hack*/
  position: relative;
  /*ie 6 hack end*/
}
.cs-section-header a {
  color: #292929 !important;
}
.cs-section-hr, .inholdside-form {
  border-top: 1px solid #dbdbdb;
  position: relative;
  top: 6px;
  height: 11px;
  overflow: hidden;
}
body.ie7 .cs-section-hr, body.ie7 .inholdside-form {
  top: 0px;
}
.w170-underline-list {
  width: 170px;
  margin-top: -4px;
  margin-bottom: 15px;
}
.w170-underline-list ul li {
  border-bottom: 1px solid #ccc;
  padding: 4px 10px;
}
.body a.active {
  color: #f37321;
  font-weight: bold;
}
.inholdside-form {
  top: 14px;
  height: 140px;
  padding-top: 12px;
  padding-bottom: 30px;
  line-height: 22px;
  margin-left: 18px;
}
body.ie7 .inholdside-form {
  top: 8px;
}
.inholdside-form input {
  margin: 0;
}
.w170-underline-list ul li a {
  color: #515151;
}
.content-layer {
  margin-left: 20px;
  width: 342px;
  display: none;
}
.content-layer p {
  margin-left: 0;
}
button.os-button-next-25 {
  height: 22px;
  line-height: 16px;
  padding: 0 5px;
  color: #343f42;
}
button.os-button-next-18 {
  height: 18px;
  line-height: 16px;
  padding: 0 5px;
  color: #343f42;
}
body.ie7 button.os-button-next-18, body.ie7 button.os-button-next-25 {
  padding: 2px;
}
/*fixes the top margin error*/button.os-button-next-18 div, button.os-button-next-25 div {
  margin-top: -3px;
  padding: 0;
}
body.ie7 button.os-button-next-18 div, body.ie7 button.os-button-next-25 div {
  margin-top: -4px;
}
.support-page .top-image img.overlay-icon {
  position: absolute;
  top: 0px;
  left: 458px;
}
.content-layer ul li {
  padding-left: 12px;
  background: url(/media/img/nya/bullet-square-gray.gif) no-repeat;
}
.content-layer ul {
  /*FF bug */
  margin-bottom: 15px;
  /*FF bug end*/
}
.prod-row {
  margin: 0 -20px;
  /*IE-bugfixes*/
  width: 580px;
  _margin-left: -30px;
  /* IE-bugfixes end */
}
.prod-col {
  width: 180px;
  padding-top: 25px;
  float: left;
  margin-left: 10px;
  text-align: center;
}
.prod-col .read-more {
  text-align: center;
  padding: 20px 0 10px;
  line-height: 13px;
}
.cs-top-image-text {
  position: relative;
  width: 360px;
  margin-left: 10px;
  margin-top: 35px;
  color: #292929;
  overflow: hidden;
  max-height: 225px;
  overflow: hidden;
}
.spot370 .spot-bg {
  position: absolute;
  margin: 1px 10px;
  right: 0;
}
.spot370 .spot-text {
  width: 230px;
  padding-top: 10px;
  color: #515151;
  position: relative;
  height: 95px;
  overflow: hidden;
  line-height: 13px;
}
.cs-help-button-abs {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.feedbacktextarea {
  border: none;
  overflow: auto;
  width: 326px;
  height: 45px;
  font-family: trebuchet ms, sans-serif;
  font-size: 11px;
  background: url(/media/img/feedbacktextbox.png) no-repeat;
  padding: 0px 12px;
}
/* BigImageTextModule */.big-text-image-module {
  position: relative;
  float: left;
  margin-bottom: 10px;
}
.big-text-image-module .top-image-cs {
  height: 305px;
}
.big-text-image-module .top-image-cs img {
  margin-top: -35px;
}
.big-text-image-module .cs-top-image-text {
  position: absolute;
  width: 360px;
  top: 35px;
  left: 0px;
  color: #292929;
  overflow: hidden;
  max-height: 225px;
  overflow: hidden;
}
div.big-text-image-module div.imgh1 {
  position: absolute;
  left: 10px;
  top: 10px;
  font-family: trebuchet ms, sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.laptop-btn {
  position: absolute;
  right: 10px;
  margin-top: -40px;
}
/* Tell a friend module */.tell-a-friend input.text, .tell-a-friend textarea {
  margin-bottom: 5px;
  width: 152px;
  color: #ccc;
  font-family: "Trebuchet MS";
  font-size: 11px;
  -moz-padding-start: 1px;
  -moz-padding-end: 1px;
  border: solid 1px #ccc;
}
.tell-a-friend textarea {
  overflow: auto;
  padding: 1px;
}
.tell-a-friend input.filled, .tell-a-friend textarea.filled {
  color: #292929;
}
.tell-a-friend h3 a {
  padding-left: 13px;
  color: #000;
}
.tell-a-friend-tab {
  background: url(/media/img/puffs/friend-tab.png) no-repeat;
  width: 75px;
  padding: 3px 0 2px 5px;
  display: inline-block;
  float: left;
  margin-bottom: 4px;
}
.tell-a-friend .active {
  background: url(/media/img/puffs/friend-tab-active.png) no-repeat;
}
.tell-a-friend .active a {
  color: #f37321;
}
.tell-a-friend .body {
  background: #fff !important;
  border: solid 1px #ccc;
  border-width: 0 1px;
}
.tell-a-friend a.share {
  background: url(/media/img/share-icon.png) no-repeat 0 3px;
}
.tell-a-friend a.email {
  background: url(/media/img/email-icon.png) no-repeat 0 4px;
}
.tell-a-friend .top {
  background: url(/media/img/puffs/friend-top.png) no-repeat 100% 100% !important;
}
.tell-a-friend .foot {
  background: url(/media/img/puffs/friend-bottom.png) no-repeat !important;
}
.tell-a-friend .required {
  border: solid 1px #ff0000;
}
.subscription-teaser h4 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
}
.subscription-teaser p {
  width: 200px;
}
div.internet-guide-page div.imgh1 {
  position: relative;
  left: 10px;
  top: 8px;
  font-family: trebuchet ms, sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
div.internet-guide-page div.body {
  padding-top: 10px;
}
div.internet-guide-page div.spot560simple {
  line-height: 13px;
}
div.internet-guide-page .discount-spot {
  margin: 4px 0 15px;
  height: auto;
  padding-bottom: 14px;
}
div.internet-guide-page .discount-spot h1 {
  line-height: 20px;
}
div.internet-guide-page .last-discount-spot {
  margin-bottom: -2px;
  border-bottom: 0;
}
div.internet-guide-page .discount-spot .spot-main-text {
  margin-top: 0;
}
div.internet-guide-page .discount-spot .icon {
  float: left;
  margin-right: 10px;
  margin-top: -6px;
}
div.internet-guide-page .discount-spot .icon img {
  width: 100px;
  height: 100px;
}
div.internet-guide-page .discount-spot .read-more {
  position: absolute;
  bottom: 9px;
  right: 0;
}
.internetguide-form-col, .internetguide-form-col-last {
  width: 178px;
  height: 113px;
  float: left;
  border-right: 1px solid #d5d5d5;
  margin: 0 10px 10px 0;
  position: relative;
  color: #2d2d2d;
}
/* david ändrar height från 110px för att fixa grafikbugg med pilramen */.internetguide-form-col-last {
  border: none;
  width: 160px;
  margin-right: 0;
}
.internetguide-form-col .question, .internetguide-form-col-last .question {
  font-weight: bold;
  width: 130px;
  margin: -1px 0 8px;
}
.internetguide-form-col .tooltip {
  position: absolute;
  top: 0;
  right: 8px;
}
.internetguide-form-col-last .tooltip {
  position: absolute;
  top: 0;
  right: 0;
}
.internetguide-form-col input, .internetguide-form-col-last input {
  position: relative;
  top: 2px;
  margin: 3px 3px 0 1px;
}
.ig-form-footer {
  padding: 10px 0 6px;
  border-top: 1px solid #dadada;
  position: relative;
  z-index: 2;
}
.ig-reset-form {
  float: left;
  font-weight: bold;
  color: #ccc;
}
.ig-reset-form a {
  color: #00a848;
}
.internetguide-form-col input, .internetguide-form-col-last input {
  padding: 0;
  height: 13px;
}
body.ie7 .internetguide-form-col input, body.ie7 .internetguide-form-col-last input {
  position: relative;
  top: -2px;
}
.spot560simple .body .header {
  background: none !important;
  width: 428px;
  height: auto;
}
.spot560simple .body .header h4 {
  font-size: 11px;
  margin-bottom: 3px;
}
.spot560simple .body .header .subheader {
  margin: 2px 0;
}
table.ig-speed-comparison {
  width: 100%;
  border-collapse: collapse;
  margin: 8px 0 8px;
  padding: 5px;
}
table.ig-speed-comparison tr td {
  background-color: #e9e9e9 !important;
  margin: 0;
  padding: 1px 0 1px 5px;
  white-space: nowrap;
  border-top: 5px solid white !important;
}
/*table.ig-speed-comparison tr td.text-right { padding:1px 5px 1px 0; }*/.ig-hr {
  margin: 16px 0 10px !important;
  border-top: 1px solid #dadada;
}
.read-more-left {
  position: static !important;
  text-align: left !important;
}
.ig-content-right {
  text-align: right;
  margin-top: 104px;
}
.ig-content-right h3 {
  font-size: 14px;
  line-height: 20px;
}
.hardware-section select {
  font-size: 11px;
  padding: 2px 3px;
}
.hardware-section .ig-hr {
  margin-left: 110px !important;
}
.hardware-inclusive {
  width: 110px;
  float: left;
}
.hardware-content {
  margin-left: 0px;
  float: left;
}
.hardware-content .left-col {
  width: 50px;
  margin-right: 10px;
  float: left;
}
.hardware-content .right-col {
  width: 230px;
  margin-right: 10px;
  float: left;
}
.hardware-content .right-col select {
  width: 230px;
}
.hardware-price {
  text-align: right;
  float: right;
}
.hardware-price-head {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
.hardware-price-sub {
  font-size: 10px;
  line-height: 13px;
  font-weight: normal;
  width: 125px;
}
div.internet-guide-page .expandable1, div.internet-guide-page .expandable-hardware {
  display: none;
}
div.internet-guide-page .spot560simple .discount-spot .header {
  margin-top: -4px !important;
}
div.internet-guide-page ul {
  list-style-type: disc;
  margin-left: 15px;
}
div.internet-guide-page h2 {
  font-size: 14px;
  font-weight: bold;
}
#igHelp {
  position: absolute;
  background-color: transparent;
  width: 170px;
  margin: 5px;
  display: none;
  z-index: 5;
}
#igHelp .header {
  height: 17px;
  background: transparent url(/media/img/helptext-header.png) no-repeat;
}
#igHelp .footer {
  height: 6px;
  background: transparent url(/media/img/helptext-footer.png) no-repeat !important;
  overflow: hidden;
}
#igHelp .body {
  border: 1px solid #ccc;
  border-width: 0 1px;
  padding: 15px 9px 9px;
  line-height: 13px;
  background-color: White;
}
.ig-rec-header {
  background: url(/media/img/ic-suggested-header.png) no-repeat;
  width: 560px;
  height: 220px;
  position: absolute;
  left: 0px;
  top: 182px;
}
.ig-rec-body {
  border-width: 0 2px;
  border-style: solid;
  border-color: #f4b500;
  margin: 0 -10px;
  padding: 0 8px;
}
.ig-rec-footer {
  background: url(/media/img/ic-suggested-footer.gif) no-repeat;
  width: 560px;
  height: 21px;
  position: relative;
  top: -36px;
  left: -11px;
  margin-bottom: -21px;
}
.ig-spacer-70 {
  height: 50px;
  /*ie7-fix*/
  margin-bottom: 20px;
  /*ie7-fix end*/
}
/*ie fixes*/body.ie8 .ig-rec-header {
  top: 181px;
  height: 220px !important;
  z-index: 0;
}
body.ie7 .ig-form-footer {
  padding-top: 5px;
}
/* ie7 doubles it for no reason, just ie7, not 6 or 8*/body.ie7 .ig-rec-footer {
  position: static !important;
  margin-top: -41px;
  margin-left: -11px;
  margin-bottom: 16px;
}
body.ie7 .internet-guide-page .spot560simple .discount-spot .read-more {
  position: absolute;
  bottom: 0px;
  margin-top: -34px;
}
body.ie7 .internet-guide-page .spot560simple .discount-spot .read-more-left {
  top: 0px;
  margin-top: 0;
}
body.ie8 .ig-hr {
  margin-bottom: 0 0 16px !important;
  border-top: 0;
  border-bottom: 1px solid #dadada;
  height: 16px;
}
body.ie8 .icon {
  position: relative;
  z-index: 8;
}
#computer-pop {
  width: 560px;
  position: absolute;
  display: none;
}
#computer-pop .top {
  padding: 0;
  margin-bottom: -4px;
  position: relative;
  background: url(/media/gfx/computer_pop_top.gif) no-repeat;
  border-bottom: 1px solid #ccc;
}
#computer-pop .top h3 {
  font-size: 24px;
  color: #000;
  padding: 10px;
}
#computer-pop .top a {
  height: 15px;
  width: 23px;
  display: block;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 10px;
}
#computer-pop .body {
  background-color: #fff;
  border: 1px solid #ccc;
  border-width: 0px 1px 0px 1px;
}
#computer-pop .body p {
  margin: 0px 10px 0px 10px;
}
#computer-pop .body h3 {
  font-size: 14px;
  padding-top: 14px;
  margin: 0 0 20px 10px;
}
#computer-pop .body p.attention {
  color: #ff0000;
  padding-top: 28px;
  position: relative;
}
#computer-pop .body p.attention span {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  right: 0;
  top: 25px;
}
#computer-pop .body p.text {
  margin-top: 10px;
  margin-bottom: 30px;
}
#computer-pop .foot {
  height: 5px;
  background-color: White;
  background: url(/media/img/shop-pop-bottom.png) no-repeat;
  margin-bottom: -4px;
  position: relative;
}
/* VARIABLE MODULE */.var-module {
  position: relative;
  float: left;
}
#middle .var-module {
  margin-right: -2px;
}
.var-module h1 {
  font-family: Trebuchet MS, Sans-Serif;
  font-weight: bold;
}
.var-module .header {
  background-repeat: no-repeat;
  padding: 5px 10px 5px 10px;
}
.var-module .body {
  border: solid 1px #cccccc;
  border-width: 0 1px 0 1px;
  padding: 0 10px 6px 10px;
  background-repeat: no-repeat;
  background-color: #fff;
}
.var-module .footer {
  height: 4px;
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: top 50%;
}
.var-module p.more-btn {
  padding: 0;
  margin: 0;
  text-align: right;
  margin-top: 5px;
}
.var-module p.more-btn.left {
  text-align: left;
}
.var-module a.more-btn {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.var-module-180 {
  width: 180px;
}
.var-module-180 .header {
  background-image: url(/media/img/module/var-module/180-header-bg.png);
}
.var-module-180 .footer {
  background-image: url(/media/img/module/var-module/180-footer-bg.png);
}
.var-module-180 h1 {
  font-size: 11px;
}
.var-module-370 {
  width: 370px;
}
.var-module-370 .header {
  background-image: url(/media/img/module/var-module/370-header-bg.png);
}
.var-module-370 .footer {
  background-image: url(/media/img/module/var-module/370-footer-bg.png);
}
.var-module-370 h1 {
  font-size: 18px;
}
.var-module-560 {
  width: 560px;
}
.var-module-560 .header {
  background-image: url(/media/img/module/var-module/560-header-bg.png);
}
.var-module-560 .footer {
  background-image: url(/media/img/module/var-module/560-footer-bg.png);
}
.var-module-560 h1 {
  font-size: 18px;
}
.var-module-750 {
  width: 750px;
}
.var-module-750 .header {
  background-image: url(/media/img/module/var-module/750-header-bg.png);
}
.var-module-750 .footer {
  background-image: url(/media/img/module/var-module/750-footer-bg.png);
}
.var-module-750 h1 {
  font-size: 24px;
}
.var-module-940 {
  width: 940px;
}
.var-module-940 .header {
  background-image: url(/media/img/module/var-module/940-header-bg.png);
}
.var-module-940 .footer {
  background-image: url(/media/img/module/var-module/940-footer-bg.png);
}
.var-module-940 h1 {
  font-size: 24px;
}
.var-module-bg .header, .var-module-bg .footer, .var-module-bg .body {
  background: none;
  border: none;
}
/* DATASUBSCRIPTION MATRIX */.subscription-guide {
  border: solid 1px #cfcfcf;
  border-bottom: none;
  border-top: none;
  width: 730px;
  background-color: #fff;
  padding: 9px;
  color: #292929;
}
.subscription-guide img {
  display: block;
  clear: both;
}
.subscription-guide a {
  color: #f37321;
  font-weight: bold;
}
.subscription-guide .blacklink a {
  color: #292929;
}
.subscription-guide h2 {
  font-size: 18px;
}
/* TEASERS */.subscription-guide .teaser p, .subscription-guide .teaser h2 {
  width: 200px;
}
.subscription-guide .teaser {
  float: left;
  height: 80px;
  padding: 10px;
}
.subscription-guide .video-teaser {
  width: 335px;
}
.subscription-guide .guide-teaser {
  width: 345px;
  margin-right: 10px;
}
.subscription-guide .questions {
  width: 345px;
  float: left;
  margin-top: 10px;
  padding: 10px;
  padding-bottom: 0px;
  display: none;
}
.subscription-guide .questions table {
  border-bottom: solid 1px #cfcfcf;
  width: 100%;
  margin-bottom: 10px;
}
.subscription-guide .questions td {
  text-align: center;
  vertical-align: top;
}
.subscription-guide .questions .question {
  text-align: left;
}
/* THE MATRIX */.subscription-matrix {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.subscription-matrix td, .subscription-matrix th {
  border-bottom: solid 1px #cfcfcf;
  padding: 3px 11px 3px 11px;
  text-align: left;
  vertical-align: top;
  width: 180px;
}
.subscription-matrix .first {
  width: 200px;
}
.subscription-matrix td.even, .subscription-matrix th.even {
  background: #ebebeb url(/media/img/datasub-matrix-bg.png) repeat-y;
  background-position: center top;
  border-top: solid 1px #fff;
}
.subscription-matrix .top-icon {
  margin-top: -10px;
  margin-bottom: 3px;
  float: right;
  position: relative;
  clear: none;
}
.subscription-matrix .recommended-arrow {
  margin-top: -6px;
  float: right;
  margin-right: -10px;
  margin-bottom: -10px;
  z-index: 10;
  position: relative;
  clear: none;
}
.subscription-matrix tr.centered td {
  vertical-align: middle;
}
.subscription-matrix tr.centered img {
  margin-left: auto;
  margin-right: auto;
}
.subscription-matrix td.first {
  text-align: left !important;
  vertical-align: top !important;
}
.subscription-matrix img.spacing {
  margin: 5px 0 5px 0;
}
.subscription-matrix .help-icon, .data-subscription-page .help-icon {
  float: right;
  clear: none;
  margin-top: 2px;
  margin-right: -8px !important;
  top: 0px;
}
.subscription-matrix p {
  float: left;
  margin-bottom: 0px;
  clear: none;
}
.subscription-matrix .recommended {
  border-right: solid 2px #e4b428;
  border-left: solid 2px #e4b428;
}
.subscription-matrix .last .recommended {
  border-bottom: solid 2px #e4b428;
}
.subscription-matrix .recommended-header td {
  background: none;
  border-bottom: solid 1px #cfcfcf;
  border-top: none;
}
.subscription-matrix .recommended-header td div {
  display: none;
}
.subscription-matrix .recommended-header .recommended {
  background: #f4b80c url("/media/img/recommended-bg.png") repeat-x;
  border-top: solid 2px #e4b428;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.subscription-matrix .full-row td {
  padding: 6px 11px;
}
.subscription-matrix h2 {
  font-size: 18px;
}
/* SUBSCRIPTION PAGE */.data-subscription-page h1 {
  font-size: 24px;
  margin: 0 8px 0 8px;
  padding-bottom: 5px;
  border-bottom: solid 1px #dadada;
}
.data-subscription-page h2 {
  font-size: 14px;
  color: #515151;
  margin-bottom: 10px;
}
.data-subscription-page #full-description h2 {
  margin-bottom: 5px;
}
.data-subscription-page h1 img {
  position: absolute;
  right: 10px;
  top: 0px;
}
.data-subscription-page .surf-container {
  margin-top: 20px;
}
.data-subscription-page table {
  width: 100%;
}
.data-subscription-page table.usage {
  border-top: solid 1px #cfcfcf;
}
.data-subscription-page table.usage td.first {
  border-right: solid 1px #cfcfcf;
  padding-left: 0px;
  width: 170px;
}
.data-subscription-page .help-icon {
  margin-right: 5px !important;
}
.data-subscription-page table.usage td {
  border-bottom: solid 1px #cfcfcf;
  padding: 1px;
  padding-left: 9px;
}
.data-subscription-page table.prices {
  margin: 25px 0 0 0;
}
.data-subscription-page table.foldout {
  margin: 0 0 0 0;
}
.data-subscription-page table.prices td {
  background: url("/media/img/data-subscription-prices-bg.png") repeat-y right top;
}
.data-subscription-page table.prices td.first {
  background-position: left top ;
}
.data-subscription-page .surf-container .rightcol .price-info {
  font-weight: normal;
  margin-top: 30px;
}
.data-subscription-page table.prices td.first {
  text-align: left;
}
.data-subscription-page .fineprint {
  font-style: italic;
}
.data-subscription-page .price-currency-frequency {
  font-size: 20px !important;
  line-height: auto !important;
  font-weight: bold;
}
.data-subscription-page table.prices td {
  border-bottom: solid 6px #fff;
  text-align: right;
  padding: 3px 5px;
  vertical-align: top;
}
.data-subscription-page table.usage span,
.data-subscription-page .price-info span,
.subscription-matrix span,
.data-subscription-page h1 span,
.data-subscription-page .price-description p strong {
  float: left;
}
.data-subscription-page .price-specs {
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  padding-top: 10px;
  margin-bottom: 10px;
}
.data-subscription-page .price-info table td {
  text-align: right;
}
.data-subscription-page .price-info table td.first {
  text-align: left;
}
.data-subscription-page .price-info table tr.last td {
  padding-top: 10px;
}
.data-subscription-page .price-description {
  border-top: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  text-align: left;
  padding: 3px 0;
  margin-bottom: 3px;
}
.data-subscription-page .price-description p {
  margin-bottom: 2px;
}
.data-subscription-page .buy-subscription {
  margin-bottom: 10px;
}
.data-subscription-page #full-description {
  display: none;
}
/* DATA SUBSCRIPTION SHOPFLOW */.hardware {
  margin: 10px 9px 0px 9px;
  padding: 10px 0 0px 0;
  border-top: solid 1px #cccccc;
  background: url("/media/img/data-sub-shopflow-bg.png") repeat-y 445px 0px;
}
.hardware div, .hardware input {
  float: left;
}
.hardware input, .hardware .hardware-info {
  margin-right: 17px;
}
.hardware .hardware-info {
  width: 260px;
}
.first .hardware-info {
  width: 400px;
}
/*simpllepage */ul.hardware-toggle {
  border-top: 1px solid #ccc;
  margin: 10px 9px;
  padding: 20px 0 5px 0;
  list-style-type: none;
}
ul.hardware-toggle li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.hardware-toggle li.modems {
  float: left;
}
ul.hardware-toggle li.routers {
  float: right;
}
ul.hardware-toggle li a {
  padding-right: 10px;
  font-weight: bold;
  color: #f37321;
  background: url('/media/img/Bullets/bullet-arrow-down.png') no-repeat 100% 50%;
}
div.hardware-modems {
  background: url('/media/img/Bullets/bullet-hardware.png') no-repeat 53px 1px;
}
div.hardware-routers {
  background: url('/media/img/Bullets/bullet-hardware.png') no-repeat 490px 1px;
}
div.hardware-modems div.hardware:first-child, div.hardware-routers div.hardware:first-child {
  margin-top: 0;
  padding-top: 25px;
}
.hardware .hardware-prices {
  width: 130px;
}
.hardware .hardware-image {
  width: 90px;
  float: right;
  text-align: center;
}
.hardware div.clear {
  float: none;
}
.hardware h2, .hardware .hardware-prices .price {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.data-subscription-shopflow .first {
  border-top: none;
  padding-top: 0;
  background: url("/media/img/data-sub-shopflow-bg.png") repeat-y 445px -10px;
  margin-top: 0;
}
.data-subscription-shopflow .first p {
  margin-bottom: 0px;
}
.data-subscription-shopflow .foot {
  margin-bottom: 10px;
}
.data-subscription-shopflow h1 {
  font-size: 24px;
  padding: 0 10px;
}
.data-subscription-shopflow .body {
  padding-bottom: 10px;
}
.hardware table {
  width: 100%;
}
.hardware td {
  text-align: right;
  background: url("/media/img/data-sub-shopflow-gradient.png") repeat-y top right;
  padding: 3px 4px;
  border-bottom: solid 6px #fff;
}
.hardware td.first {
  text-align: left;
  background: url("/media/img/data-sub-shopflow-gradient.png") repeat-y top left;
}
.hardware .stock-status {
  font-size: 10px;
  margin-top: 40px;
  padding-left: 15px;
}
.hardware .in-stock {
  background: url("/media/img/greenlight.gif") no-repeat 0px 2px;
}
.hardware .low-stock {
  background: url("/media/img/orangelight.gif") no-repeat 0px 2px;
}
.hardware .out-of-stock {
  background: url("/media/img/redlight.gif") no-repeat 0px 2px;
}
/* Fix för ej korrekt satta align och valing värden (center är ej korrekt värde för valign och middle är inte korrekt för align).
De felaktiga värderna härstammar från en bugg i IE då html-editorn i episerver används.
Felet beror på följande bugg i IE:
<div id="a"><table><tr><td align="center"></td></tr></table></div>
alert(document.getElementById("a").innerHTML); */table td[valign='center'] {
  vertical-align: middle;
}
table td[align='middle'] {
  text-align: center;
}
/* SHOPFLOW #2 - CUSTOMER INFORMATION */.headline {
  height: 35px;
}
.headline.number_headline {
  background: url(/media/img/vaelg_nummer_bg2.gif) no-repeat;
}
.headline.betaling {
  background: url(/media/img/betalingservice_bg2.gif) no-repeat;
}
.headline.oplysninger {
  background: url(/media/img/oplysninger_bg2.gif) no-repeat;
}
.ci_container {
  width: 540px;
  margin: 12px 9px 0 9px;
  padding-bottom: 11px;
  position: relative;
}
.ci_container.border {
  border-bottom: 1px solid #e3e3e3;
}
.ci_container .read-more {
  display: inline;
  position: absolute;
  left: 256px;
}
.ci_container .porting {
  position: relative;
  left: 10px;
}
.ci_container h3 {
  font-size: 14px;
  margin-bottom: 7px;
}
.ci_col {
  float: left;
  margin-bottom: 15px;
}
.ci_col label {
  display: block;
}
.ci_col input {
  width: 255px;
}
.ci_col input.cpr_big {
  width: 45px;
}
.ci_col input.cpr_small {
  width: 30px;
  position: relative;
  left: 6px;
}
.ci_col input.postal {
  width: 50px;
}
.ci_col input.city {
  width: 193px;
}
.ci_col input.cvr {
  width: 60px;
}
.ci_chk {
  position: relative;
}
.ci_chk label {
  display: block;
}
.ci_chk input.chk {
  position: absolute;
  top: 0;
  left: 0;
}
.ci_chk .chk input {
  position: absolute;
  top: 1px;
  left: 0;
}
.ci_chk .description {
  position: relative;
  width: 510px;
  left: 25px;
  top: 3px;
  margin-bottom: 7px;
}
.ci_chk div .chk_info_container {
  left: 0;
  width: 510px;
  margin-top: 6px;
  margin-bottom: 20px;
}
.ci_chk div .chk_info_container .number input {
  width: 135px;
}
.ci_chk div .chk_info_container .operator {
  float: left;
  margin-left: 16px;
}
.ci_chk div .chk_info_container .operator select {
  width: 178px;
}
.ci_chk div .chk_info_container .reg {
  float: left;
}
.ci_chk div .chk_info_container .reg input {
  width: 55px;
}
.ci_chk div .chk_info_container .account {
  float: left;
  margin-left: 16px;
}
.ci_chk div .chk_info_container .account input {
  width: 270px;
}
.row strong {
  position: relative;
  left: 2px;
}
.row input, .row select {
  position: absolute;
  top: -3px;
  left: 100px;
}
select.payment {
  width: 161px;
}
input.discount_input {
  width: 141px;
}
select.number_start option {
  padding-right: 5px;
}
span.number_message {
  left: 400px !important;
  top: 0px;
}
span.number_displayed {
  left: 446px !important;
  font-size: 14px;
  font-weight: bold;
  margin-top: 3px;
}
span.number_nohit {
  left: 407px !important;
  color: Red;
  margin-top: 4px;
}
#number_nohit {
  display: none;
}
span.search_number {
  left: 290px !important;
  margin-top: 3px;
}
span.new_list {
  left: 460px !important;
  margin-top: 5px;
}
.description table tbody tr td label {
  display: inline;
  margin-left: 0px;
}
.description table tbody tr td input {
  position: relative;
  top: 2px;
}
.showflow-btn-top {
  position: relative;
  width: 560px;
  margin-top: 11px;
}
.showflow-btn-top img.print_summary {
  padding-bottom: 15px;
}
body.ie7 .showflow-btn-top img.print_summary {
  padding-top: 15px;
}
.showflow-btn-top a img {
  position: absolute;
  right: 0;
  top: 0;
}
.showflow-btn-top .read-more {
  position: absolute;
  left: 0;
  top: 0;
}
ul.error_list {
  list-style-type: square;
  margin-left: 10px;
}
ul.error_list li {
  color: Red;
}
.print_summary {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.portingInfo {
  margin-top: 8px;
}
/* Login module */.login .option-link span {
  color: #f37321;
}
.login .folded .lower .link-wrapper a {
  color: #f37321;
}
#TB_Content ul {
  list-style-type: disc;
  margin-left: 15px;
}
/* polls fronten d*/.hiddenpoll {
  display: none;
}
.showpoll {
  display: block;
}
.pollquestion {
  margin-top: 10px;
  font-size: 12px;
  clear: both;
  margin: 5px 0px 10px 0px;
  width: 400px;
}
.pollquestion .questionnormal {
  font-size: 14px;
  font-weight: bold;
}
.pollquestion .questionsmall {
  font-size: 12px;
}
.pollnavigationbar div.button {
  margin-left: 5px;
  width: 69px;
  float: right;
}
.pollintroduction {
  padding: 10px 0 7px;
  margin-bottom: 10px;
  font-weight: bold;
}
.pollintroduction h3 {
  font-size: 14px;
  margin-bottom: 10px;
}
.pollbody {
  border-top: 1px solid #dfdfdf;
  clear: both;
  width: 100%;
  position: relative;
}
.pollnavigationbar {
  font-size: 11px;
  width: 146px;
  clear: both;
  position: absolute;
  bottom: 0;
  left: 200px;
}
.pollfooter {
  border-top: 1px solid #dfdfdf;
  font-size: 11px;
  margin-top: 10px;
  padding-top: 10px;
  clear: both;
  width: 100%;
}
#pollthanksbox {
  margin-top: 10px;
  clear: both;
  width: 100%;
}
#pollstatus {
  color: red;
}
.w150 {
  width: 150px !important;
}
/* confirmpage asp:dropdown */.hidden {
  display: none;
}
/* DevicePage och DataDevicePickerPage (ha kvar?) */.no-height {
  height: 1px;
  margin-bottom: -1px;
  overflow: hidden;
}
/* används mest för att fixa IE6-fel. Height:0 funkar inte i IE6 */#DeviceListPage img.DynamicSplash {
  position: absolute;
  z-index: 1;
  top: -1px;
}
/* Alternative method for clearing floats */.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
.clearfix {
  display: block;
}
* html .clearfix {
  height: 1px;
}
/* // */div.m-product div.content {
  padding-top: 10px;
}
/* Generic price container
	- Product list view
	- Product view
	- Frontpage puf's
*/div.price-container {
  margin: 7px 0;
}
div.product-content div.price-container {
  margin-top: 60px;
}
div.m-product div.price-container {
  width: 140px;
  margin: 20px 0 0 0;
}
div.price-container dl {
  margin: 3px 0 0 0;
  padding: 0;
  border-bottom: 1px solid #e3e3e3;
}
div.price-container dl dt {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 9px;
  line-height: 23px;
}
div.product-content div.price-container dl dt {
  font-size: 11px;
}
div.product-content div.price-container dl.save dt {
  font-size: 14px;
}
div.m-product div.price-container dl dt {
  line-height: 16px;
}
div.price-container dl dd {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
div.product-content div.price-container dl dd {
  padding-right: 20px;
}
div.m-product div.price-container dl dd, div.m-product div.price-container dl.save dt, div.m-product div.price-container dl.save dd {
  font-size: 11px;
}
div.m-product div.price-container dl dd {
  line-height: 16px;
}
div.price-container dl.save {
  border-bottom: 0;
}
div.price-container dl.price dd {
  font-size: 18px;
}
div.m-product div.price-container dl.price dd {
  font-size: 12px;
}
div.price-container dl.save dt, div.price-container dl.save dd {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #e6b012;
}
/* // */div.phones {
  width: 570px;
  margin: 20px 0 20px -10px;
}
div.phones div.phone-column {
  position: relative;
  display: inline;
  width: 178px;
  height: 420px;
  margin: 0 0 10px 10px;
  padding-top: 20px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
div.bonus div.phone-column {
  height: 435px;
}
div.phones div.phone-column div.product-image img {
  margin-left: 20px;
}
div.phones div.phone-column div.product-image a.more {
  right: 10px;
}
div.phones div.phone-column div.phone-data {
  margin: 15px 10px 12px 10px;
}
/* Generic price container
	- Product list view
	- Product view
	- Frontpage puf's
*/div.price-container {
  margin: 7px 0;
}
div.product-content div.price-container {
  margin-top: 60px;
}
div.m-product div.price-container {
  width: 140px;
  margin: 20px 0 0 0;
}
div.price-container dl {
  margin: 3px 0 0 0;
  padding: 0;
  border-bottom: 1px solid #e3e3e3;
}
div.price-container dl dt {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 9px;
  line-height: 23px;
}
div.product-content div.price-container dl dt {
  font-size: 11px;
}
div.product-content div.price-container dl.save dt {
  font-size: 14px;
}
div.m-product div.price-container dl dt {
  line-height: 16px;
}
div.price-container dl dd {
  float: right;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
div.product-content div.price-container dl dd {
  padding-right: 20px;
}
div.m-product div.price-container dl dd, div.m-product div.price-container dl.save dt, div.m-product div.price-container dl.save dd {
  font-size: 11px;
}
div.m-product div.price-container dl dd {
  line-height: 16px;
}
div.price-container dl.save {
  margin-top: 5px;
  padding: 5px 5px;
  background-color: #ffbb00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/media/scripts/PIE.htc) url(/media/scripts/ie9boxshadowfix.htc);
  position: relative;
}
div.price-container dl.price dd {
  font-size: 18px;
}
div.m-product div.price-container dl.price dd {
  font-size: 12px;
}
div.price-container dl.save dt, div.price-container dl.save dd {
  font-size: 8pt;
  font-weight: normal;
  color: #131313;
  line-height: 16px;
  height: 16px;
}
div.price-container dl.save dt span, div.price-container dl.save dd span {
  font-weight: bold;
  font-size: 9pt;
  line-height: 16px;
}
/* // */div.price-container div.save-wrap {
  margin-top: 5px;
}
/* Product list page */div.phones div.phone-column div.phone-data div.info {
  position: absolute;
  bottom: 10px;
}
div.phones div.phone-column div.phone-data div.info div.color-picker {
  float: left;
  margin: 0 10px 0 0;
}
div.phones div.phone-column div.phone-data div.info div.color-picker a {
  float: left;
  margin-left: 2px;
  padding-bottom: 2px;
}
div.phones div.phone-column div.phone-data div.info div.color-picker a.active, div.phones div.phone-column div.phone-data div.info div.color-picker a:hover {
  border-bottom: 1px solid #000 !important;
}
div.phones div.phone-column div.phone-data div.info div.color-picker img {
  border: 0;
}
div.phones div.phone-column div.phone-data div.info div.stock-status {
  float: left;
  margin: 0;
  font-size: 9px;
}
div.phones div.phone-column div.phone-data div.info div.stock-status img {
  margin: 0 0 0 5px;
  vertical-align: top;
}
div.phones div.phone-column-large div.phone-data div.info {
  bottom: 15px;
}
div.phones div.phone-column-normal div.phone-data div.info {
  bottom: 10px;
}
/* ShopPage, ShopEventPage */body#ShopPage, body#ShopEventPage {
  background: #fff;
}
#store {
  padding: 20px 0 20px 0;
  line-height: 1.3em;
  /* Events */
}
#store h3 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #000;
  font-size: 11px;
  font-family: "HelveticaNeue-Heavy", "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
}
#store a {
  color: #f37321;
  text-decoration: underline;
}
#store a:hover {
  text-decoration: none;
}
#store div.store-header {
  height: 212px;
  margin: 0 0 10px 0;
  background: url(/media/img/store-header-bg.jpg) no-repeat;
}
#store div.store-header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#store div.store-info {
  position: relative;
  float: right;
  width: 385px;
  height: 170px;
  margin: 20px 10px 0 0;
  color: #fff;
}
#store div.store-info a {
  color: #f37321;
}
#store div.store-info h1 {
  font-family: "HelveticaNeue-Heavy", "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: -1px;
}
#store div.store-info h2 {
  font-family: "HelveticaNeue-Heavy", "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1em;
  color: #f37321;
}
#store div.store-info ul {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
#store div.store-info ul li {
  float: left;
  width: 100px;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  color: #e4e4e4;
  border-right: 1px dotted #fff;
}
#store div.store-info ul li.address {
  width: 90px;
}
#store div.store-info ul li.hours {
  width: 110px;
}
#store div.store-info ul li.contact {
  width: 140px;
  margin: 0;
  padding: 0;
  border: 0;
}
#store div.store-info ul li h4 {
  margin: -15px 0 3px 0;
  padding: 0;
  color: #fff;
}
#store div.store-feature {
  margin: 0 0 10px 0;
}
#store div.store-feature:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#store div.store-feature div.box {
  float: left;
  width: 348px;
  /* 370px total */
  height: 238px;
  /* 260px total */
  padding: 10px;
  margin: 0 10px 0 0;
  border: 1px solid #f0f0f0;
  line-height: 1.2em;
}
#store div.store-feature div.box h3 {
  border-bottom: 1px dotted #f37321;
}
#store div.store-feature div.box h2 {
  margin: 0 0 10px 0;
  font-size: 15px;
  line-height: 1.2em;
  color: #000;
  font-weight: normal;
  font-family: "HelveticaNeue-Medium", "Arial Black", Arial, sans-serif;
}
#store div.store-feature div.box h2 strong {
  display: block;
  color: #f37321;
  font-weight: normal;
}
#store div.store-feature div.box div.content {
  margin: 20px 0 0 195px;
}
#store div.store-feature div.spots {
  float: left;
  width: 260px;
  margin: 10px 0 0 10px;
  padding: 0 10px 0 0;
}
#store div.store-feature div.spots div.spot {
  min-height: 120px;
  margin: 0 0 10px 0;
}
#store div.store-feature div.spots div.spot:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#store div.store-feature div.spots img {
  float: left;
  margin: 0 10px 10px 0;
}
#store div.store-fb-like {
  margin: 0 0 5px 0;
  text-align: right;
}
#store div.store-front {
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #f37321;
}
#store div.main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#store div.main div.events {
  float: left;
  width: 750px;
  margin: -18px 0 10px 0;
}
#store div.main div.events h3 {
  border-bottom: 1px dotted #f37321;
}
#store div.main div.events ul.event-filter {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d0d0d0;
  background: white url('/media/img/store-event-filter-bg.jpg') repeat-x 0 100%;
}
#store div.main div.events li {
  float: left;
  margin: 0 25px -2px 0;
  padding: 2px 0 0 0;
  _padding: 15px 0 0 0;
  line-height: 45px;
}
#store div.main div.events li input, #store div.main div.events li label {
  vertical-align: middle;
}
#store div.main div.events li.label {
  margin: 0 10px 0 0;
  padding: 2px 30px 0 10px;
  font-weight: bold;
  color: #000;
  background: white url('/media/img/store-event-filter-bg-label.jpg') no-repeat 100% 100%;
}
#store div.main div.events div.feature-events {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #F37321;
}
#store div.main div.events div.feature-events div.vevent {
  padding: 20px 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d0d0d0;
}
#store div.main div.events div.feature-events div.vevent div.desc h4 {
  margin-bottom: 5px;
  font-size: 12px;
}
#store div.main div.events div.feature-events div.vevent.odd {
  background: #e9e9e9;
}
#store div.main div.events div.feature-events div.vevent.even {
  background: #f9f9f9;
}
#store div.main div.events div.vevent {
  position: relative;
  padding: 10px;
}
#store div.main div.events div.vevent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#store div.main div.events div.vevent.odd {
  background: #f9f9f9;
}
#store div.main div.events div.vevent div.info {
  float: left;
  width: 180px;
  padding: 0 10px 0 0;
}
#store div.main div.events div.vevent div.info img {
  float: left;
  margin: 0 10px 0 0;
}
#store div.main div.events div.vevent div.info span.date {
  float: left;
  margin: 5px 0 3px 0;
}
#store div.main div.events div.vevent div.info span.date span.day, #store div.main div.events div.vevent div.info span.date span.month {
  font-family: "HelveticaNeue-Medium", Arial, sans-serif;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
#store div.main div.events div.vevent div.info span.date span.day {
  font-size: 20px;
  line-height: .8em;
}
#store div.main div.events div.vevent div.info span.date span.month {
  display: block;
  font-size: 11px;
}
#store div.main div.events div.vevent div.info span.date-sep {
  float: left;
  margin: 10px 9px 0 9px;
}
#store div.main div.events div.vevent div.info span.time {
  display: inline-block;
  white-space: nowrap;
}
#store div.main div.events div.vevent div.info span.time span {
  display: none;
}
#store div.main div.events div.vevent div.info span.dtstart, #store div.main div.events div.vevent div.info span.location {
  display: none;
}
#store div.main div.events div.vevent div.desc {
  float: left;
  width: 540px;
  padding: 0 0 15px 0;
}
#store div.main div.events div.vevent div.desc h4 {
  margin: 1px 0 2px 0;
  font-family: "HelveticaNeue-Medium", "Arial Black", Arial, sans-serif;
  font-size: 11px;
  color: #000;
}
#store div.main div.events div.vevent div.desc h4 a {
  color: #000;
  text-decoration: none;
}
#store div.main div.events div.vevent div.desc h4 a:hover {
  text-decoration: underline;
}
#store div.main div.events div.vevent div.subscribe {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-weight: bold;
  color: #f80000;
}
#store div.main div.events div.vevent div.subscribe p {
  margin: 0;
  line-height: 1.6em;
}
#store div.main div.events div.event-detail {
  margin: 0 0 20px 0;
}
#store div.main div.events div.event-detail div.event-image {
  float: left;
  width: 200px;
  margin: 0 10px 0 0;
}
#store div.main div.events div.event-detail div.event-content {
  float: left;
  width: 540px;
}
#store div.main div.events div.event-detail div.event-content h1 {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: "HelveticaNeue-Heavy", "Arial Black", Arial, sans-serif;
  font-size: 30px;
  line-height: 1em;
  color: #000;
}
#store div.main div.events div.event-detail div.event-content h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.1em;
  color: #000;
}
#store div.main div.related {
  float: right;
  width: 180px;
}
#store div.main div.related div.ModuleContainer {
  width: 180px;
  float: right;
}
#store div.main div.related div.box {
  min-height: 100px;
  margin: 0 0 10px 0;
  padding: 9px 9px 4px 9px;
  border: 1px solid #f3f3f3;
}
#store div.main div.related div.box h3 {
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #f37321;
}
#store div.main div.related div.box h4 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  color: #000;
}
#store div.main div.related div.eventinfo p.subscribe {
  color: #F80000;
  font-weight: bold;
}
#store div.main div.related div.eventsubscribe p.expired {
  font-weight: bold;
  color: #F80000;
}
#store div.main div.related div.eventsubscribe ul {
  margin: -5px 0 15px 0;
  padding: 0;
  list-style-type: none;
}
#store div.main div.related div.eventsubscribe ul li {
  padding: 7px 0 10px 0;
  list-style-type: none;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #ccc;
}
#store div.main div.related div.eventsubscribe ul li a {
  float: right;
  margin-top: 5px;
}
#store div.main div.related div.eventsubscribe ul li p {
  margin: 0;
}
#store div.main div.related div.eventsubscribe ul li h5 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: #000;
}
#store.detail div.main div.events {
  margin-top: 0;
}
#ShopEventPageLightbox {
  width: 545px;
  line-height: 1.4;
  padding: 20px 20px 10px;
  color: black;
  background: url(/media/img/shopeventpage-lb-bg.png) no-repeat 0 bottom white;
}
#ShopEventPageLightbox div.Body {
  padding: 0 6px;
}
#ShopEventPageLightbox h3 {
  font-family: HelveticaNeue-Heavy, Arial Black, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 1px dotted #f37321;
  margin-bottom: 10px;
}
#ShopEventPageLightbox h4 {
  font-size: 11px;
  font-family: Arial, sans-serif;
}
#ShopEventPageLightbox p {
  font-family: HelveticaNeue, Arial, sans-serif;
}
#ShopEventPageLightbox p.Errors {
  color: #f80000;
  height: 15px;
}
#ShopEventPageLightbox p.Thanks {
  font-size: 14px;
}
#ShopEventPageLightbox div.FormElements {
  margin-bottom: 10px;
}
#ShopEventPageLightbox div.FormElements:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
#ShopEventPageLightbox div.FormElements > * {
  float: left;
}
#ShopEventPageLightbox div.FormElements fieldset {
  overflow: hidden;
}
#ShopEventPageLightbox div.FormElements fieldset + fieldset {
  padding-left: 10px;
}
#ShopEventPageLightbox div.FormElements fieldset label {
  font-weight: bold;
  margin-bottom: 4px;
  display: block;
}
#ShopEventPageLightbox div.FormElements fieldset input {
  width: 165px;
  display: block;
}
#ShopEventPageLightbox fieldset.InfoSubscribe input {
  margin-left: 0;
}
#ShopEventPageLightbox fieldset.InfoSubscribe label {
  font-family: HelveticaNeue, Arial, sans-serif;
}
#ShopEventPageLightbox div.Button {
  text-align: right;
  margin-top: 12px;
}
#ShopEventPageLightbox #ThanksState {
  display: none;
}
#ShopEventPageLightbox div.FacebookShare a {
  text-decoration: underline;
  vertical-align: super;
}
#ShopEventPageLightbox div.TB_closeWindow img {
  margin-left: 5px;
  position: relative;
  top: 3px;
  left: 0px;
}

