/* VODAFONE CSS VERSION: 2.8.5.2 -  WRITTEN BY REHAB SALEH (KEVIN RIEMENS UNTill 2.1, IVO VANDERBERG UNTILL V1.80) */

/* General Body Styling */
body {font-family: Arial, Helvetica, sans-serif; line-height: 140%; font-size: 69%; margin:0; background-color: #fff; color:#333;}
/* END General Body Styling */

/* General Link Styling */
a {color:#333; text-decoration:none;}
a.inlineLink,a.inline {text-decoration: underline; /*float: left; clear: none;*/}
a:hover,a:focus {color:#008698;}
/* END General Link Styling */

/* BEGIN COLOR STYLES */
    /* background colors */
.redBG {background:#f00;}
.carmineRedBG {background:#cc0202;}
.deepPurpleBG {background:#732978;}
.lightPurpleBG {background:#C592C8;}
.lighterPurpleBG {background:#E0D5E1;}
.lightestPurpleBG {background:#ede3ee;}
.petrolBG {background:#008698;}
.lightPetrolBG {background:#bad4da;}
.lightGreyBG {background:#f6f8f9;}
.greyBG {background:#ccc;}
.darkGreyBG  {background:#e4e4e4;}
.darkerGreyBG {background:#999;}
.blueBG {background:#0077b7;}
.lightBlueBG {background:#6dc1d7;}
.marineBG {background-color:#0053a5;}
.lighterBlueBG {background-color: #e7f3f5;}
.lightestBlueBG {background-color: #f6f8f9;}
.greenBG {background:#009868;}
.grassGreenBG {background:#5b8424;}
.whiteBG {background:#fff;}
.lightPinkBG {background:#ffcfe7;}
.yellowBG {background-color:#FFFF99;}
.goldBG{background-color:#ffb000;}
.lightestGoldBG{background-color:#ffdf99;}
/* text colors */
.petrol {color:#008698;}
.green {color: #64D700;}
.red {color: #ff0000;}
.text_green {color: #8BC55A;}
.text_red {color: #FF0000;}
.inline_redTitle {color: #ff0000;}
.grey {color:#BBBBBB;}
.darkGrey{color:#999;}
.blackTitle{ font-size:16px;}
.text_white{color:#fff !important;font-weight: bold; !important}
/* END COLOR STYLES */

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col,.modCopy2col,.modCopy3col {
padding:8px 0 6px 6px;
}
.noFloat,.clear {
clear:both; 
height: 0; 
line-height: 0;
}
.copyRight {
float: right; 
padding: 8px 7px 6px 6px;
}
.modBody {
margin:0 3px 0 3px; 
position:relative; 
clear:both; 
}

.stacked .modBody {
border-bottom: 1px solid #CCCCCC;}

.modBody a.textlink {
text-decoration:underline;
}
.heading1{
font-size: 18px; 
font-weight: bold; 
line-height:1.1em; 
margin: 6px 0 10px 6px;
float:none;
}
h1.petrol, h2.sifr-header {
color:#008698; 
font-size: 2.182em; 
font-weight: bold; 
line-height:1.1em; 
margin: 0 0 6px 0;
}
h1.deepPurple {
color: #732978; 
font-size:2.1em; 
font-weight: bold; 
line-height:1.1em;
}
.modBody h2.petrol,.modCopy h2 {
font-size: 1.6em; 
font-weight: bold; 
color:#008698; 
padding: 3px 0 10px 0;
}
.modCopy h2 {
font-size: 1.182em;
}
.modBody h4 {
font-weight: bold;
}
.modBody h4.petrol,.textBlock h1 {
color: #008698; 
padding: 3px 0 10px 0;
}
h5 {
font-size: 1.09em; 
line-height: 1.5em;
}
.modHeader {
color: #fff; 
margin: 0 3px 0 3px; 
height: 2.181em; 
overflow: hidden;
}
.modHeader h2 {
font-size: 1em; 
font-weight: bold; 
float: left; 
padding: 4px 0 0 7px;
}
.modHeader a {
color: #fff; 
float: right; 
font-weight: normal; 
padding: 4px 0 0 7px;
}
.modHeader a:hover,.modHeader a:focus {
color: #fff;
}
.modHeader a span {
font-weight: bold; 
padding: 0 7px 0 5px;
}
.modHeightAuto {
height: auto; 
overflow: hidden;
}
.modHeight88 {
height: 5.64em; 
overflow: hidden;
}
.modHeightLow {
height: 12.91em; 
overflow: hidden;
}
.modHeightXLow {
height: 9.9em; 
overflow: hidden;
}

.XLowHalfCol {
float:right;width:95px;
}

.modHeight168 {
height: 13.05em;
overflow: hidden;
}
.modHeight216 {
height: 17.3em;
overflow:hidden;
}
.modHeight282 {
height: 23.18em;
overflow: hidden;
}
.modHeight282_shop {
height: 25.18em;
overflow: hidden;
}
.modHeight282NoBorder {
height: 25.37em;
overflow: hidden;
}
.modHeight480 {
height: 41.27em;
overflow: hidden;
}
.modHeight168NoHeader{
height: 15.231em;
overflow: hidden;
}
.modHeight216NoHeader{
height: 19.481em;
overflow: hidden;
}
.modHeight282NoHeader{
height: 25.361em;
overflow: hidden;
}
.modHeight168Auto {
_height: 13.05em;
min-height: 13.05em;
}
.price1,.price2,.price3,.price4,.price5,.price6 {
display: inline;
font-weight: bold;
position: relative;
}
.price1,.price2,.price4 {
font-size: 2.363em; /*26px*/
line-height: 2.091em; /*23px*/
}
.price1 {
padding-left: 4px;
}
.price2 {
top: -9px;
font-size: 1.363em;/*15px*/
}
.price3 {
float: left;
top: -2.27em; /*25px*/
}
.price4 {
padding-left: 4px;
}
.price5 {
font-size: 4.27em; /*47px*/
}
.price6 {
top: -0.55em; /*5px*/
font-size: 2.5em; /*20px*/
left: -4px;
}
.modFooter {
height: 8px;
font-size: 1px;
line-height:1px;
margin-bottom:5px;
}
.modBlankFooter {
height: 8px;
font-size:1px;
line-height:1px;
margin-bottom:5px;
}
.modFooter hr,
.modBlankFooter hr
{
display: none;
}
.modTop {
height:1px;
font-size:1px;
line-height:1px;
}
.modPad {
padding-left:21px;
}
.modPad14 {
padding-left:14px;
}
.priceBox {
position:absolute;
bottom:1.545em;/*17px*/
}
.priceBox .priceTag {
display:inline;
position:relative;
top:-18px;
left:0;
}
.priceBox .text {
position:relative;
display:inline;
top:-18px;
left:0;
}
.priceBox2 {
float:left;
position:relative;
top:1.36em;/*15px*/
}
.priceBox3 {
position:absolute;
top:98px;
}
.float,
.priceBox2 .text,
.priceBox3 .text
{
float:left;
}
.floatRight {
float:right;
}
.floatLeft {
float:left;
}
.floatleft_brands {float: left;	width:300px;}
.textAlignLeft {
text-align: left;
}
.textAlignRight {
text-align: right;
}
.skipper {
left: -1000px;
position: absolute;
top: -1000px;
}
.features li {
background: url(../img/bullet.gif) no-repeat 3px 3px;
padding-left: 16px;
}
 
/* Bullet list styles. */
.bullet,
.article ul
{
list-style-type: disc;
padding-left: 17px;
line-height: 1.5em;
margin: 0.5em 0 0.7em 0;
}
.modCopy .bullet {
margin-top: 0;
}
.bullet li,
.article ul li
{
font-size: 1em; /*1.09em;*//*12px*/
line-height: 1.5em;
}
.article ul li{clear:none;}
.textContent .bullet li {
font-size: 1.182em;
}

.bulletbig {
list-style-type: disc;
font-size: 1.182em;
line-height: 1.5em;
padding-left: 17px;
margin: 0.5em 0 0.7em 0;
}
.bulletSmall {
list-style-type: disc;
padding-left: 17px;
line-height: 1.4em;
margin: 0.5em 0 0.7em 0;
}
.showBullet ul {
list-style-type: disc;
padding-left: 17px;
line-height: 1.5em;
margin: 0.5em 0 0.7em 0;
}
ul.middle {
margin-left: 100px;
}
ul.ov, ol.ov { 
font-size: 1.182em; 
}
ul.bullet table {
margin-left: 15px;
}
/* End bullet list styles. */
 
/* Start checkmark list styles. */
.checkmark_list {
padding: 0;
line-height: 1.5em;
margin: 0 0 0.7em 0;
list-style-image: url(../img/checkmark_petrol.gif);
list-style-position: inside;
}
.checkmark_list li {
margin-bottom: 6px;
}
.checkmark_blue {list-style-image: url(../img/checkmark_blue.gif);}
.checkmark_green {list-style-image: url(../img/checkmark_green.gif);}
.checkmark_orange {list-style-image: url(../img/checkmark_orange.gif);}
.checkmark_petrol {list-style-image: url(../img/checkmark_petrol.gif);}
.checkmark_pink {list-style-image: url(../img/checkmark_pink.gif);}
.checkmark_purple {list-style-image: url(../img/checkmark_purple.gif);}
.checkmark_red {list-style-image: url(../img/checkmark_red.gif);}
/* End checkmark list styles. */
 
.tabs h2 {
font-size: 16px;
padding-bottom: 6px;
}
.tabs h3 {
font-size: 1.182em; /*13px*/
font-weight: bold;
}
p {
font-size: 1.182em; /*13px*/
line-height: 1.5em;
margin: 0.5em 0 0.7em 0;
}
/* END GENERIC MODULE STYLES */
 
/* START FLASH MODULE STYLES */
.modFlash {
background-image: url(img/4columnBorder.gif);      
height: 15.09em; /* 166px */
padding: 0px 0px 0px 3px;
margin-bottom: 13px;
}
.modFlashHigh {
height: 308px;
padding: 0 3px 13px 3px;
}
.flashBorder {
height: 168px;
padding: 0px 0px 0px 3px;
background-image: url(img/4columnBorder.gif);
}
.flashFooter {
background-image: url(img/4columnFooter.gif);
font-size: 1px;
height: 6px;
line-height: 1px;
margin-bottom: 7px;
}
.modFlashFooter {
background-image: url(img/4columnFooter.gif);
font-size: 1px;
height: 7px;
line-height: 1px;
margin-bottom: 5px;
}
/* END FLASH MODULE STYLES */
 
/* BEGIN 1 COLUMN WIDE MODULES */
.modCopy1col,.mod1Col {
width: 192px;
float: left;
}
.split1Col{
width: 189px;
float: left;
}
.mod1Col .modBorder {
width:192px;
background-image: url("../img/1columnBorder.gif");
}
.mod1Col .modFooter {
background-image: url("../img/1columnFooter.gif");
width: 192px;
}
.mod1Col .modTop {
background-image: url("../img/1columnTop.gif");
width: 192px;
}
.mod1Col .modCopy, .modCopy1col {
width: 171px;
}
.link_list1Col {
position: absolute;
width: 171px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
.link_list1Col_inline {
width: 171px;
padding-bottom: 1px;
margin-bottom: 5px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
.link_list1Col_inline li {
margin: 0 !important;
}
.static {
position: static !important;
}
.link-list-float-group .link_list1Col {
float: right;
position: relative;
margin: 24px 0 0 10px;
clear: none;
}
/* END 1 COLUMN WIDE MODULES */
 /* BEGIN 1.5 COLUMN WIDE MODULES */
.mod1-5Col {
width: 288px;
float: left;
}
.mod1-5Col .modBorder {
width:288px;
background-image: url("../img/1-5columnBorder.gif");
}
.mod1-5Col .modFooter {
background-image: url("../img/1-5columnFooter.gif");
width: 288px;
}
.mod1-5Col .modTop {
background-image: url("../img/1-5columnTop.gif");
width: 288px;
}
.mod1-5Col .modCopy{
width: 262.5px;
}
.link_list1-5Col {
position: absolute;
width: 262.5px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}

/* END 1.5 COLUMN WIDE MODULES */
/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col {
width: 384px;
float: left;
}
.mod2Col .modBorder {
width: 384px;
background-image: url("../img/2columnBorder.gif");
}
.mod2Col .modFooter {
background-image: url("../img/2columnFooter.gif");
width: 384px;
}
.mod2Col .modTop {
background-image: url("../img/2columnTop.gif");
width: 384px;
}
.mod2Col .modCopy, .modCopy2col {
width: 363px;
}
.link_list2Col {
position: absolute;
width: 363px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
/* END 2 COLUMN WIDE MODULES */
 
/* BEGIN 3 COLUMN WIDE MODULES */
.mod3ColSmooth {
width: 680px;
float: left;
}
.mod2ColSmooth {
width: 330px;
float: left;
}
.mod2ColSmooth .inputErrMsg  {
margin:3px 0 4px 90px !important
}
.mod3ColSmooth .inputErrMsg  {
margin:3px 0 4px 117px !important
}

.mod3Col {
width: 576px;
float: left;
}
.mod3Col .modBorder {
width: 576px;
background-image: url("../img/3columnBorder.gif");
}
.mod3Col .modFooter {
background-image: url("../img/3columnFooter.gif");
width: 576px;
}
.mod3Col .modTop {
background-image: url("../img/3columnTop.gif");
width:576px;
}
.mod3Col .modCopy {
width: 555px;
}
.link_list3Col {
position: absolute;
width: 555px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
/* END 3 COLUMN WIDE MODULES */
 
/* START THREE COLUMN WIDE TWO COLUMN SPLIT CONTENT MODULE */
.mod3Col .twoColumnSetup .modCopy1col {
width: 260px;
}
.mod3Col .twoColumnSetup .secondColumn {
margin-left: 90px;
}
.mod3Col .twoColumnSetup .textBtnGrey, .mod3Col .twoColumnSetup .textBtnRed {
float: left;
clear: both;
margin-top: 12px;
}
.mod3Col .twoColumnSetup h1 {
font-weight: bold;
font-size: 1.2em;
}
/* variation */
.colSplit .modCopy3col {
width: 575px;
}
.colSplit .modCopy1col {
width: 170px;
}
/* END THREE COLUMN WIDE TWO COLUMN SPLIT CONTENT MODULE */
 
/* START THREE COLUMN WIDE THREE COLUMN SETUP MODULE */
.threeColumnSetup .modCopy {
float: left;
clear: none;
width: 180px;
}

.threeColumnSetup .modCopy.modWidth185
{

width:185px;
}

.threeColumnSetup .modCopy h3 {
font-size:1.182em; /*13px*/
font-weight:bold;
margin-bottom: 6px;
}
/* END THREE COLUMN WIDE THREE COLUMN SETUP MODULE */
 
/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col {
width: 768px;
float: left;
}
.mod4Col .modBorder {
width: 768px;
background-image: url("../img/4columnBorder.gif");
}
.mod4Col .modFooter {
background-image: url("../img/4columnFooter.gif");
width: 768px;
}
.mod4Col .modTop {
background-image: url("../img/4columnTop.gif");
width: 768px;
}
.mod4Col .modCopy {
width: 747px;
}
.link_list4Col {
position: absolute;
width: 747px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
/* END 4 COLUMN WIDE MODULES */
 
/* BEGIN 5 COLUMN WIDE MODULES */
.mod5Col {
width: 960px;
float: left;
}
/* END 5 COLUMN WIDE MODULES */
 
/* START ADDITIONAL LINKLIST STYLES */
.formList .link_list1Col { 
position: relative;
margin: 5px 0 2px 5px;
}
.formList .link_list1Col li {
padding-bottom: 0;
}
.link_listWide {
width: 98%;
}
.linklist_back {
bottom: 7px;
padding-bottom: 1px;
float: left;
}
.linklist_back li {
padding-top: 3px;
padding-bottom: 3px;
}
.linklist_back li a {
padding: 0px 0px 0px 25px;
background: transparent url(../img/buttons/arrow-grey-back.gif) no-repeat scroll left top;
}
.linklist_back li a:hover {
background-position: left -100px;
}
/* END ADDITIONAL LINKLIST STYLES */
 
/* BEGIN TEXT BLOCK STYLES */
.txtBlock {
width: 562px;
margin-left: 4px;
float: left;
}
.txtBlock .modCopy1col {
width: 157px;
}
.txtBlock .modCopy2col {
width: 349px;
}
.txtBlock .modCopy3col, .mod3Col .modCopy3col {
width: 541px;
}
.txtBlock .modBorder {
width: 562px;
background-image: url("../img/txtBlockBorder.gif");
}
.txtBlock .modFooter {
background-image: url("../img/txtBlockFooter.gif");
width: 562px;
}
.txtBlock .modTop {
background-image: url("../img/txtBlockTop.gif");
width: 562px;
}
.txtBlock .link_list1Col {
width: 157px;
}
.txtBlock .link_list2Col {
width: 349px;
}
.txtBlock .link_list3Col {
width: 541px;
}
/* END TEXT BLOCK STYLES*/
 
/* BEGIN SECOND LEVEL (LEFT) NAVIGATION */
.secondLevelNav li {
background: url(../img/dottedLine.gif) repeat-x top left;
padding-top: 1px;
}
.secondLevelNav li.first {
background-image: none;
}
.secondLevelNav a {
padding: 3px 0 4px 11px;
height: 1.454em; /*16 px */
display: block;
position: relative;
}
.secondLevelNav .level2 {
padding-left: 19px;
}
.secondLevelNav .level3 {
padding-left: 28px;
}
.secondLevelNav .level4 {
padding-left: 37px;
}
.secondLevelNav .level5 {
padding-left: 46px;
}
.secondLevelNav .level6 {
padding-left: 55px;
}
.secondLevelNav li.selected {
background: #7fb0bb url(../img/dottedLine.gif) repeat-x top left;
margin-top: 1px;
}
.secondLevelNav li a:hover {
background: #7fb0bb url(../img/dottedLine.gif) repeat-x top left;
font-weight:bold;
color:#fff;
}
.secondLevelNav li.selected a  {
color:#fff;
}
.secondLevelNav li.lightPurpleBG {
background: #C592C8;
}
.secondLevelNav li.lightPetrolBG {
background: #bad4da;
}
.secondLevelNav li.lightGreyBG {
background: #f6f8f9;
}
.secondLevelNav li.lightPurpleBG a:hover,
.secondLevelNav li.lightPurpleBG a:focus
{
color: #4D2550;
}
.secondLevelNav li.lightGreyBG a:hover,
.secondLevelNav li.lightGreyBG a:focus
{
color: #333333;
}
.secondLevelNav .level2#leftmenu__Help_Mijn_support {
background: url("../img/keys.gif") no-repeat; 
background-position: right; 
margin-right: 4px; 
}
 
/* END SECOND LEVEL NAVIGATION */
 
/* BEGIN BUTTON STYLES */
a.btnGrey {background: url("../img/buttons/arrow-grey.gif") no-repeat left top;}
a.btnBlue {background: url("../img/buttons/arrow-blue.gif") no-repeat left top;}
a.btnLightBlue {background: url("../img/buttons/arrow-lightBlue.gif") no-repeat left top;}
a.btnMarine {background: url("../img/buttons/arrow-marine.gif") no-repeat left top;}
a.btnPetrol {background: url("../img/buttons/arrow-petrol.gif") no-repeat left top;}
a.btnGreen {background: url("../img/buttons/arrow-green.gif") no-repeat left top;}
a.btnGrassGreen {background: url("../img/buttons/arrow-grassGreen.gif") no-repeat left top;}
a.btnGrassGreenClose {background: url("../img/buttons/grassgreen_close.gif") no-repeat left top;}
a.btnDeepPurple {background: url("../img/buttons/arrow-deepPurple.gif") no-repeat left top;}
a.btnRed {background: url("../img/buttons/arrow-red.gif") no-repeat left top;}
a.btnMinus {background: url("../img/buttons/minus.gif") no-repeat left top;}
a.btnDelete {background: url("../img/buttons/delete.gif") no-repeat left top;}
a.btnDeleteRed {background: url("../img/buttons/delete-red.gif") no-repeat left top;}
a.btnPlus {background: url("../img/buttons/plus.gif") no-repeat left top;}
a.btnPlusBlue {background: url("../img/buttons/plus-blue.gif") no-repeat left top;}
a.btnGreyOnRed {background: url("../img/buttons/arrow-grey-on-red.gif") no-repeat left top;}
a.btnLightBox {background: url("../img/buttons/arrow-lightBox.gif") no-repeat left top;}
a.downloadAcrobatLink {background: url("../img/buttons/reader-download-icon.gif") no-repeat 100% 4px;}
a.btnEnglish {background: transparent url("../img/arrow-eng.gif") no-repeat scroll 100% 4px;}
a.btnNL {background:transparent url("../img/arrow-nl.gif") no-repeat scroll 100% 4px;}
a.btnInfoBlue {background: url("../img/buttons/arrow-info-blue.gif") no-repeat 100% 4px;}
a.btnInfoGrey {background: url("../img/buttons/arrow-info-grey.gif") no-repeat 100% 4px;}
a.btnShopcart {background: transparent url("../img/shoppingcart.gif") no-repeat scroll 100% 4px;}
a.infoRightButton {
background:transparent url("../img/buttons/arrow-info-blue.gif") no-repeat scroll right top;
padding:0px 25px 0px 0px;
}
a.arrow_greyRightButton {
background:transparent url("../img/buttons/arrow-grey.gif") no-repeat scroll right top;
padding: 0px 25px 0px 0px;
float: right;
clear: none;
}
a.arrowPetrol {
background:transparent url(../img/buttons/arrow-petrol.gif) no-repeat scroll right top;
padding: 0px 20px 0px 0px;
}
a.deletePetrol {
background:transparent url(../img/buttons/blue_close.gif) no-repeat scroll right top;
padding: 0px 20px 0px 0px;
}
.normalLinks li{padding-top:5px;}
.normalLinks.underline li a{text-decoration:underline;}
.divider {
background: url(../img/dottedLine.gif);
font-size: 0;
line-height: 0;
height: 1px;
}
.divided{
border-right:1px dotted #ccc;
}
.link_list3Col_auto_height{
float:left;
}
.link_list3Col_auto_height .link_list3Col li{
height: 15px;
padding-bottom: 20px;
}
.link_list1Col li,.link_list1-5Col li,.link_list1Col_inline li,.link_list2Col li,.link_list3Col li,.link_list4Col li {
height: 2em;
background: url(../img/dottedLine.gif) repeat-x top left;
padding-bottom: 1px;
width: 100%;
}
.link_list1Col a,.link_list1-5Col a,.link_list1Col_inline a,.link_list2Col a,.link_list3Col a,.link_list4Col a {
padding: 4px 15px 0 0;
display: block;
background-position: 100% 4px;
height: 1.636em;/*18px*/
}
.link_list1Col span,.link_list1-5Col span,.link_list1Col_inline span,.link_list2Col span,.link_list3Col span,.link_list4Col span {
padding: 4px 15px 0 0;
display: block;
background-position: 100% 4px;
height: 1.636em;/*18px*/
}
.link_list1Col a:hover,link_list1-5Col a:hover,.link_list1Col_inline a:hover,.link_list2Col a:hover,.link_list3Col a:hover,.link_list4Col a:hover,.link_list1Col a:focus,.link_list1Col_inline a:focus,.link_list2Col a:focus,.link_list3Col a:focus,.link_list4Col a:focus {
background-position: 100% -96px;
}
.tall-arrow a {
background:transparent url(../img/buttons/tall-arrow-petrol.gif) no-repeat scroll left top;
}
.tall-arrow a:hover {
	background-position: 100% -296px;
}	
ul.link_list3Col li.height2Line{height:3.5em;}
.modHeightAuto .link_list3Col {
position: absolute;
width: 555px;
bottom: 7px;
padding-bottom: 1px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
.btnGreyOnRed {
position: static;
color: #fff;
}
.btn li {
display: inline;
}
.btn a, a.btnGreyOnRed
{
padding: 4px 20px 5px 0;
background-position: 100% 4px;
height: 14px;
}
.btn a:hover,.btn a:focus {
background-position: 100% -96px;
}
a.btnGreyOnRed:hover,a.btnGreyOnRed:focus {
background-position: 100% -96px;
color: #fff;
}
.textBtnRed,.textBtnPurple,.textBtnGrey,.textBtnGreyOnRed,.textBtnBlue,.textBtnGreen,.textBtnRedSimCompare,.textBtnRedInactive{
position: relative;
margin-top: 6px;
display: inline;
color: #fff;
font-family: arial;
font-weight: bold;
padding-bottom: 10px;
line-height: 14px;
}
.textBtnRed span,
.textBtnPurple span,.textBtnGrey span,.textBtnGreyOnRed span,.textBtnBlue span,.textBtnGreen span,.textBtnRedSimCompare span, .textBtnRedInactive span{
position: relative;
padding-top: -1px; /* Mac: Firefox & Safari fix*/
padding-right: 9px;
padding-left: 9px;
padding-bottom: 10px;
/*_padding-right: 0;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {/*SAFARI FIX*/
.textBtnRed span,.textBtnPurple span,.textBtnGrey span,.textBtnGreyOnRed span,.textBtnBlue span,.textBtnGreen span,.textBtnRedSimCompare span { padding-top: 1px; }
}
.textBtnRed:hover,.textBtnPurple:hover,.textBtnGrey:hover,.textBtnGreyOnRed:hover,.textBtnRed:focus,.textBtnPurple:focus,.textBtnGrey:focus,.textBtnGreyOnRed:focus,.textBtnBlue:focus,.textBtnGreen:focus,.textBtnBlue:hover,.textBtnGreen:hover,.textBtnRedSimCompare:focus,.textBtnRedSimCompare:hover, .textBtnRedInactive:hover{
background-position: right -95px;
}
.textBtnRed:hover span,.textBtnPurple:hover span,.textBtnGrey:hover span,.textBtnGreyOnRed:hover span,.textBtnBlue:hover span,.textBtnGreen:hover span,.textBtnRed:focus span,.textBtnPurple:focus span,.textBtnGrey:focus span,.textBtnGreyOnRed:focus span,.textBtnBlue:focus span,.textBtnGreen:focus span,.textBtnRedSimCompare:focus span,.textBtnRedSimCompare:hover span,.textBtnRedInactive:hover span {
color: #fff;
background-position: left -95px;
}
.textBtnRedInactive{background: url("../img/buttons/redRightInactive.gif") no-repeat right top;}
.textBtnRedInactive span {background: url("../img/buttons/redLeftInactive.gif") no-repeat left top;}
.textBtnRed {background: url("../img/buttons/redRight.gif") no-repeat right top;}
.textBtnRed span {background: url("../img/buttons/redLeft.gif") no-repeat left top;}
.textBtnRedSimCompare {background: url("../img/buttons/redRight.gif") no-repeat right top;}
.textBtnRedSimCompare span {background: url("../img/buttons/redLeft.gif") no-repeat left top;}
.textBtnPurple {background: url("../img/buttons/purpleRight.gif") no-repeat right top;}
.textBtnPurple span {background: url("../img/buttons/purpleLeft.gif") no-repeat left top;}
.textBtnGrey {background: url("../img/buttons/greyRight.gif") no-repeat right top;}
.textBtnGrey span {background: url("../img/buttons/greyLeft.gif") no-repeat left top;}
.textBtnGreyOnRed {background: url("../img/buttons/greyRight-on-red.gif") no-repeat right top;}
.textBtnGreyOnRed span {background: url("../img/buttons/greyLeft-on-red.gif") no-repeat left top;}
.textBtnBlue {background: url("../img/buttons/blueRight.gif") no-repeat right top;}
.textBtnBlue span {background: url("../img/buttons/blueLeft.gif") no-repeat left top;}
.textBtnGreen {background: url("../img/buttons/greenRight.gif") no-repeat right top;}
.textBtnGreen span {background: url("../img/buttons/greenLeft.gif") no-repeat left top;}
ul.AcrobatLink_list {
position: relative !important;
margin-top: 12px;
}
ul.downloads li a {
background: url("../img/buttons/arrow-down-grey.gif") no-repeat 100% 4px;
}
ul.downloads a.downloadAcrobatLink:hover,.downloads a.btnRed:hover,.downloads a.btnPetrol:hover,.downloads a.btnGrey:hover {
background-position: right -95px;
}
/* END BUTTON STYLES */
 
/* BEGIN HEADER STYLES */
.headerContent{
background: url("../img/banner.gif") no-repeat 12px 0 #fff;
position:relative;  
width:970px;
border:1px solid #fff;
}
/* global nav styles */
.globalNav li {
float: left;
border-right: 0.0909em solid #fff;
font-weight: bold;
}
.globalNav li a {
padding: 0.36em 1.09em 0.36em 1.09em;
background: #f00;
height: 1.454em; /* 16px */
color: #fff;
display: block;
}
.globalNavActive { 
background: #7fb0bb !important;
height: 1.454em; /* 16px */
}
.globalNav li a:hover,.globalNav li a:focus {
background: #7fb0bb;
color: #fff;
}
.globalNavShadow {
width: 954px; 
height: 5px;
clear: both;
display: block;
}
.globalNav {
margin-top: 105px; 
margin-left: 12px;
}
.globalNav ul {
width: 954px;
height: 2.182em; /* 24px */
background: #f00;
}
/* end global nav styles */
#vodafoneLogo {
position: absolute;
top: 0; 
left: 12px;
}
/* first level styles */
.firstLevelNav {
margin-top: 1px;
margin-left: 12px;
}
.firstLevelNav ul {
width: 954px;
height: 2.182em; /* 24px */
background: #BAD4DA;
}
.firstLevelNav li {
float: left;
border-right: 0.0909em solid #fff;
}
.firstLevelNav li a {
padding: 0.36em 0.9em;
background: #BAD4DA;
height: 1.454em; /* 16px */
color: #000;
display: block;
}
.firstLevelNav li.active a { 
background: #7fb0bb; !important;
color: #fff;
height: 1.454em; /* 16px */
}
.firstLevelNav li a:hover,.firstLevelNav li a:focus {
background: #7fb0bb;
color: #fff;
}
.firstLevelNavShadow {
width: 954px; 
height: 5px;
clear: both;
display: block;
}

.metaNav .active {
padding: 0 6px 0 4px;
font-weight: bold;
}
/* end first level styles */
.metaNav {
position: absolute;
top: 0; 
left: 0;
width: 973px; 
height: 25px; 
}
.metaNav ul {
position: absolute;
right: 6px;
bottom: 0;
}
.metaNav ul li {
display: inline;
}
.metaNav ul li a {
padding-left: 3px;
padding-right: 6px;
}
.metaShoppingCart {
vertical-align: -7%;
height: 1em; /* 11px*/
padding-right: 2px;
}
.ShoppingPurpleBG{padding:8px 6px 8px 12px; position:relative;*padding-bottom:5px;_padding-top:7px;background:#732978;}
.ShoppingPurpleBG a  {color:#e8aee9}
.ShoppingPurpleBG a:hover  {color:#fff}
a.ShoppingPurpleBG {background: #732978 url("../img/shopcart_purple.gif") no-repeat; 
width:12px; padding-left:20px !important; padding-top:1px;}
a.ShoppingWhiteBG  {background: url("../img/shoppingcart.gif") no-repeat; 
width:12px; padding-left:20px !important; padding-top:1px;}
.searchNav {
position: absolute;
top: 70px; 
left: 0;
width: 966px; 
height: 25px; 
}
.searchField {
position: absolute;
right: 50px;
width: 254px; 
font-size: 1em;
top: -2px;
}
.loginBox {
position: absolute;
top: 136px; 
left: 834px;
width: 130px; 
height: 25px;
}
.loginField {
position: absolute;
right: 0;
}
.searchNav .textBtnGrey {
position: absolute;
right: 0;
top: -6px;
width: 45px;
}
.registerBtn {
padding-left: 5px;
}
/* END HEADER STYLES */
 
/* BEGIN GRID STYLES */
.singleColumn {
width: 192px;
float: left;
}
.doubleColumn {
width: 384px;
float: left;
}
.tripleColumn {
width: 576px;
float: left;
}
.quadColumn {
width: 768px;
float: left;
}
/* pushing content up for dotcom, because no 2nd level navigation */
.fiveColumn {
width: 960px;
float: left;
}
.grid {
margin-top: 12px;
margin-left: 9px;
_margin-left:5px;
display: block;
width: 970px;
position:relative;
float:left;
}
/* this is added for search engine optimization*/

/* =========BEGIN============*/
.h1header {

 position:absolute;
 bottom: 20px;
 margin-top:-100px;
 font-weight:normal;
 left:2px;
 }
h2.h2Title {
color:#008698; 
font-size: 2.182em; 
font-weight: bold; 
line-height:1.1em; 
margin: 0 0 6px 0;
}
/* ========== END ===========*/

/* END GRID STYLES */
/* BEGIN FOOTER STYLES */
#footer_nav {
background:#f4f4f0 url(../img/bg_footer.gif) 0 0 repeat-x;overflow:auto;padding:4px 0 20px 4px;
}
#footer_nav h3 {
font-weight:bold;background:url(../img/bg_footer_h3.gif) 0 100% repeat-x;height:39px;margin:0 15px;
}
#footer_nav h3 span {
padding:11px 31px ;background: url(../img/footer_logo.gif) 0 50% no-repeat;display:block;margin-left:4px;}
#footer_nav h4 ,#footer_nav h4 a {font-weight:bold;color:#ff0000;margin-bottom:8px}
#footer_nav h4.footer_site_nav,#footer_nav h4.footer_site_nav a {color:#666;}
#footer_nav h4 a:hover, #footer_nav h4.footer_site_nav a:hover {color:#008698;}
#footer_nav .footer_col {width:165px;float:left;padding-left:17px; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0}
#footer_nav .footer_col ul {margin-bottom:21px;}
#footer_nav .footer_col ul a {color:#666;}
#footer_nav .footer_col ul a:hover,#footer_nav .footer_col ul a:focus {color:#008698;}
#footer_nav {
display: block;
width: 958px;
clear: both;
padding: 0 0 19px 0;
}
.footerBottom {
background:#f4f4f0;
display: block;
width: 957px;
clear: both;
text-align: right;
padding: 14px 0 19px 0;
}
.footerBottom a {
padding: 0 7px 0 4px;
}
.footerBottom li {
display: inline;
}
.footerBottom span {
padding: 0 7px 0 4px;
}
.footerBottom ul {
margin-right: -6px;
}
/* END FOOTER STYLES */
/* TEASER MODULES*/
 /* BEGIN MODULE 1 STYLE */
.tripleMod {
position: relative;
height: 17.272em;/* 190px */
}
.tripleMod h3 {
left: 53px;
}
.tripleMod h4 {
left: 55px; /*shop:70px;*/
top: 2em; /*=22px;*/ /*shop:0px;*/
}
.tripleMod h3 {
font-size: 1.182em;/*13px*/
font-weight: normal;
}
.tripleMod h4 {
font-weight: bold;
}
.tripleMod h3,.tripleMod h4,.priceTag,.tripleMod .textBtnRed,.tripleMod .features,.tripleMod .footnote,.tripleMod img {
position: absolute;
}
.tripleMod .priceTag
{
position: absolute;
top: 9.18em; /*=93px*/ /*shop:12em;*/
left: 50px; /*shop:65px;*/
color: #ff0000;
}
.tripleMod .textBtnRed {
top: 14.73em; /*=162px*/ /*shop:17.2em;*/
right: 0;
}
.tripleMod .features {
left: 53px;
top: 5em;/*55px*/
width: 117px;
height: 5em;/*55px*/
overflow: hidden;
list-style-type: none;
}
.tripleMod .features li {
background: url(../img/bulletSmall.gif) no-repeat 3px 3px;
padding-left:10px;
}
.tripleMod .footnote {
left: 53px; /*shop:68px;*/
top: 13.181em; /*=145px*/ /*shop:16em;*/
display:block;
text-decoration: none;
}
img.bottomAligned {
position: absolute;
bottom: 32px;
}
/* END MODULE 1 STYLES */

/*START  PRODUCT MODULE*/
.modProductFreeform {
position: relative;
height:14.1em; /* height is 153 Pixels in Standard Mode */ 
}
.modProductFreeform div.imgContainer {
float: left;
width: 66px;
/* position: absolute; */
}
.modProductFreeform div.textContainer {
float: right;
width: 105px;
height: 14.1em;
/* position: absolute; */
left: 66px;
top: 0px;
}
.mod1-5Col .modProductFreeform div.textContainer{
width:190px;
}
.modProductFreeform div.textContainer p {
padding: 0px;
margin-top: 0px;
font-size: 1.0em;
line-height: 1.25em;
}
.modProductFreeform div.textContainer p strike {
font-style: normal;
text-decoration: line-through;
}
.modProductFreeform div.textContainer p em {
font-style: normal;
color: red;
}
.modProductFreeform div.textContainer p strong {
font-weight: bold;
}
.modProductFreeform div.textContainer .priceTag{
color: #ff0000;
position: relative;
margin: -8px 0px 2px 0px;
height: 4em;
}
.modProductFreeform div.textContainer .price1, .modProductFreeform div.textContainer .price2, .modProductFreeform div.textContainer .price3, .modProductFreeform div.textContainer .price4, .modProductFreeform div.textContainer .price5, .modProductFreeform div.textContainer .price6{
font-weight:bold;
}
.modProductFreeform div.textContainer .price1, .modProductFreeform div.textContainer .price2, .modProductFreeform div.textContainer .price4 {
font-size:2.363em;/*26px*/
line-height:2.091em;/*23px*/
}
.modProductFreeform div.textContainer .price1 {
padding-left:4px;
}
.modProductFreeform div.textContainer .price2 {
top:-9px;
font-size:1.363em;/*15px*/
}
.modProductFreeform div.textContainer .price3 {
float:left;
top:-2.27em;/*25px*/
}
.modProductFreeform div.textContainer .price4 {
padding-left:4px;
}
.modProductFreeform div.textContainer .price5{
font-size:4.27em;/*47px*/
}
.modProductFreeform div.textContainer .price6 {
top:-0.55em;/*5px*/
font-size:2.5em;/*20px*/
left:-4px;
}
div.buttonContainer {
width: 100%;
}
div.buttonContainer a.textBtnRed {
float: right;
}
 /*END PRODUCT MODULE*/
 
/* BEGIN MODULE 3 STYLES */
.username{
width:167px;
height:1.37em;/*15px*/
font-size:1em;
margin-bottom:3px;
color:#333;
}
#pwd,#txt{
position:absolute;
width:108px;
height:16px;
margin-bottom:3px;
font-size:1em;
color:#333;
}
.login{
position:relative;
}
.login .textBtnPurple{
float: left; /* right; */
/* top:-5px; */
width:56px;
}
.login .textBtnPurple span{
padding-left: 11px;
}
/* END MODULE 3 STYLES */

/* BEGIN MODULE 5 STYLES */
.bgImg {z-index: 0;}
/* END MODULE 5 STYLES */
 
/* BEGIN MODULE 7 STYLES */
.searchCloud h1,.searchCloud h2,.searchCloud h3,.searchCloud h4,.searchCloud h5,.searchCloud h6 {
float: left;
font-weight: bold;
padding: 0 8px 2px 0;
white-space: pre;
color: #333;
}
.searchCloud h1 {
font-size: 1.545em; /* 17px */
}
.searchCloud h2 {
font-size: 1.364em; /* 15px */
}
.searchCloud h3 {
font-size: 1.272em; /* 14px */
}
.searchCloud h4 {
font-size:1.18em; /* 13px */
}
.searchCloud h6 {
font-size: 1em; /* 11px */
}
/* END MODULE 7 STYLES */
 
/* BEGIN MODULE 8 STYLES */
.helpSelector select {
width: 170px;
font-size: 1em;
margin-bottom: 3px;
}
/* END MODULE 8 STYLES */
 
/* BEGIN MODULE 9 STYLES */
.module9Text {
position: relative;
top: -4px;
}
/* END MODULE 9 STYLES */
 
/* BEGIN MODULE 10 STYLES */
.module10ImgRight {
float: right;
}
.module10ImgLeft {
float: left;
padding-left: 1px;
}
/* END MODULE 10 STYLES */
 
/* BEGIN MODULE 16 STYLES */
.smallTopSeller  h3 {
margin :0 0 5px 50px;
}
.smallTopSeller h4 {
padding: 0 0 0 50px;
}
/* END MODULE 16 STYLES */
 
/* SPECIAL MODULES*/
 /* BEGIN CALL-TO ACTION LAYER */
#modCTA, #modCTAdotCom {
position: relative;
clear: both;
height: 15em; /* 166px */
overflow: hidden;
margin: 0 3px 14px 3px;
}
* html #modCTA {
height: 171px;
}
#modCTAdotCom {
height: 266px;
}
* html #modCTA,* html #modCTAdotCom {
margin-bottom: 9px;
}
.ctaLayer {
position: absolute;
background-color: #f00;
color: #fff;
}
#modCTA .ctaLayer {
top: 40px;
left: 12px;
}
#modCTAdotCom .ctaLayer {
left: 12px;
top: 84px;
height: 121px;
}
.ctaLayer script {
display: none;
}
div.ctaLayer {
background-color: #f00;
color: #fff;
z-index: 999;
padding: 2px 12px 12px 12px;
}
@media screen, projection
{
   #modCTA .hide,  #modCTAdotCom .hide
       {
         visibility: hidden;
       }
}
#modCTA div.ctaLayer {
width: 230px; /* 20.9em; */ /* 230px; */
height: 100px; /* 9.1em; */ /* 100px */
}
#modCTAdotCom div.ctaLayer {
width: 340px;
height: 107px;
}
.ctaLayer h1 {
font-size: 28px;
font-weight: bold;
letter-spacing: -0.02em;
line-height: 1.3;
}
.ctaLayer p {
font-size: 14px;
font-weight: bold;
letter-spacing: -0.03em;
line-height: 1.4;
margin-top: 6px;
}
#modCTAdotCom .ctaLayer p {
font-size: 13px;
}
.ctaLayer .ctaLink {
position: absolute;
bottom: 8px;
font-size: 11px;
height: 15px;
font-weight: bold;
letter-spacing: -0.03em;
line-height: 1.4;
}
.ctaLink a {
color: #fff;
padding-right: 20px;
background: url(../img/buttons/arrow-grey-on-red.gif) no-repeat right top;
}
.ctaLink a:hover, .ctaLink a:focus {
color: #999;
background-position:100% -100px;
}
#modCTAdotCom .countryform {
position:absolute;
left: 12px;
top: 205px;
height: 40px;
width: 364px;
background-color: #f00;
}
#modCTAdotCom .countryform select {
position:absolute;
width: 160px;
top: 10px;
left: 12px;
}
#modCTAdotCom .countryform a {
position:absolute;
left: 185px;
top: 5px;
}
/* END CALL-TO-ACTION LAYER */
 
/* BEGIN SHOPPING CART */
.cartGroup{
margin:0.6em 0 0.727em 0;
}
.carthead{
line-height:1.6em;
font-weight: bold;
width:175px;
clear:both;
}
.cartProduct{
position:relative;
font-size:0.91em;
line-height:1.3em;
left: 0;
width: 120px;
float:left;
}
.cartPrice{
position:relative;
width: 50px;
float:right;
text-align: right;
line-height:1.3em;
clear:both;
}
.dynamicHeightLinks{
position:relative !important;
padding-top: 32px;
}
/* END SHOPPING CART*/
 
/* CONTENT MODULES */
 /* BEGIN VODAFONE.COM STYLES */
.page_list li{
padding-top:5px;
margin-bottom:-5px;
}
.page_list li a{
text-decoration:underline;
display:inline;
padding:0 6px 0 6px;
}
.page_list .active{
padding:0 6px 0 6px;
font-weight:bold;
}
.dcTeaser {
line-height:1.3em;
}
.dcTeaser h1 {
font-size:1.45em;
font-weight:bold;
margin-bottom:8px;
}
.dcTeaser h2 {
font-weight: bold;
}
.dcTeaser .img_left {
float:left;
margin:0 10px 14px 0;
}
.dcTeaser .img_right {
float:right;
margin:0 0 14px 10px;
}
/* END VODAFONE.COM STYLES */
 /* for separate Headline above content area, e.g. on Shopping Cart page */
.pageHl {padding: 0 0 18px 13px;}

/* BEGIN SHOPPING CART PAGE STYLES */
.scShopCart {
margin: 0 1px;
width: 760px;
border-collapse: collapse;
line-height: 1.3;
}
.scShopCart  a:hover, .scShopCart a:focus {
color: #732978;
}
.scShopCart th {
padding: 6px 8px 4px 10px;
border-right: 1px dotted #ccc;
}
.scShopCart td {
padding: 9px 8px 4px 10px;
border-right: 1px dotted #ccc;
vertical-align: top;
}
* html .scShopCart th, * html .scShopCart td {
border-right: 1px solid #ccc; /* solid border for IE6, because dotted looks awful */
}
.scShopCart td, .scShopCart .scHeader {
background:transparent url(../img/dottedLine.gif) repeat-x bottom right;
}
.scShopCart td.scIntro {
border: none;
background: none;
padding: 15px 10px;
}
.scShopCart th{
background-color: #ece6ed;
font-weight: bold;
}
.scShopCart .scHeader {
background-color: #ece6ed;
}
.scShopCart th {
text-align: right;
}
.scShopCart th.scPrd {
text-align: left;
}
.scShopCart .scPrd {
width: 445px;
}
.scShopCart .scMon, .scShopCart .scSng {
width: 80px;
}
.scShopCart td.scAct {
padding: 5px 0; /* padding l/r will be attached to links */
width: 91px;
border-right: none;
}
.scShopCart td.scAct {
border-right: none;
}
.scShopCart td.scAct a {
height:1.636em;
display: block;
padding:4px 15px 0 0;
margin: 0 8px 0 10px;
}
.scShopCart td.scAct .devider {
width: 91px;
display: block;
line-height: 0.1;
margin: 5px 0;
background: transparent url(../img/dottedLine.gif) repeat-x bottom left;
}
.scShopCart td.scAct a.btnAdd {
background: url("../img/buttons/arrow-deepPurple.gif") no-repeat;
background-position: 100% 4px;
height:1.636em;/*18px*/
}
.scShopCart td.scAct a.btnDelete {
background: url("../img/buttons/delete-deepPurple.gif") no-repeat;
background-position: 100% 4px;
}
.scShopCart td.scAct a.btnAdd:hover, .scShopCart td.scAct a.btnDelete:hover,.scShopCart td.scAct a.btnAdd:focus, .scShopCart td.scAct a.btnDelete:focus {
background-position: 100% -96px;
}
.scShopCart .scPrice {
text-align: right;
}
.scShopCart .scHighlight , .redHighlight {
color: red;
}
.scShopCart .scImg {
width: 66px;
float: none;
padding: 5px;
text-align: center;
vertical-align: top;
border-right: none;
}
.scShopCart .scAddItem {
padding-left: 30px;
}
.scShopCart a.scOptHide {
display: block;
padding-left: 20px;
height: 1.636em;/*18px*/
background:url("../img/buttons/plus-deepPurple.gif") no-repeat;
}
.scShopCart a.scOptShow {
display: block;
padding-left: 20px;
height: 1.636em;/*18px*/
background:url("../img/buttons/minus-deepPurple.gif") no-repeat;
}
.scShopCart a.scOptHide:hover, .scShopCart a.scOptShow:hover,.scShopCart a.scOptHide:focus, .scShopCart a.scOptShow:focus {
background-position: 0 -100px;
}
.scShopCart .scSpacer  td {
height: 1px;
line-height: 0.1;
font-size: 1px;
}
.scShopCart .scSummary td {
font-weight: bold;
}
.scShopCart .scSumOption {
padding-left: 90px;
}
.scShopCart .scFunc {
background: none;
border-right: none;
height: 60px;
vertical-align: bottom;
padding-bottom: 6px;
}
.scShopCart .scFunc a.btnDeepPurple {
display: block;
float: left;
padding-right: 20px;
height: 1.636em; /*18px*/
background:url("../img/buttons/arrow-deepPurple.gif") no-repeat right 0; 
}
.scShopCart .scFunc a.btnDeepPurple:hover, .scShopCart .scFunc a.btnDeepPurple:focus {
 background-position: right -100px;
}
.scShopCart .scFunc span.devider {
float: left;
width: 25px;
color: #fff;
}
.scShopCart .scFunc .textBtnRed {
float: right; right: 0;
padding: 0.08em 0 10px 0;
margin-bottom: -0.36em;
}
.scShopCart .scFunc .textBtnRed span {
padding: 0.08em 4px 0.91em 4px;
}
/* END SHOPPING CART PAGE STYLES */ 
 
/* BEGIN TEXTCONTENT STYLES */
.textContent {
padding-top: 0px;
}
.textContent h3 {
font-size: 1.182em; /*13px*/
font-weight: bold;
margin-bottom: 6px;
}
.textContent ul {
margin-left: -4px; 
}
.textContent ul li {
margin-bottom: 6px;
}
.textContent ul.link_list1Col li,.textContent ul.link_list2Col li,.textContent ul.link_list3Col li,.textContent ul.linklistTarieven li {
margin-bottom: 0px;
}
/* END TEXTCONTENT STYLES*/
 
/* BEGIN TABLE MODULE STYLES */
.fullWidth {
width:100%;
border-collapse: collapse;
}
.tableContainer {
padding: 0 4px 0 4px;
}
.tdEven,.tdEven2,.tdOdd,.tdOdd2,.tdHead,.tdHead2,.tdTotal,.tdTotal2,.tdHead_lightBlue,.tdHead2_lightBlue, .tdEven_lightBlue,.tdOdd_lightBlue,.tdEven2_lightBlue,.tdOdd2_lightBlue {
padding:3px 12px 4px 12px;
text-align:right;
}
.tdEven {
border-right: 1px #008698 solid;
background:#fff;
}
.tdEven2 {
background:#fff;
}
.tdHead {
border-right: 1px #fff solid;
padding:4px 12px 4px 12px;
background:#008698;
color:#fff;
}
.tdHead2 {
background:#008698;
color:#fff;
}
.tdOdd {
border-right: 1px #008698 solid;
background:#f6f8f9;
}
.tdOdd2 {
background:#f6f8f9;
}
.tdHead2 a, .tdHead a, tdHead_lightblue a, tdHead2_lightblue a { 
color: #fff; 
text-decoration: underline;
}
.tdHead2 a:hover, .tdHead a:hover, tdHead_lightblue a:hover, tdHead2_lightblue a:hover {
color: #fff;
text-decoration: none;
}
.tdHead_lightBlue {
border-right: 1px #fff solid;
padding:4px 12px 4px 12px;
background:#BAD4DA;
color:#333;
font-weight: bold;
}
.tdHead2_lightBlue {
background:#BAD4DA;
color:#333;
font-weight: bold;
}
.tdEven_lightBlue {
border-right: 1px #BAD4DA solid;
background:#fff;
}
.tdOdd_lightBlue {
border-right: 1px #BAD4DA  solid;
background:#f6f8f9;
}
.tdOdd2_lightBlue {
 background:#f6f8f9;
}
th.tdHead, th.tdHead2 {
font-weight: bold;
}
.tdTotal {
border-right: 1px #fff solid;
background:#ccc;
}
.tdTotal2 {
background:#ccc;
}
/* END TABLE MODULE STYLES */
 
/* BEGIN TAB NAVIGATION STYLES */
.tabBox {
margin: 0 0 10px 3px;
border: 1px solid #CCC;
}
.tab,.activeTab {
position: relative;
padding: 5px 9px 3px 9px;
border-right: 1px solid #fff;
margin-bottom: 0px;
display: inline;
float: left;
cursor: pointer;
}
.tab {
background: #a7c6cd;
}
.tabBox.purple .tab {
background-color: #C592C8;
}
.tabBox.purple a:hover,.tabBox.purple a:focus {
color: #fff;
}
.activeTab {
background:#7fb0bb !important;
font-weight:bold;
color:#fff;
}
.tabBox.purple .activeTab {
background:#732978 !important;
}
.hidden {
 display:none;
}
/* END TAB NAVIGATION STYLES */ 
/* BEGIN TAB TEXT MODULE STYLES */
.tab_text_imgLeft {
float:left;
margin:0 0.64em 0 -6px;
}
.tab_text_imgRight {
float:right;
margin:0 -7px 0 0.64em;
}
/* END TAB TEXT MODULE STYLES */
 
/* BEGIN PRODUCT DETAIL STYLES */
.productPic1 {
text-align:center;
margin:0 8px 8px 6px;
overflow:hidden;
}
.productDetail .price {
position:absolute;
right:0px;
text-align:right;
white-space: nowrap;
top:34px;
}
.productDetail {
position:relative;
}
.productDetail form {
position: relative;
width: 250px;
}
.productDetail h1 {
position: relative;
left: 2px;
font-size: 23px;
font-weight: bold;
line-height: 29px;
top: 19px;
margin-bottom: 42px;
}
.productDetail h1 span {
font-size:14px;
position:relative;
top:-7px;
left:2px;
}
.productDetail h3 {
font-weight: bold;
line-height: 29px;
}
.productDetail .footnote {
text-decoration: underline;
cursor: pointer;
display: block;
margin-top: 20px;
padding-right: 13px;
}
.productDetail .button {
margin-right:13px;
float:right;
}
.productDetail .tabBox {
margin:20px 0 0 3px;
}
.productCopy {
margin: 0 0 0 70px;
}
* html .productCopy {
margin: 30px 0 0 70px;
}
/* END PRODUCT DETAIL STYLES */
 
/* BEGIN POPUP STYLES */
.popupbuttonbox_top,.popupbuttonpack_top,.popupbuttonpack_bottom,.popuptable,.popupproductpic,.popupproductdescription,.popuplogo {
position: absolute;
}
.popuplogo {
top: 0;
left: 12px;
width: 130px;
height: 105px;
background: url("../img/vodafone_logo.gif");
clear: both;
}
.popupbuttonbox_top {
top: 15px;
left: 12px;
width: 570px;
}
.popupbuttonpack_top {
right: 0;
}
.popupbuttonpack_bottom {
margin-top: 13px;
right: 3px;
}
.popupbtn2 {
margin-left: 8px;
}
.popuptable {
top: 243px;
left: 9px;
}
.popupproductpic{
top:116px;
left: 12px;
}
.popupproductdescription {
top: 124px;
left: 204px;
width:376px;
height: 124px;
}
.popuphead {
font-size: 24px;
font-weight: bold;
}
.popupsub{
font-size:18px;
font-weight: bold;
line-height: 32px;
height: 46px;
}
.popupcopy {
font-size: 13px;
font-weight: normal;
}
.popupfooter {
position: absolute;
margin-top: 40px;
display: block;
width: 574px;
clear: both;
text-align: right;
padding: 14px 0 19px 0;
}
.popupfooter a {
padding: 0 7px 0 4px;
}
.popupfooter li {
display: inline;
}
.popupfooter span {
padding: 0 7px 0 4px;
}
.popupfooter ul {
margin-right: -6px;
}
/* END POPUP STYLES */
 
/* BEGIN FORM STYLES */
.formCopy {
position: relative;
float: left;
width: 130px;
margin-top: 2px;
padding: 0 10px 0 0;
text-align: right;
display: block;
}
.formMsg {
padding: 0 12px 12px 0;
display: block;
}
.formMsg .formMsgHead {
font-size: 12px;
font-weight: bold;
margin-bottom: 8px;
}
h2.formHeader {
color: #008698;
font-weight: bold;
padding: 0;
font-size: 1.2em;
}
.formList li {
padding-bottom: 6px;
clear: both;
}
input,textarea,select {
 font: normal 1em Arial;
 vertical-align: middle;
}
input {
padding: 3px 2px 0 2px;
height: 15px;
}
select {
padding: 1px 0 0 0;
height: 20px;
}
textarea {
padding: 3px 2px 3px 2px;
width: 178px;
}
input.checkbox,input.radio,.input_checkbox,.input_radio {
margin-left:0;
float: none;
clear: none;
}
input.selected {
border-color: #000;
}
input.file {
height: 23px;
}
.formList .input_small {
width: 8em; /* 88px */
}
.formList .input_large {
width: 16.182em; /* 178px */
}
.formList .select_large {
width: 186px;
}
.formList .select_small {
width: 96px;
}

.formList .checkbox {
float: left;
margin-right: 3px;
}
.textarea_1col, .formList .textarea_1col {
width: 169px;
}
.mod1Col .formButtons {
text-align:center
}
.mod1Col .formButtons a {
float:none;
margin:0 auto;
}
.formButtons {
margin-left: 172px;
padding-left: 6px;
}
.formButtons a {
float: left; 
margin-right: 12px; /*8px;*/
bottom: 0;
}
.btnsRight a{margin-left:12px;}
.btnsLeft a{margin-right:12px;}
.formList .radio_set {
display: block;
float: left;
width: auto;
}
.formList .radio_set label {
display: inline;
clear: right;
width: auto;
float: none;
margin: 0;
padding:0;
vertical-align: bottom;
}
.formList .input_large_extra {
width: 362px;
}
.formList .inlineLabel_long {
display: inline;
vertical-align: middle;
padding: 3px 0 0 0;
margin: 0 0 0 3px;
clear: none;
width: auto;
} 
.formList  .longLabel{
width:280px;
}
.formSublevel1 {
padding-left: 20px;
} 
.formSublevel2 {
padding-left: 200px;
} 
.formSublevel3 {
padding-left: 220px;
} 
.formList .input_medium {
width: 12em; /* 88px */
}
.formList .inputFixed {
background:#CCCCCC;
}
 
/* START ADDITIONAL FORM STYLES v1.01 */
fieldset {
position: relative;

_position: inherit;
clear: both;
margin: 0 0 10px;
}
.fieldsetBorder {
border: 1px solid rgb(207, 207, 207); 
margin: 0px 2px 4px 4px;
padding: 5px 5px 5px 8px; 
}
.fieldsetCopy {
font-weight: 1em;
margin: 6px 0 12px 0;
} 
.formContact label {
margin: 0 6px 0 0;
padding: 3px 0 0 3px;
width: 169px;
display: block;
float: left;
text-align: right;
}
.formContact ol li {
float: left;
clear: left;
width: 100%;
}
.formContact legend {
margin-bottom: 6px;
_margin-left: -3px;
}
.formContact legend span,
.formList legend span
{
padding: 0 0 5px 0;
font-weight: bold;
display: block;
margin: 3px 0 0 0;
}
.textContent fieldset {
margin: 0 0 10px 6px;
}
/* Start label styles. */
.formList .inlineLabel {
display: inline;
vertical-align: middle;
padding: 3px 0 0 0;
margin: 0 0 0 3px;
clear: none;
width: auto;
max-width: 340px;
}
.formList .inlineLabel_multiline {
clear: none;
display: inline;
padding: 4px 0 5px 5px;
width: auto;
max-width: 335px;
text-align: left;
}
.formContact .inlineLabel label {
margin: auto;
width: auto;
height: auto;
display: inline;
float: none;
padding: 0 3px 0 0;
}
.inlineLabel label span {
padding: 3px 0 0 0;
}
/* End label styles. */
 .checkList ol li {
width:300px !important
}
/*FORM 2 COLUMN STYLE */
.form2Col label{
width: 110px;
}
mod3Col .form2Col ol{
width:550px;
}
.form2Col ol li{
width:275px;
float:left;
clear:none;
}
.form2Col .inputErrMsg {
clear:both;
margin:0 0 4px 117px !important
}
.form2Col ol li.fullWidth{width:100%;}
.form2Col .formRemark2col {
clear: both;
margin-left: 110px;
font-size: 0.9em;
color: #7F7F7F;
vertical-align: top;
padding-top: 0;
}
.formContact .labelauto{
width: auto;
clear: none;
display: inline;
padding: 4px 0 5px 3px;
width: auto;
max-width: 510px;
text-align: left;
}
/* END 2 COLUMN STYLE */
 
/* Start datefield styles. */
/*input.dateField2,select.dateField2,input.dateField4,select.dateField4,input.monthField,select.monthField {
margin: 0;
height: 22px;
}*/
input.dateField2 {
width: 14px;
}
select.dateField2 {
width: 3.5em; /* 39px */
}
input.dateField4 {
width: 28px;
}
select.dateField4 {
width: 4.57em; /* 50px */
}
input.monthField {
width: 28px;
}
select.monthField {
width: 7.2em; /* 78px */
}
select.dateField2 option,select.dateField4 option {
margin: 0;
padding: 0;
}
/* End datefield styles. */
 
input.postcodeField {
width: 45px;
}
.formList .formRemark {
clear: both;
margin-left: 179px;
font-size: 0.9em;
color: #7F7F7F;
vertical-align: top;
padding-top: 0;
}
.inlineFormRemark{
font-size: 0.9em;
color: #7F7F7F;
padding-left:5px;
vertical-align:middle;
overflow:hidden;
}
.inlineRemark {
font-size: 0.9em;
color: #C4C4C4;
}
.boxFormTitle {
font-weight: bold;
clear: both;
margin-bottom: 3px;
}
.infoSymbol {
width: 13px;
height: 13px;
vertical-align: middle;
margin: 0 0 0 5px;
/*float: left;
clear:none;*/
}
.selectbox_divider {
margin-right: -1px;
}
/* START MyVF MODULE STYLES */
.nba-p3-module .blue-linked .modHeader,.nba-vertical .blue-linked .modHeader {
background-color: #1a7fb3;
}
.nba-p3-module .blue-linked .modBody,.nba-vertical .blue-linked .modBody {
background-color: #D1DEE9;
}
/* Small login module. */
.myvf-login-small .password {
width: 90px;
float: left;
}
.myvf-login-small .login-button {
float: right;
margin: 0;
}
.verbruik_price {
font-size:21px;
font-weight:bold;
line-height:1.11em;
padding-left:50px;
}
/* END MyVF MODULE STYLES */
/* TOOLTIPS */
.tooltip {
position: absolute; 
display: none;
z-index: 1000;
left: 0px;
top: 0px;
}
.tooltipbody {
width: 167px;
padding-top:1px;
background-image: url(.img/bg_tooltip_top.gif);
background-repeat: no-repeat;
}
.tooltiptext {
background-image: url(./img/bg_tooltip_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 7px 7px 15px 7px;
}
 
.bigtooltip {
position: absolute; 
display: none;
z-index: 1000;
left: 0px;
top: 0px;
}
.bigtooltipbody {
width: 267px;
padding-top:1px;
background-image: url(./img/bg_bigtooltip_top.gif);
background-repeat: no-repeat;
}
.bigtooltiptext {
background-image: url(./img/bg_bigtooltip_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 7px 7px 15px 7px;
}
   /* ToolTip For Eshop */
.toolTipElement {
cursor: help;
}
.tool-tip {
width: 140px;
z-index: 13000;
}
 
.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
padding: 8px 8px 4px;
background:url(../img/tooltip.gif) 0 0 no-repeat;
}
 
.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background:url(../img/tooltip.gif) 0 100% no-repeat;	
}

       /* End ToolTip For Eshop */
/* END TOOLTIP STYLES */
/* END ADDITIONAL FORM STYLES */
 
/* BEGIN ERROR PAGE STYLES */
.warningIcon {
float:left;
margin-right:6px;
}
.formList .inputErr {
background:#F3B700;
}
.inputErrMsg, li.inputErrMsg {
margin: 0 0 4px 178px;
font-weight: bold;
width: auto;
}
.formList ol li.inputErr_item {
padding-bottom: 3px;
}
.formContact ol li.inputErrMsg {
margin:0 0 4px 178px;
font-weight:bold;
width: 365px; 
}
.resetErrMsg .inputErrMsg{margin:0;}
.warningIcon {
margin:0 5px 0 0;
float:left;
}
.inputDisable{
background:#ccc;
color:#666;
}
.formList .resetErrMsg .inputErrMsg{padding:0;clear:both;margin:0;}
.formList .resetErrMsg label{width:auto;}
/*END ERROR PAGE STYLES*/
 
/* BEGIN FILTER MODULE STYLES */
.filterModule{
margin-bottom:8px;
}
.filterModule select {
width:178px;
margin-right:4px;
}
.filterCopy {
padding:4px 4px 12px 4px;
}
/* END FILTER MODULE STYLES */
 
/* BEGIN SUPPORT MODULE */
.modSupport h2{
font-size:1.81em;/*20px*/
font-weight:bold;
padding:6px 0 6px 0;
}
.modSupport h3{
font-size:1.09em;/*12px*/
font-weight:bold;
}
/* END SUPPORT MODULE */
 
/* BEGIN VODAFONE LIFE STYLES */
.vl_content h3{
margin:12px 0 0 6px;
font-size:1.182em;
font-weight:bold;
}
.vl_content p {
margin:4px 0 8px 6px;
font-size:1em;
}
.vl_teaser {
position:relative;
height:10.91em; /*120 px content makes the module height 144px*/
margin:0 0 4px 6px;
clear:both;
}
.vl_teaser h4 {
margin:-11px 0 11px 0;
}
.vl_teaserSmall {
position: relative;
margin:0 8px 4px 6px;
width:105px;
height:10.91em; /*121px*/
float:left;
}
.vl_teaserSmall .link_list1Col {
width:105px;
}
/* END VODAFONE LIFE STYLES*/
 
/* BEGIN SITE MAP STYLES */
.modSitemap h1 {
padding:6px 0 16px 14px;
}
.modSitemapCol {
position:relative;
float:left;
clear:none;
display:block;
width:192px;
margin-bottom:-1.81em;
}
.modSitemapBody {
width:192px;
background-image: url("../img/1columnBorder.gif");
margin-bottom:18px;
}
.modSitemapBody a {
position:relative;
padding-top:0.45em;
padding-bottom:0.45em;
padding-left:14px;
display:block;
width: 160px;
}
.modSitemapBody .sitemapTitle {
padding-top:0.45em;
padding-bottom:0.45em;
left:3px;
width: 172px;
background:#008698;
color:#ffffff;
font-weight:bold;
}
a.sitemapTitle:hover {
color:#ffffff;
}
.modSitemapBody .sitemapLevel1 {
position:relative;
left:4px;
width: 184px;
background:#b2dae0;
}
.modSitemapBody .sitemapLevel2 {
width: 184px;
background:#ffffff;
}
.modSitemapBody .sitemapLevel2 a{
padding-left:24px;
}
.modSitemapBody .sitemapLevel2 li{
background:url("../img/dottedLine.gif") repeat-x top left;
}
.modSitemapBody .sitemapLevel2 li.first {
background:none;
}
.modSitemapBody .modFooter {
margin-bottom:0;
background:#f00 url("../img/1columnFooter.gif") no-repeat;
}
/* END SITE MAP STYLES */
 
/* BEGIN MAP STYLES */
.gen_table{
position:relative;
top:20px;
left:-7px;
width:568px;
padding-left:4px;
padding-right:4px;
margin-right:-7px;
background:url("../img/3columnBorder.gif");
margin-bottom: 27px;
}
.tab_footer{
position:absolute;
left:0px;
width:576px;
height:7px;
font-size:1px;
line-height:1px;
background: #f00 url("../img/3columnFooter.gif") no-repeat top left;
}
.gen_table table{
width:100%;
}
.gen_table th {
font-weight: bold;
}
.gen_table ul {
list-style-type:disc;
padding-left:12px;
}
.gen_table tr,.gen_table td,.gen_table th{
position:relative;
padding: 5px 12px 5px 12px;
background:none;
}
.gen_table .titlerow{
background:#66b6c1;
color: #ffffff;
}
.gen_table .row_a{
background:url("../img/dottedLine.gif") repeat-x top left;
}
.gen_table .row_b{
background:#f6f8f9 url("../img/dottedLine.gif") repeat-x top left;
}
/* END MAP STYLES*/
 
/* START GOOGLE MAP STYLES */
.googlemaps_module {
width: 570px;
height: 200px;
margin: 0 0 12px 3px;
border: 1px solid #EDEAE2;
}
/* END GOOGLE MAP STYLES */
 
/* START MMBASE STYLES */
/* Overwrite the width of the columns when the page is set in Edit mode. */
div.mmbaseLinks {
border: 1px dotted #ddd;
white-space: wrap;
float: left;
clear: both;
}
div.enclosingDIV {
float: left;
}
div.enclosingDIV #vodafoneLogo {
z-index: -1;
}
div.enclosingDIV .metaNav {
position: relative;
}
div.enclosingDIV .mod1Col {
width: 186px;
}
div.enclosingDIV .mod2Col {
width: 378px;
}
div.enclosingDIV .mod3Col {
width: 570px;
}
div.enclosingDIV .mod4Col {
width: 762px;
}
/* END MMBASE STYLES */
 
/* START MESSAGE BLOCKS */
.message_block_container {
/* width: 100%; */
margin: 10px 3px 10px 3px;
background-color: #FFFF99;
}
.message_block_container_module {     
margin: 0 1px 0 1px;
padding: 10px 6px 10px 6px;
}
.message_body {
padding: 5px 10px 5px 10px;
margin:0;
}
.message_body a:hover {
color: #000;
}
.message_body p {
margin:0;
}
.message_body p.title {
font-weight: bold;
 margin-bottom: 6px;
}
.message_body p.single {
margin-bottom: 0px;
}
/* END MESSAGE BLOCKS

/* START FAQ STYLES */
div.FAQ_Headline {
font-size: 1.4em;
font-weight: bold;
color: #008698;
padding: 0px 0px 6px 0px;
}
div.FAQ_smallItem {
height: 2.4em;
overflow: hidden;
cursor: pointer;
background: url(../img/buttons/plus_faq.gif) no-repeat 0px 0px;
font-weight: bold;
padding-left: 25px;
padding-top: 3px;
font-size: 1.1em;
}
div.FAQ_smallitem {
background: url(../img/buttons/plus_faq_down.gif) no-repeat 0 0;
}
div.FAQ_largeItem {
overflow: visible;
cursor: pointer;
background: url(../img/buttons/minus_faq.gif) no-repeat 0px 0px;
font-weight: bold;
padding-left: 25px;
padding-top: 3px;
font-size: 1.1em;
}
div.FAQ_largeItem:hover {
background: url(../img/buttons/minus_faq_down.gif) no-repeat 0 0;
}
div.FAQ_Answer{
font-weight: normal;
font-size: 1.1em;
padding: 1.6em 0px 0.5em 0px;
cursor:auto;
}
.FAQ_Answer_bullet ul  {
	list-style-type:disc;
	margin:0.5em 0 0.7em;
	padding-left:17px;
}
.FAQ_Answer_bullet li, .FAQ_Answer_bullet ul  {
	line-height:1.5em;
}
div.FAQ_Answer a{text-decoration:underline;}
.FAQ_largeQuest,.FAQ_smallQuest{
padding-left: 25px;
cursor:pointer;
}
.FAQ_largeQuest{
background:transparent url(../img/buttons/minus_faq.gif) no-repeat scroll 0 0;
}
.FAQ_smallQuest{
background:transparent url(../img/buttons/plus_faq.gif) no-repeat scroll 0 0;
}
div.FAQ_override{
padding:0;
background:none;
}
/* END FAQ STYLES */

/* START ADDITIONAL STYLES */
.gegevensItem {
margin: 0px 6px 0px 0px;
padding: 4px 0px 0px 3px;
text-align: right;
width: 169px;
float: left;
}
.gegevensContent {
margin: 0pt 6px 0pt 0pt;
padding: 4px 0px 0px 3px;
float: left;
}
.indent1 {
margin-left: 30px;
color: #999999;
}
/* END ADDITIONAL STYLES */
 
/* START SELFPROVISIONING STYLES */
.tarievenTextbox {
width: 558px;
}
.modTarievenInd {
font-size: 1.1em;
font-weight: bold;
float: left;
margin-top: 10px;
}
.modTarievenInd img.tIndic {
width: 17px;
height: 17px;
}
.modTarievenInd span {
position: relative;
top: -3px;
margin-left: 6px;
}
ul.linklistTarieven {
background: transparent url(../img/dottedLine.gif) repeat-x scroll left bottom;
bottom: 7px;
padding-bottom: 1px;
}
ul.linklistTarieven li {
background:transparent url(../img/dottedLine.gif) repeat-x scroll left top;
padding-top: 3px;
padding-bottom: 3px;
}
a.tarievenRightButton{
background:transparent url(../img/buttons/arrow-petrol.gif) no-repeat scroll right top;
padding: 0px 25px 0px 0px;
}
a.tarievenRightButton:hover {
background-position:100% -100px;
}
.modTarievenActionButton {
float: right;
margin-top: 10px;
}
table.listPrepaidtegoed {
width: 172px;
padding: 0px 0px 6px 0px;
}
table.listPrepaidtegoed td {
font-size: 1.1em;
font-weight: bold;
}
table.listPrepaidtegoed td.type {
padding: 3px 0px;
}
table.listPrepaidtegoed td.amount {
padding: 3px 0px;
text-align: right;
color: #008698;
}
 
/* START BLOX STYLES */
table.bloxIndic {
margin: 6px 0px 8px 0px;
}
.purpleBloX {background:transparent url(../img/BloX20_purple.gif) no-repeat scroll left 6px;}
.greenBloX {background:transparent url(../img/BloX20_green.gif) no-repeat scroll left 6px;}
.blueBloX {background:transparent url(../img/BloX20_blue.gif) no-repeat scroll left 6px;}
.yellowBloX {background:transparent url(../img/BloX20_yellow.gif) no-repeat scroll left 6px;}
table.bloxIndic td.bloxIdent {
width: 268px;
padding: 6px 0px 2px 30px;
font-size:1.1em;
font-weight: bold;
}
table.bloxIndic td div.small {
font-size: 0.9em;
font-weight: normal;  
}
table.bloxIndic td a{text-decoration: underline;}

div.bloxMeter {
	width: 10em;
	height: 0.9em;
	border: 1px solid #333333; 
}
div.bloxMeterUsed {
	height: 0.9em;
	border-right: 1px solid #333333;
	background-color: #009933;
}
.statusbar {
	margin: 10px 0;
}
.statusbar span,
.statusbar .bloxMeter
{
	float: left;
	margin-right: 5px;
}
.statusbar .title {
	font-weight: bold;
}

/* new  vertical blox meter */
div.bloxMeter-vertical {
height: 12em;
width: 3.4em;
border: 1px solid #333333; 
background-image: url(../img/bar_v02_green_slice.gif);
}
div.bloxMeterUsed-vertical {
width: 3.4em;
border-right: 1px solid #333333;
background-color: #fff;
}
div.bloxMeter_nr-vertical {
height: 12em;
width: auto;
position: relative;
top: -6px;
color: #fff;
}
div.bloxMeterUsed_nr-vertical {
width: auto;
color: #333;
}
span.bloxArrow-vertical {
background-image: url(../img/bloxArrow.gif);
background-repeat: no-repeat;
padding: 0px 5px 0px 12px;
font-size: 0.85em;
}
.statusbar-vertical {
margin: 10px 0;
}
.statusbar-vertical span,
.statusbar-vertical .bloxMeter-vertical
{
float: left;
margin-right: 5px;
}
.statusbar-vertical .title {
font-weight: bold;
}
/* end new bloxmeter vertical */
.costs_amount {
font-weight: bold;
margin: 0 20px 0 5px;
}
table.bloxIndic td.bloxGeldig {padding: 6px 0px 2px 0px;}
div.tarieven_error {background:transparent url(../img/warning_icon.gif) no-repeat scroll 6px 0;}
div.tarieven_error p {padding-left: 30px;}
div.tarieven_error p.title {font-weight: bold;}
div.tabButton {margin: 0px 0px 6px 0px;}
.tight_input {
width:168px;
padding: 2px 0px;
}
.tight_select {
width: 184px;
margin: 2px 0px;
}
.tight_radio {
padding: 0px 0px; 
margin: 0px;
}
h6.bloxActivation {
padding: 6px 0px 6px 6px;
font-size: 1.1em;
font-weight: bold;
color: #0077B7;
}
div.bloxActivationBox {
width: 556px;
height: 8.16em;
overflow: visible;
}
div.bloxActivationBox div.bloxActivationDesc {
float: left;
padding: 0px 0px 0px 90px;
width: 326px;
}
div.bloxActivationBox div.bloxActivationDesc p.title,
div.bloxActivationBox div.bloxActivationInd span.indic {
font-size: 1.1em;
font-weight: bold;
}
div.bloxActivationBox div.bloxActivationDesc p.desc {
font-size: 1.0em;
font-weight: normal;
}
div.bloxActivationBox div.bloxActivationDesc p.desc strong {font-weight: bold;}
div.bloxActivationBox div.bloxActivationDesc p.desc a {text-decoration: underline;}
div.bloxActivationBox div.bloxActivationInd {  
float: right;
width: 128px;
padding-top: 12px;
}
div.bloxActivationBox div.bloxActivationInd img.icon{
width: 17px;
height: 17px;
}
hr.bloxActivateHr {
border: none 0;
border-top: 1px dotted #cccccc;
width: 80%;
height: 1px;
margin-bottom: 6px;
}
.blox_prepaid_VoordeelVast {background: transparent url(../img/voordeel-naarvast-abonn.gif) no-repeat scroll 6px top;}
.blox_prepaid_60Halen {background: transparent url(../img/60halen3betalen-prepaid.gif) no-repeat scroll 6px top;}
.blox_prepaid_ZorgeloosSMS {background: transparent url(../img/zorgel-sms-abonn.gif) no-repeat scroll 6px top;}
.blox_prepaid_VoordeelReis {background: transparent url(../img/voordeel-op-reis-abonn.gif) no-repeat scroll 6px top;}
.blox_prepaid_VoordeelBuitenland {background: transparent url(../img/voordeel-naar-buit-abonn.gif) no-repeat scroll 6px top;}
.blox_prepaid_ZorgeloosMobiel {background: transparent url(../img/zorgel-mobint-abonn.gif) no-repeat scroll 6px top;}
div.prepaidBloxLegend {padding: 2px 0px 0px 12px;}
/* END BLOX STYLES */
/* END SELFPROVISIONING STYLES */
 
/* START NEW STYLES TOOLTIP STYLES */
img.toolTip {cursor: pointer;}
img.toolTipText {
cursor: pointer;
padding: 0px 3px 0px 3px;
}
.modHeader img {
	padding: 0px 3px 0px 3px;
}
#boxTooltip ,#green_boxTooltip{
position: absolute;
display: block;
left: 0px;
top: 0px;
width: 221px;
visibility: hidden;
z-index: 345;
margin: 0;
padding 0;
}
.boxTooltipText {
padding: 0; 
margin: 0;
width: 221px;
background: url("../img/tooltip_background.png");
}
.green_boxTooltipText {
padding: 0; 
margin: 0;
width: 207px;
background: url("../img/green_tooltip_background.gif");
color:#fff;
}
#boxTooltipParagraph {
padding: 2px 4px;
font-size: 11px;
}
#green_boxTooltipParagraph {
padding: 15px 20px 25px 10px ;
font-size: 11px;
}
.boxTooltipHeader,.boxTooltipHeader img {
width: 221px;
height: 8px; 
}
.boxTooltipFooter,.boxTooltipFooter img {
width: 221px;
height: 30px; 
}
.green_boxTooltipHeader,.green_boxTooltipHeader img {
width: 207px;
height: 8px; 
float:left;
}
.green_boxTooltipFooter,.green_boxTooltipFooter img {
width: 207px;
height: 24px; 
}
/* END NEW STYLE TOOLTIP STYLES */
 
/* START TAG CLOUD STYLES */
.tagCloud {
padding: 0px 2px 2px 8px;
margin: 0;
font-weight: bold;
color: #333333;
}
.tagCloud li {display: inline;}
.tagCloud .pos1,.tagCloud .pos2,.tagCloud .pos3 {
word-spacing: 1px;
line-height: 19px;
margin-right: 4px;
vertical-align: middle;
}
.tagCloud .pos1 {font-size: 15px;}
.tagCloud .pos2 {font-size:12px;}
.tagCloud .pos3 { font-size:10px;}
/* END TAG CLOUD STYLES */
 
/* START ECARD STYLES */
.ecard_space {margin-left: 10px;}
.mod1Col_card {
width: 170px;
float: left;
}
/* END ECARD STYLES */
/* START RESULT LIST STYLES */
.resultsLeft label {
padding: 0 5px 0 0;
margin: 0;
font-weight: normal;
text-align:left;
width:140px;
}
.results, .resultsLeft li {
padding: 0;
margin: 0;
font-weight: normal;
}
.results, .resultsLeft li span {
font-weight: bold;
margin: 0;
padding:0;
}
.results label {
padding: 0 5px 0 0;
margin: 0;
font-weight: normal;
}
.results img {margin: 6px 0 0;}
.results .inlineLabel_multiline {padding: 0px 0pt 5px 0;}
/* END RESULT LIST STYLES */ 
/* START OVERRIDING CLASSES */
.relative {
position: relative !important;
margin-top: 7px !important;
}
.border {
border: 1px solid #333 !important;
}
.relative-bottom {
position: relative !important;
bottom: 0 !important;
margin: 6px 0 6px 0 !important;
}
/* END OVERRIDING CLASSES */
 
/* START TEST STYLES */
.inputErrMsg,li.inputErrMsg {
font-weight:bold;
width:auto;
margin:0 0 4px 0;
}
.formList .inputErrMsg,.formList li.inputErrMsg {
margin: 0 0 4px 178px;
}
.formButtons {
height: auto;
margin-left: 0;
padding-left: 0;
}
.formList .formButtons { 
padding-left: 6px;
margin-left: 172px;
}
 
/* CORRECTING STYLES */
.textContent .linklist_back {
margin-left: 0;
}
.textContent .linklist_back li,.linklist_back li {
margin-bottom: 0;
}
/* END TEST STYLES */
 
/* Start Specs Styles */
.SpecsBlock {margin-bottom: 0;}
.SpecsBlock span {color: #000000; margin: 0;}
.SpecsBlock .price {color: #ff0000; font-weight:bold; margin-bottom: 5px;}
.SpecsBlock li {color: #008698; font-weight:normal; margin: 0;}
.SpecsBlock li span {display: block; clear: both; font-weight: normal;}
.SpecsBlock li span span {display: inline; clear: both; font-weight: normal; text-decoration: underline;}
/* end specs styles */

/* start online shop CSS */
a.bottomAligned {
position: absolute;
bottom: 5px;
right: 5px;
}
.noTopSpacing {
 padding-top: 0px;
}


.lighterBlueBG, .rowActive {
background-color: #e7f3f5;
margin-left: 1px;
margin-right: 1px;
}
.rowHighlightingTable tr:hover td {
background-color: #e7f3f5;
}

.formList .select_medium {width: 146px;}
.formContact_noRightAlign label {
margin: 0 6px 0 0;
padding: 3px 0 0 3px; 
width: 169px;
display: block;
float: left;
}
.price {
padding:4px 0 6px 6px;
font-size: 1.5em;
font-weight: bold;
color: #ff0000;
}
div.actionbutton {
margin-top: 12px;
position: absolute;
right: 8px;
bottom: 42px;
text-align: right;
}
.modProductFreeform div.textContainer div.actionbutton {
right: 0px;
bottom: 35px;
}
.link_list1Col_inline_multiline {
width: 171px;
padding-bottom: 1px;
margin-bottom: 5px;
background: url(../img/dottedLine.gif) repeat-x left bottom;
}
.link_list1Col_inline_multiline li {
margin: 0 !important;
background: url(../img/dottedLine.gif) repeat-x top left;
padding-bottom: 1px;
width: 100%;
}
.link_list1Col_inline_multiline a {
padding: 4px 15px 0 0;
display: block;
background-position: 100% 4px;
}
.link_list1Col_inline span {
padding: 4px 15px 0 0;
display: block;
background-position: 100% 4px;
}
.message_block_container_1col {  
width: 184px;
margin-left: 1px; 
padding-bottom: 10px;
}
.message_block_actionbutton {
margin-top: 5px;
position: absolute;
right: 7px;
padding-bottom: 15px;
text-align: right;
}
.bg_spacing {
margin-left: 1px;
margin-right: 1px;
}
.modHeight168NoBorder {
height: 171px; 
overflow: hidden;
}
div.bottomRelative img {
position: relative;
bottom: 18px;
float: right;
}
div.color_choose {
background:transparent url(../img/dottedLine.gif) repeat-x scroll left top;
height:1.636em;
padding-bottom:3px;
padding-top:3px;
width:171px;
}
div.color_choose span {
display:inline;
position:relative;
top:2px;
}
div.color_choose ul {
display: inline;
position: absolute;
left: 393px;
}
div.color_choose li {display: inline;}
div.color_choose option {padding: 0 3px 0 3px;}

/*Eshop */
div.color_choose_shop {
background:transparent url(img/dottedLine.gif) repeat-x scroll left top;
height: 1.636em;
padding-top: 5px;
padding-bottom: 1px;
width: 171px;
padding-top: 3px;
padding-bottom: 3px;
}

div.color_choose_shop span {
position:relative;
top:2px;
}

div.color_choose_shop ul {
display: inline;
right: 393px;
position: absolute;
}

div.color_choose_shop li {display: inline;}
div.color_choose_shop option {padding: 0 3px 0 3px;}
/*Eshop */

h2.subtitle {
font-size: 150%;
font-weight: normal;
}
h1.price {
color: #ff0000;
font-size:2.5em;
font-weight:bold;
line-height:1.1em;
}
div.inline ul {
float: left;
width: 40%;
}
.divider2 {
background: #fff;
font-size: 0;
line-height: 0;
height: 1px;
}
h2.less_spacing {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 5px;
font-size: 135%;
}
h2.less_spacing_shop {
padding-top: 10px;
padding-left: 15px;
padding-bottom: 1px;
font-size: 135%;
}
ul.zak_specs  {
padding-left: 53px;
list-style-type: disc;
line-height: 100%;
padding-bottom: 15px;
}
.aantalField {width: 39px;}
/* BEGIN TAB NAVIGATION STYLES NEW BY KEVIN RIEMENS */
.tabBox2 {
margin: 0 0 0 3px;
border-bottom: 0;
}
.tabBox2 .tab2,.tabBox2 .activeTab {
position: relative;
padding: 5px 25px 3px 25px;
border-right: 1px solid #fff;
margin-bottom: 0px;
display: inline;
float: left;
cursor: pointer;
}
.tabBox2 .tab2 {background: #bad4da;}
.tabBox2 .activeTab {
background:#008698 !important;
font-weight:bold;
color:#fff;
}
/* END TAB NAVIGATION STYLES */
 
/* CHANGES IN EXISTING STYLES */
.modProductFreeform div.textContainer p {margin-top: 30px;}
.modProductFreeform {height:12em;}
.modProductFreeform div.textContainer {height:12em;}
.modProductFreeform div.textContainer .priceTag{margin: -8px 0px 2px 0px;}
/* end onlineshop CSS  */ 

/* start business portal CSS */
.linklist_forward {
bottom: 7px;
padding-bottom: 1px;
float: right;
}
.linklist_forward li {
padding-top: 3px;
padding-bottom: 3px;
}
.linklist_forward li a {
padding:0px 25px 5px 5px;
margin: 0 0 0 5px;
margin:0 2px 0 0;
background: transparent url(../img/buttons/arrow-blue.gif) no-repeat scroll right top;
}
.linklist_forward li a:hover {
background-position: right -100px;
}
/* ----------------------------------------------------------

Filter box on product listing pages

---------------------------------------------------------- */.nopad {
padding: 0;
}
.selectLabel {
float: left;
margin: 0 30px 0 0;
width: 150px;
clear: none;
}
.filterbox table {
margin: 0;
padding: 0;
float: left;
clear: none;
}
.filterbox label {
margin: 2px 6px 0 3px;
}
.filterbox .selectlabel option {
margin: 0;
clear: none;
display: inline;
}
.filterbox input.checkbox {
padding: 0;
width: 15px;
height: 15px;
}
.filterbox label.inlineLabel {
padding: 1px 0 0;
margin: 0 6px 0 0;
}
.prod_details {
 margin-left: 10px; 
 max-width: 365px;
float: left;
}
.prod_details li {
  padding-bottom: 5px;
}
/*** Input Button Styles ***/
span.inputBtnGrey,
span.inputBtnRed,
div.inputBtnGrey,
div.inputBtnRed,
div.inputBtnRedInactive,
div.inputBtnGreen {
 padding: 0 0 0 4px;
 margin: 0;
 }
span.inputBtnGrey, 
div.inputBtnGrey {
background: transparent url(../img/buttons/greyLeft.gif) no-repeat scroll left top;
}
span.inputBtnRed, div.inputBtnRed {
background: transparent url(../img/buttons/redLeft.gif) no-repeat scroll left top;
}
div.inputBtnRedInactive {
background: transparent url(../img/buttons/redLeftInactive.gif) no-repeat scroll left top;
}
div.inputBtnGreen {
background: transparent url(../img/buttons/greenLeft.gif) no-repeat scroll left top;
}
span.inputBtnGrey:hover,
span.inputBtnRed:hover,
div.inputBtnGrey:hover,
div.inputBtnRed:hover,
div.inputBtnGreen:hover
{
cursor: pointer;
}
span.inputBtnGrey:hover,
div.inputBtnGrey:hover {
background: transparent url(../img/buttons/greyLeft.gif) no-repeat scroll left -95px;
}
span.inputBtnRed:hover,
div.inputBtnRed:hover {
background: transparent url(../img/buttons/redLeft.gif) no-repeat scroll left -95px;
}
div.inputBtnGreen:hover {
background: transparent url(../img/buttons/greenLeft.gif) no-repeat scroll left -95px;
}
span.inputBtnGrey input,
span.inputBtnRed input,
div.inputBtnGrey input,
div.inputBtnRedInactive input,
div.inputBtnRed input,
div.inputBtnGreen input
{
margin: 0;
height: auto;
color: #FFF;
font-weight:bold;
border: none;
min-height: 20px;
}
span.placeOrderInputBtnRed input
{
margin: 0;
height: auto;
color: #FFF;
font-weight: bold;
border: none;
float: right;
background: transparent url(../img/buttons/redRight.gif) no-repeat scroll top right;
padding: 1px 6px 2px 3px;
}
span.inputBtnGrey input,
div.inputBtnGrey input {	
background: transparent url(../img/buttons/greyRight.gif) no-repeat scroll top right;
padding: 1px 1px 2px 1px;
}
span.inputBtnRed input,
div.inputBtnRed input {	
background: transparent url(../img/buttons/redRight.gif) no-repeat scroll top right;
padding: 1px 6px 2px 3px;
}
div.inputBtnRedInactive input {	
background: transparent url(../img/buttons/redRightInactive.gif) no-repeat scroll top right;
padding: 1px 6px 2px 3px;
}
div.inputBtnGreen input {	
background: transparent url(../img/buttons/greenRight.gif) no-repeat scroll top right;
padding: 1px 6px 2px 3px;
}
span.inputBtnGrey input:hover,
span.inputBtnRed input:hover,
div.inputBtnGrey input:hover,
div.inputBtnRed input:hover,
div.inputBtnGreen input:hover
{
cursor: pointer;
}
span.inputBtnGrey input:hover,
div.inputBtnGrey input:hover {
background: transparent url(../img/buttons/greyRight.gif) no-repeat scroll right -95px; 
}
span.inputBtnRed input:hover,
div.inputBtnRed input:hover {
background: transparent url(../img/buttons/redRight.gif) no-repeat scroll right -95px; 
}
div.inputBtnGreen input:hover {
background: transparent url(../img/buttons/greenRight.gif) no-repeat scroll right -95px; 
}	
.formButtonsInput {
float: left;
margin-right: 12px; /*8px;*/
bottom: 0;
}
/* NEW STUFF */
.actionbutton_tall {
 position: relative;
 _position: fixed;
 top: 5px;
 float: right;
 padding-right: 10px;
}
.footnote {
  color: #000
}
.priceContainer {
 float:right;
 width:105px;
 padding-top: 15px;
 position: relative;
 bottom: 5px;
}
.modProductFreeform div.priceContainer .priceTag{
color: #ff0000;
position: relative;
margin: -8px 0px 2px 0px;
}
.modProductFreeform div.priceContainer .price1, .modProductFreeform div.priceContainer .price2, .modProductFreeform div.priceContainer .price3, .modProductFreeform div.priceContainer .price4, .modProductFreeform div.priceContainer .price5, .modProductFreeform div.priceContainer .price6{
font-weight:bold;
}
.modProductFreeform div.priceContainer .price1, .modProductFreeform div.priceContainer .price4 {
font-size:2.363em;/*26px*/
line-height:2.091em;/*23px*/
}
.modProductFreeform div.priceContainer .price1 {
padding-left:4px;
}
.modProductFreeform div.priceContainer .price2 {
top:-9px;
font-size:1.363em;/*15px*/
}
.modProductFreeform div.priceContainer .price3 {
float:left;
top:-2.27em;/*25px*/
}
.modProductFreeform div.priceContainer .price4 {
padding-left:4px;
}
.modProductFreeform div.priceContainer .price5{
font-size:4.27em;/*47px*/
}
.modProductFreeform div.priceContainer .price6 {
top:-0.55em;/*5px*/
font-size:2.5em;/*20px*/
left:-4px;
}
.anchorButton {
border:none;
background: url(../img/buttons/transparent.gif);
cursor:hand;
height:20px;
vertical-align:baseline;
_vertical-align:middle;
}
.anchorButtonHover {
color:#008698;
border:none;
background: url(../img/buttons/transparent.gif);
cursor:hand;
height:20px;
vertical-align:baseline;
_vertical-align:middle;
}
.error {
background-color: #EA9500;
}
.underlineLinks a{
text-decoration: underline;}

.largeHeight {
height: 20px;
}
.textIndent {
text-indent:90;
_text-indent: 90px;
}
.heightAuto {
position: relative;
clear: both;
overflow: hidden;
margin: 0 3px 14px 3px;
height: auto; /* 166px */
}
/* end business portal CSS  */ 
.formList .input_large_extra {
width: 362px;
}
ol.grey {
margin-left: 15px;
color: #ccc;
}
.status_linklist li {
display: inline important!;
float: right;
margin-right: 15px; 
font-weight: bold;
background: none;
}
.tabBox_inmod .activeTab {
position: relative;
padding: 5px 9px 3px 9px;
border-right: 1px solid #fff;
margin-bottom: 0px;
display: inline;
float: left;
cursor: pointer;
}
.tabBox_inmod .activeTab {
background:#ffffff !important;
font-weight:bold;
color:#000000;
}
.tabBox_inmod {
background: #a7c6cd; 
width: 100%;
margin-left: 1px;
height: 23px;
position: relative;
}
.formList .checkbox {
float: left;
margin-right: 3px;
margin-top: 3px;
}
.checkbox_sub {
float: left;
margin-right: 3px;
margin-left: 19px;
margin-top: 3px;
}
.inlineLabel_multiline_radio {
clear:none;
display:block;
max-width:335px;
padding-left:193px;
text-align:left;
width:auto;
}
.formContact li .text {
display:block;
float:left;
margin:0pt 6px 0pt 0pt;
padding:3px 0pt 0pt 3px;
}
.pagination {
text-align: center;
padding-top: 15px;
}
.pagination li {
display: inline;
}
.yahooSuggestResult { 
left: 388px; 
top: 497px; 
display: block; 
margin-left: 178px; 
width: 360px; 
padding: 5px 
} 
.yahooSuggestResult .formList li  { 
padding-bottom: 0; 
} 
/* end business portal CSS  */ 
 
/* START HISTORY/P3 MODULE STYLES */
.nba-history-module h2,.nba-p3-module h2,.nba-p3-module-green h2,.nba-p3-module-blue h2,.nba-p3-module-red h2 {
text-transform: uppercase;
}
.nba-history-module .modHeader {
background-color: #333333;
}
.history-item {
overflow: visible;
cursor: pointer;
font-weight: bold;
padding-left:6px;
padding-top: 3px;
font-size: 1.1em;
margin: 0 0 6px; 
}
.history-item-details {
font-weight: normal;
font-size: 1.1em;
padding: 0;
background-color: #F5F5F5;
margin: 6px 0 0;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
width: 569px;
}
.nba-p3-module .modHeader,.nba-p3-module-green .modHeader,.nba-p3-module-red .modHeader,.nba-p3-module-blue .modHeader {
border-bottom: 1px solid #FFFFFF;
}
.nba-p3-module-green .third-item .modHeader,.nba-p3-module-red .third-item .modHeader,.nba-p3-module-blue .third-item .modHeader {
border-bottom-width: 0;
}
.nba-history-module .header-collapsed,.nba-history-module .header-extended {
background-position: 547px 2px;
background-repeat: no-repeat;
background-attachment: scroll;
border-bottom: 1px solid #6F6F6F;
padding-bottom: 3px;
}
.nba-history-module .header-collapsed {
background-image: url(../img/buttons/plus-grey.gif);
}
.nba-history-module .header-collapsed:hover {
background-image: url(../img/buttons/plus-grey-over.gif);
}
.nba-history-module .header-extended {
background-image: url(../img/buttons/min-grey.gif);
}
.nba-history-module .header-extended:hover {
background-image: url(../img/buttons/min-grey-over.gif);
}
.item-image {
float: left;
width: 186px;
}
.item-content {
float: left;
width: 370px;
margin: 0 0 0 12px;
padding: 3px 0;
}
.nba-history-module .history-item-details {
height: auto; /*90px*/
margin-bottom: 2px;
}
.nba-vertical .modBody {
height: 23.18em;
}
.nba-history-module .modCopy,.nba-p3-module-red .modCopy,.nba-p3-module-blue .modCopy,.nba-p3-module-green .modCopy,.nba-p3-module .modCopy {
padding-top: 0;
padding-left: 0;
padding-right: 0;
width: 570px;
}
.nba-vertical .modCopy {
padding: 0 6px 6px 6px;
width: 176px;
}
.nba-p3-module .item-content,.nba-p3-module-green .item-content,.nba-p3-module-blue .item-content,.nba-p3-module-red .item-content {
width: 368px;
}
.nba-history-module .link_list3Col,.nba-p3-module .link_list3Col,.nba-p3-module-green .link_list3Col,.nba-p3-module-blue .link_list3Col,.nba-p3-module-red .link_list3Col {
width: 366px;
position: absolute;
margin: 0;
clear: left;
bottom: 6px;
}
.nba-p3-module .link_list1Col,.nba-p3-module-green .link_list1Col,.nba-p3-module-blue .link_list1Col,.nba-p3-module-red .link_list1Col{
width: 174px;
position: absolute;
bottom: 6px;
margin: 0;
clear: left;
float: left;
}
.nba-vertical .link_list1Col {
bottom: 6px;
}
.nba-vertical .textBtnRed,.nba-p3-module .textBtnRed,.nba-p3-module-green .textBtnRed,.nba-p3-module-blue .textBtnRed,.nba-p3-module-red .textBtnRed {
float: right;
clear: right;
margin: 0;
background: transparent url(../img/buttons/btnRedNoShadow-right.gif) no-repeat scroll top right;
overflow: hidden;
}
.nba-vertical .textBtnRed span,.nba-p3-module .textBtnRed span {
background-image: url(../img/buttons/btnRedNoShadow-left.gif);
background-position: left -1px;
overflow: hidden;
}
.nba-history-module .link_list3Col li,.nba-p3-module .link_list3Col li,.nba-p3-module-green .link_list3Col li,.nba-p3-module-blue .link_list3Col li,.nba-p3-module-red .link_list3Col li {
height: auto;
margin: 0;
}
.nba-p3-module .info-button,.nba-p3-module-green .info-button,.nba-p3-module-blue .info-button,.nba-p3-module-red .info-buttonb{
padding: 4px 15px 0 0;
}
.nba-p3-module .modHeader,.nba-p3-module-green .modHeader,.nba-p3-module-blue .modHeader,.nba-p3-module-red .modHeader{
cursor: pointer;
}
/* Color distinction. */
.nba-p3-module .green .modHeader {
background-color: #6B8E23;
}
.nba-p3-module .green .modHeader:hover {
background-color: #6B8E23;
}
.nba-p3-module .green .link_list3Col a.info-button {
background: transparent url(../img/buttons/arrow-grassGreen.gif) no-repeat 4px right;
}
.nba-vertical .green .modBody {
background-color: #BADFA7;
}
.nba-p3-module .dark-blue .modHeader {
/* background: #3366FF url(../img/buttons/plus_faq.gif) no-repeat 4px 4px; */
background-color: #3366FF;
}
.nba-p3-module .dark-blue .modHeader:hover {
/* background: #3366FF url(../img/buttons/plus_faq_down.gif) no-repeat 4px 4px; */
background-color: #3366FF;
}
.nba-p3-module .dark-blue .link_list3Col a.info-button {
background: transparent url(../img/buttons/arrow-blue.gif) no-repeat 4px right;
}
.nba-vertical .dark-blue .modBody {
background-color: #BFD0FF;
}
.nba-p3-module .light-blue .modHeader {
/* background: #AFC5FF url(../img/buttons/plus_faq.gif) no-repeat 4px 4px; */
background-color: #AFC5FF;
}
.nba-p3-module .light-blue .modHeader:hover {
/* background: #AFC5FF url(../img/buttons/plus_faq_down.gif) no-repeat 4px 4px; */
background-color: #AFC5FF;
}
.nba-p3-module .light-blue .link_list3Col a.info-button {
background: transparent url(../img/buttons/arrow-lightBlue.gif) no-repeat 4px right;
}
.nba-vertical .light-blue .modBody {
background-color: #EFEFEF;
}
.nba-p3-module .accordsuffix,.nba-p3-module-green .accordsuffix,.nba-p3-module-blue .accordsuffix,.nba-p3-module-red .accordsuffix,.nba-history-module .accordsuffix {
float: right;
margin: 4px 6px 0 0;
}
.nba-history-module .accordsuffix {
margin: 0;
}
.header-extended ,.header-collapsed {
background-repeat: no-repeat;
background-position: 549px 4px;
}
.nba-vertical .header-extended,.nba-vertical .header-collapsed {
background-position: 165px 4px;
}
.statusicon {
display: none;
}
/* END HISTORY MODULE STYLES */
  
/* START SLIDING MODULE COLOR STYLES */
/* Green styles */
.nba-p3-module .green-aqua .modHeader,.nba-vertical  .green-aqua .modHeader,.nba-p3-module-green .first-item .modHeader,.nba-vertical-green .first-item .modHeader {background-color: #00a8aa;}
.nba-p3-module .green-aqua .modBody,.nba-vertical .green-aqua .modBody,.nba-p3-module-green .first-item .modBody,.nba-vertical-green .first-item .modBody {background-color: #CCEEEE;}
.nba-p3-module .green-aqua a.info-button,.nba-p3-module-green .first-item a.info-button {background: url(../img/buttons/arrow-green-aqua.gif) no-repeat right 4px;}
.nba-p3-module .green-auqa a.info-button:hover,.nba-p3-module-green .first-item a.info-button:hover {background: url(../img/buttons/arrow-green-aqua-over.gif) no-repeat right 4px;}
.nba-p3-module .green-aqua .header-extended, .nba-p3-module-green .first-item .header-extended {background-image: url(../img/buttons/min-green-aqua.gif);}
.nba-p3-module .green-aqua .header-extended:hover,.nba-p3-module-green .first-item .header-extended:hover{background-image: url(../img/buttons/min-green-aqua-over.gif);}
.nba-p3-module .green-aqua .header-collapsed,.nba-p3-module-green .first-item .header-collapsed {background-image: url(../img/buttons/plus-green-aqua.gif);}
.nba-p3-module .green-aqua .header-collapsed:hover,.nba-p3-module-green .first-item .header-collapsed:hover {background-image: url(../img/buttons/plus-green-aqua-over.gif);}
.nba-p3-module .green-spoke .modHeader,.nba-vertical .green-spoke .modHeader,.nba-p3-module-green .second-item .modHeader,.nba-vertical-green .second-item modHeader {background-color: #9ac80d;}
.nba-p3-module .green-spoke .modBody,.nba-vertical .green-spoke .modBody, .nba-p3-module-green .second-item .modBody,.nba-vertical-green .second-item .modBody {background-color: #EBF4CF;}
.nba-p3-module .green-spoke a.info-button,.nba-p3-module-green .second-item a.info-button {background: url(../img/buttons/arrow-green-spoke.gif) no-repeat right 4px;}
.nba-p3-module .green-spoke a.info-button:hover,.nba-p3-module-green .second-item a.info-button:hover {background: url(../img/buttons/arrow-green-spoke-over.gif) no-repeat right 4px;}
.nba-p3-module .green-spoke .header-extended,.nba-p3-module-green .second-item .header-extended{background-image: url(../img/buttons/min-green-spoke.gif);}
.nba-p3-module .green-spoke .header-extended:hover,.nba-p3-module-green .second-item .header-extended:hover{background-image: url(../img/buttons/min-green-spoke-over.gif);}
.nba-p3-module .green-spoke .header-collapsed,.nba-p3-module-green .second-item .header-collapsed{background-image: url(../img/buttons/plus-green-spoke.gif);}
.nba-p3-module .green-spoke .header-collapsed:hover,.nba-p3-module-green .second-item .header-collapsed:hover{background-image: url(../img/buttons/plus-green-spoke-over.gif);}
.nba-p3-module .green-way .modHeader,.nba-vertical .green-way .modHeader,.nba-p3-module-green .third-item .modHeader,.nba-vertical-green .third-item .modHeader{background-color: #128f34;}
.nba-p3-module .green-way .modBody,.nba-vertical .green-way .modBody,.nba-p3-module-green .third-item .modBody,.nba-vertical-green .third-item .modBody {background-color: #D0E9D6;}
.nba-p3-module-green a.info-button:hover {color: #128F34;}
.nba-p3-module .green-way a.info-button,.nba-p3-module-green .third-item a.info-button {background: url(../img/buttons/arrow-green-way.gif) no-repeat right 4px;}
.nba-p3-module .green-way a.info-button:hover,.nba-p3-module-green .third-item a.info-button:hover {background: url(../img/buttons/arrow-green-way-over.gif) no-repeat right 4px;}
.nba-p3-module .green-way .header-extended,.nba-p3-module-green .third-item .header-extended {background-image: url(../img/buttons/min-green-way.gif);}
.nba-p3-module .green-way .header-extended:hover,.nba-p3-module-green .third-item .header-extended:hover {background-image: url(../img/buttons/min-green-way-over.gif);}
.nba-p3-module .green-way .header-collapsed,.nba-p3-module-green .third-item .header-collapsed {background-image: url(../img/buttons/plus-green-way.gif);}
.nba-p3-module .green-way .header-collapsed:hover,.nba-p3-module-green .third-item .header-collapsed:hover {background-image: url(../img/buttons/plus-green-way-over.gif);}
/* Red styles */
.nba-p3-module .red-scout .modHeader,.nba-vertical  .red-scout .modHeader,.nba-p3-module-red .first-item .modHeader,.nba-vertical-red .first-item .modHeader {background-color: #f78325;}
.nba-p3-module .red-scout .modBody,.nba-vertical .red-scout .modBody,.nba-p3-module-red .first-item .modBody,.nba-vertical-red .first-item .modBody {background-color: #FDE6D3;}
.nba-p3-module-red a.info-button:hover {color: #D71920;}
.nba-p3-module .red-scout a.info-button,.nba-p3-module-red .first-item a.info-button {background: url(../img/buttons/arrow-red-scout.gif) no-repeat right 4px;}
.nba-p3-module .red-scout a.info-button:hover,.nba-p3-module-red .first-item a.info-button:hover {background: url(../img/buttons/arrow-red-scout-over.gif) no-repeat right 4px;}
.nba-p3-module .red-scout .header-extended,.nba-p3-module-red .first-item .header-extended {background-image: url(../img/buttons/min-red-scout.gif);}
.nba-p3-module .red-scout .header-extended:hover,.nba-p3-module-red .first-item .header-extended:hover {background-image: url(../img/buttons/min-red-scout-over.gif);}
.nba-p3-module .red-scout .header-collapsed,.nba-p3-module-red .first-item .header-collapsed {background-image: url(../img/buttons/plus-red-scout.gif);}
.nba-p3-module .red-scout .header-collapsed:hover,.nba-p3-module-red .first-item .header-collapsed:hover {background-image: url(../img/buttons/plus-red-scout-over.gif);}
.nba-p3-module .red-yellow .modHeader,.nba-vertical .red-yellow .modHeader,.nba-p3-module-red .second-item .modHeader,.nba-vertical-red .second-item .modHeader {background-color: #febf0f;}
.nba-p3-module .red-yellow .modBody,.nba-vertical .red-yellow .modBody,.nba-p3-module-red .second-item .modBody,.nba-vertical-red .second-item .modBody {background-color: #FFF2CF;}
.nba-p3-module .red-yellow a.info-button,.nba-p3-module-red .second-item a.info-button{background: url(../img/buttons/arrow-red-yellow.gif) no-repeat right 4px;}
.nba-p3-module .red-yellow a.info-button:hover,.nba-p3-module-red .second-item a.info-button:hover {background: url(../img/buttons/arrow-red-yellow-over.gif) no-repeat right 4px;}
.nba-p3-module .red-yellow .header-extended,.nba-p3-module-red .second-item .header-extended {background-image: url(../img/buttons/min-red-yellow.gif);}
.nba-p3-module .red-yellow .header-extended:hover,.nba-p3-module-red .second-item .header-extended:hover {background-image: url(../img/buttons/min-red-yellow-over.gif);}
.nba-p3-module .red-yellow .header-collapsed,.nba-p3-module-red .second-item .header-collapsed{background-image: url(../img/buttons/plus-red-yellow.gif);}
.nba-p3-module .red-yellow .header-collapsed:hover,.nba-p3-module-red .second-item .header-collapsed:hover{ background-image: url(../img/buttons/plus-red-yellow-over.gif);}
.nba-p3-module .red-fox .modHeader,.nba-vertical .red-fox .modHeader,.nba-p3-module-red .third-item .modHeader,.nba-vertical-red .third-item .modHeader {background-color: #d71920;}
.nba-p3-module .red-fox .modBody,.nba-vertical .red-fox .modBody,.nba-p3-module-red .third-item .modBody,.nba-vertical-red .third-item .modBody {background-color: #F7D1D2;}
.nba-p3-module .red-fox a.info-button,.nba-p3-module-red .third-item a.info-button{background: url(../img/buttons/arrow-red-fox.gif) no-repeat right 4px;}
.nba-p3-module .red-fox a.info-button:hover,.nba-p3-module-red .third-item a.info-button:hover{background: url(../img/buttons/arrow-red-fox-over.gif) no-repeat right 4px;}
.nba-p3-module .red-fox .header-extended,.nba-p3-module-red .third-item .header-extended {background-image: url(../img/buttons/min-red-fox.gif);}
.nba-p3-module .red-fox .header-extended:hover,.nba-p3-module-red .third-item .header-extended:hover {background-image: url(../img/buttons/min-red-fox-over.gif);}
.nba-p3-module .red-fox .header-collapsed,.nba-p3-module-red .third-item .header-collapsed {background-image: url(../img/buttons/plus-red-fox.gif);}
.nba-p3-module red-foxc .header-collapsed:hover,.nba-p3-module-red .third-item .header-collapsed:hover {background-image: url(../img/buttons/plus-red-fox-over.gif);}
/* Blue styles */
.nba-p3-module .blue-digg .modHeader,.nba-vertical .blue-digg .modHeader,.nba-p3-module-blue .first-item .modHeader,.nba-vertical-blue .first-item .modHeader {background-color: #1b5891;}
.nba-p3-module .blue-digg .modBody,.nba-vertical .blue-digg .modBody,.nba-p3-module-blue .first-item .modBody,.nba-vertical-blue .first-item .modBody {background-color: #D1DEE9;}
.nba-p3-module .blue-digg a.info-button,.nba-p3-module-blue .first-item a.info-button {background: url(../img/buttons/arrow-blue-digg.gif) no-repeat right 4px;}
.nba-p3-module .blue-digg a.info-button:hover,.nba-p3-module-blue .first-item a.info-button:hover {background: url(../img/buttons/arrow-blue-digg-over.gif) no-repeat right 4px;}
.nba-p3-module .blue-digg .header-extended,.nba-p3-module-blue .first-item .header-extended {background-image: url(../img/buttons/min-blue-digg.gif);}
.nba-p3-module .blue-digg .header-extended:hover,.nba-p3-module-blue .first-item .header-extended:hover {background-image: url(../img/buttons/min-blue-digg-over.gif);}
.nba-p3-module .blue-digg .header-collapsed,.nba-p3-module-blue .first-item .header-collapsed {background-image: url(../img/buttons/plus-blue-digg.gif);}
.nba-p3-module .blue-digg .header-collapsed:hover,.nba-p3-module-blue .first-item .header-collapsed:hover {background-image: url(../img/buttons/plus-blue-digg-over.gif);}
.nba-p3-module .blue-linked .modHeader,.nba-vertical .blue-linked .modHeader,.nba-p3-module-blue .second-item .modHeader,.nba-vertical-blue .second-item .modHeader {background-color: #1a7fb3;}
.nba-p3-module .blue-linked .modBody,.nba-vertical .blue-linked .modBody,.nba-p3-module-blue .second-item .modBody,.nba-vertical-blue .second-item .modBody {background-color: #D1DEE9;}
.nba-p3-module .blue-linked a.info-button,.nba-p3-module-blue .second-item a.info-button {background: url(../img/buttons/arrow-blue-linked.gif) no-repeat right 4px;}
.nba-p3-module .blue-linked a.info-button:hover,.nba-p3-module-blue .second-item a.info-button:hover {background: url(../img/buttons/arrow-blue-linked-over.gif) no-repeat right 4px;}
.nba-p3-module .blue-linked .header-extended,.nba-p3-module-blue .second-item .header-extended {background-image: url(../img/buttons/min-blue-linked.gif);}
.nba-p3-module .blue-linked .header-extended:hover,.nba-p3-module-blue .second-item .header-extended:hover {background-image: url(../img/buttons/min-blue-linked-over.gif);}
.nba-p3-module .blue-linked .header-collapsed,.nba-p3-module-blue .second-item .header-collapsed {background-image: url(../img/buttons/plus-blue-linked.gif);}
.nba-p3-module .blue-linked .header-collapsed:hover,.nba-p3-module-blue .second-item .header-collapsed:hover {background-image: url(../img/buttons/plus-blue-linked-over.gif);}
.nba-p3-module .blue-aqua .modHeader,.nba-vertical .blue-aqua .modHeader,.nba-p3-module-blue .third-item .modHeader,.nba-vertical-blue .third-item .modHeader {background-color: #478898;}
.nba-p3-module .blue-aqua .modBody,.nba-vertical .blue-aqua .modBody,.nba-p3-module-blue .third-item .modBody,.nba-vertical-blue .third-item .modBody {background-color: #DAE8EB;}
.nba-p3-module .blue-aqua a.info-button,.nba-p3-module-blue .third-item a.info-button {background: url(../img/buttons/arrow-blue-aqua.gif) no-repeat right 4px;}
.nba-p3-module .blue-aqua a.info-button:hover,.nba-p3-module-blue .third-item a.info-button:hover {background: url(../img/buttons/arrow-blue-aqua-over.gif) no-repeat right 4px;}
.nba-p3-module .blue-aqua .header-extended,.nba-p3-module-blue .third-item .header-extended {background-image: url(../img/buttons/min-blue-aqua.gif);}
.nba-p3-module .blue-aqua .header-extended:hover,.nba-p3-module-blue .third-item .header-extended:hover {background-image: url(../img/buttons/min-blue-aqua-over.gif);}
.nba-p3-module .blue-aqua .header-collapsed,.nba-p3-module-blue .third-item .header-collapsed {background-image: url(../img/buttons/plus-blue-aqua.gif);}
.nba-p3-module .blue-aqua .header-collapsed:hover,.nba-p3-module-blue .third-item .header-collapsed:hover {background-image: url(../img/buttons/plus-blue-aqua-over.gif);}
.nba-vertical .modHeightAuto {
height: auto !important;
overflow: hidden;
}
/* END SLIDING MODULE COLOR STYLES */
/* END NBA MODULE STYLES */
.aquaBG {
	background-color: #00a8aa;
}

.nba-p4-override h2 {
text-transform: none;
}

.nba-p4-override .item-content-header {
float: left;
width: 370px;
margin: 0;
padding: 0 0 0 10px;
}
.nba-p4-override .item-image-header {
float: left;
width: 186px;
padding: 0;
}
.nba-p4-override .modCopy {
width: 755px !important;
padding: 0px 0px 0px 0px;
}
.nba-p4-override .item-content {
width: 545px !important;
margin: 0;
padding: 0;
}
.nba-p4-override .item-image {
padding: 3px 0px 3px 7px;
}
.threeSetup div.threeSetupDiv {
float: left;
width: 173px;
padding: 3px 0px 3px 7px;
}
.threeSetuptd {
padding: 0px 0px 0px 0px;
vertical-align: top;
border-left: 1px solid #ddd;
}
.nba-p4-override .header-extended,.nba-p4-override .header-collapsed {
background-position: 739px 4px;
}
.nba-p4-override .modBody {
background-color: transparent !important;
background-image: none;
margin: 0 4px;
}

/* Category Filter styles*/
.checkbox_list_small {	
width:300px;  
float:left; 
list-style:none;  
} 
.checkbox_list_small li {
float:left;
width: 94px;
overflow:hidden;
height:18px;   
}

.checkbox_list_meduim {
width:380px;
float:left;
list-style:none;  
} 
.checkbox_list_meduim li {
float:left;
width: 80px;
overflow:hidden;
height:18px; 
} 
.checkbox_list_meduim .select_list {
width:320px;
height:25px;
}
.filterbox .select_medium {
width:160px;
}
.nba-p4-override .list-item-header .header-extended , .nba-p4-override .list-item-header .header-collapsed  {
background-position:355px 4px;
}
.nba-p4-override .list-item-header .modCopy {
width:371px !important;
}
a.whiteLink {
color: #ffffff;
}
a.whiteLink:hover {
color: #ffffff;
} 
.mod1Col .modNoBorder {
width: 192px;
}
.mod2Col .modNoBorder {
width: 384px;
}
#floater {
position:absolute; 
left: 0;
top: 0;
} 
.padMarginReset{
 margin:0 !important;
 padding:0 !important;
}

.textBtnRedSimCompare{
     _display: block;
     _width: 10px;
}
.message_block_container_green{ 
	margin: 10px 3px 10px 3px;
	_margin: 0 3px 10px 3px;
	background-color: #33FF00;
}
.mod1Col .modNoBorder {
	width: 192px;
}
.mod2Col .modNoBorder {
	width: 384px;
}
.modHeight180 {
	height: 180px;
}
.emailGreyTxt,.greyTxt{
	color:#999999;
}
.verticalSeprator{
	border-left: 1px #008698 solid;
	padding-left: 10px;
	vertical-align: top;	
}
.hiddenSeprator{
	padding-left:10px;
	vertical-align: top;
}
.width60{
	width: 60%;
}
.marginTop {
	margin-top: 3px;
}
.marginRight {
	margin-right: -3px;
}
.blockDisplay {
	display: block
}
.saveCartBtn {
	 margin-bottom:3px;
	_margin-bottom:0px;
	_margin-right: 0px;
	float:none;
}
.dragDevice {
	cursor:pointer;
	position:relative;
}
 
.fullHeight{
	height:100%;
}
.mod1-5Col .modNoBorder {
	margin: 0 3px;
	overflow: hidden;
}
.mod1Col .modNoBorder .modHeight282_shop  {
	margin: 0 3px;
	height: 27.361em;
	/* 255 px content, makes the total module height 282 px */
	overflow: hidden;
}
.mod2Col .modNoBorder .modHeight282_shop {
	margin: 0 3px;
	height: 27.361em;
	/* 255 px content, makes the total module height 282 px */
	overflow: hidden;
}
.mod3Col .modNoBorder .modHeight282_shop  {
	margin: 0 3px;
	height: 27.361em;
	/* 255 px content, makes the total module height 282 px */
	overflow: hidden;
}
.mod4Col .modNoBorder .modHeight282_shop  {
	margin: 0 3px;
	height: 27.361em;
	/* 255 px content, makes the total module height 282 px */
	overflow: hidden;
}
.mod5Col .modNoBorder .modHeight282_shop  {
	margin: 0 3px;
	height: 27.361em;
	/* 255 px content, makes the total module height 282 px */
	overflow: hidden;
}
.mod1Col .modNoBorder .modHeight168 {
	margin: 0 3px;
	height: 15.231em;
	_height: 14.831em;
	/* 146 px content, makes the total module height 168 px */
	overflow: hidden;
}
.mod2Col .modNoBorder .modHeight168 {
	margin: 0 3px;
	height: 15.231em;
	_height: 14.831em;
	/* 146 px content, makes the total module height 168 px */
	overflow: hidden;
}
.mod3Col .modNoBorder .modHeight168 {
	margin: 0 3px;
	height: 15.231em;
	_height: 14.831em;
	/* 146 px content, makes the total module height 168 px */
	overflow: hidden;
}
.mod4Col .modNoBorder .modHeight168 {
	margin: 0 3px;
	height: 15.231em;
	_height: 14.831em;
	/* 146 px content, makes the total module height 168 px */
	overflow: hidden;
}
.mod5Col .modNoBorder .modHeight168 {
	margin: 0 3px;
	height: 15.231em;
	_height: 14.831em;
	/* 146 px content, makes the total module height 168 px */
	overflow: hidden;
}
.mod5Col .modFooter {
	background-image: url("../img/5columnFooter.gif");
	width: 960px;
}
/* unsorted CSS still to be sorted */
.select_phoneSet {                    
 width: 360px;
}
span.spanHighElement {
	background-color: #7A90A8;
	color: #fff;
}
span.spanNormalElement {
	background-color: #fff;
	color: #666666;}
.noOverflow {_overflow: visible !important;}
/* Generic Text Styling */
.left {text-align: left !important; }
.underline {text-decoration: underline;}
.italic {font-style: italic;}
.textAlignCenter {text-align: center;}
.strike {text-decoration: line-through;}
.bold {font-weight: bold;}
.topAlign {vertical-align: top;}
.middleAlign{vertical-align:middle;}
.bottomAlign{vertical-align:bottom;}
.absoluteBottom{position:absolute;bottom:0}
/* END General Text Styling */
div#banbenSelector { 
position:absolute; 
z-index:10;/*any value*/ 
overflow:visible !important;/*must have*/ 
width:555px;/*must have for any value*/ 
height: auto !important; 
} 
#banbenSelector iframe 
{ 
position:absolute;/*must have*/ 
top:0;/*must have*/ 
left:0;/*must have*/ 
z-index:-1;/*must have*/ 
filter:mask();/*must have*/ 
width:370px;/*must have for any big value*/ 
height: auto;/*must have for any big value*/ 
} 
/* to fix bug */
.proHeight{height:15.5em;}
/*======================================
  DRAG AND DROP IN THE MOBILE APPLICATION */
 a.withoutList {
 background-position:100% -96px; 
 padding:4px 10px 4px  0;
 height:14px;
}
.MAM-module,.MAM-module .modBody ,.MAM-module .modCopy,.MAM-module .dragList {
background: #018699;
color:#fff;
  }
.MAM-module a{
color:#fff;	
}
.MAM-light-module ,.MAM-light-module   .modHeader, .MAM-light-module   .modBody ,.MAM-light-module .dragList, .MAM-light-module .modCopy
{
background: #66b6c1;
color:#fff;
}       	
div.workarea { 
padding:10px 5px 5px 5px;
}
ul.draglist { 
clear:both;
position: relative;
width:345px; 
min-height:276px;
height:auto;
_height:276px;   
list-style: none;
margin-top:10px;   
}
ul.draglist li a{
color:#333;
}
/* ===The following was added by Rob=== */
ul.draglist li.hideApp, ul.draglist li.inactive {
display: none;
}
.showApp {
display: block;
}
ul.draglist li.inactive {
display: none;
}
/* ===================================*/
.dragItem{
display: block;
background-color: #fff;
}
ul.draglist li,.vodaApp,.otherParty{
position: relative;  
cursor: move;   
margin: 1px;   
zoom: 1;   
width: 110px;
margin-bottom: 3px;
margin-right: 3px;
float: left;    
height:102px;
color:#333; 
}
.mamTitle {   
display:block;
text-align:center;
background:#6dc1d7;
color:#fff;
font-weight:bold; 
height:18px;
} 
.vodaApp .mamTitle,.vodaBanner .mamTitle {
background:#e60000;
}	   
.chooseBefore .mamTitle {
background:#ffb000;
}
.mamFooter{ 
text-align:right;
display:block;
height:18px;    
}
.chooseBefore .mamFooter{
background: url("../img/checkmark.gif") no-repeat right; 
margin-right:2px;  
}
li.vodaApp ,li.vodaBanner {
background	: #fff url("../img/MAM_vodafone_logo.gif") no-repeat left 93%; 
}
li.vodaBanner {
background-position:left 98% ; 
}
.vodaBanner .mamFooter{
border-top:1px solid #018699;
padding-top:3px;
}
ul.draglist li.vodaBanner,.vodaBanner{
clear:both;
width:340px;
cursor:move;
height:auto;
}
.inactive a,.chooseBefore .mamFooter a{
visibility:hidden;
}
.modBody.MAM-module .pagination ol{
height:28px;
margin-bottom:10px;
}
.modBody.MAM-module .pagination  li a{
background: url("../img/num.gif") no-repeat left; 
width:13px;
height:11px;
float:left;
padding:17px 10px 0 0;
cursor:pointer;
}
.modBody.MAM-module .pagination  li a.active{
background: url("../img/num_active.gif") no-repeat left; 
}
.modBody.MAM-module .pagination li a.prev{
background: url("../img/previous.gif") no-repeat left; 
width:28px;
height:28px;
float:left;
padding:0 95px 0 0;
}
.modBody.MAM-module .pagination li a.prev_disabled {
background: url("../img/previous_dim.gif") no-repeat left; 
cursor:auto;
}
.modBody.MAM-module .pagination li a.next{
background: url("../img/next.gif") no-repeat left; 
width:28px;
height:28px;
float:right;
padding-top:0;
}
.modBody.MAM-module .pagination li a.next_disabled{
background: url("../img/next_dim.gif") no-repeat left ; 
cursor:auto;
}
.dragList_cont{
padding: 10px 2px;  
margin:0;
position:absolute;
background:#fff;
top:34px;
left:14px;
width:139px;
height:228px;
color:#333;
}
.dragList_cont a{
color:#333;
}
.mobileImg{
position:relative;
background:url(/Vodafone/wg20/img/Nokia_N95_8GB.GIF) no-repeat 0 0 ;
height:400px;
width:185px;
margin-top:75px;
*margin-top:85px;
}
#listCont{padding-bottom:2px;_padding:0;}
#listCont .divider{margin-top:1px;margin-top:0;}
.droppedItem{position:relative;}
ul.draglist_alt li ,ul.draglist_alt li.dragItem,ul.draglist_alt li.vodaApp {
zoom: 1;   
padding:1px 0 3px 1px;
margin-right:0;   
border: 0 !important;
background: url(../img/dottedLine.gif) repeat-x left bottom;   
height:30px; 
width:135px;
cursor:pointer;
_padding-top:0;
}
.msg{position:absolute;bottom:4px;}
ul.draglist_alt img{
width:25px; 
height:20px;
position:absolute;
top:2px;
left:0;
}
ul.draglist_alt span.mamTitle{
float:left;
border:none;
font-weight:normal;
padding-left:30px;
color:#333;
background:#fff; 
width:90px;
text-align:left;
height:32px;
_padding-top:0;
}
ul.draglist_alt .mamFooter{
border:none;
position:absolute;
top:-3px;
right:0;
padding:0;
}
ul.draglist_alt .mamFooter a.btnPlusBlue{
display:none;
}
ul.draglist_alt .mamFooter a
{
float:right;
padding-left:10px;
}
ul.draglist_alt a.btnDeleteRed{
position:absolute;
top:17px;
left:122px;
}
.clone {
position:static;
left:0; 
 }
.textBtnRed_Mo span {background: url("../img/buttons/redLeft_Mam.png") no-repeat left top;}
.textBtnRed_Mo {background: url("../img/buttons/redRight_Mam.png") no-repeat right top;}
.textBtnRed_Mo:hover span {background: url('../img/buttons/redLeft2_Mam.png') no-repeat left top;}
.textBtnRed_Mo:hover {background: url("../img/buttons/redRight2_Mam.png") no-repeat right top;}
#carousel{
   width:32000px;
   position:relative;
}
#carousel li{
 overflow:hidden;
 float:left;
}
#container{
 width:345px;
 overflow:hidden;
 position:relative; 
}
/*DRAG AND DROP IN THE MOBILE APPLICATION*/
/* changes related to sim comparaison pages */
.width_1stCol{width:95px;  }
.width_duur{ width:30px; }
.width_belminut {width:108px; }
.width_sms{ width:95px;}
.width_Gratis {width:92px; }
.pad3 {padding:3px;}
.width_btn { width:70px;   }
.sim-number-img{
background: url(../img/number_portability_sim_number.png) no-repeat 168px 30px;
width: 368px;
height: 140px;
}
/*=====================================*/  
/*============== popup_btn =========== */
.popup_btn
{
width:977px;
background-color: #ff0000;
height:40px;
}
.popup_btn a
{
display: block;
text-align: center;
background-color: #ff0000;
color: #fff;
font-size: 14px;
line-height: 3;
width:977px;
float:left;
height:40px;
}
.popup_btn a:hover { background-color: #7FB0BB; }
/*=====================================*/  
.separator-top{margin-top:10px;}
.separator-right { padding-right:10px!important;} 
.separator-left { padding-left:10px!important;}
.noBottomPadding{padding-bottom: 0px;}
.radioLabelPadding{padding: 3px 0 0 0px;}
.modColNoBorder{
background-color:#FFFFFF;
width:192px;
}
.paddingtop{padding-top:9px;}
.CouponcodeResult{font-size:16px; padding:12px 0 10px 50px; font-weight:bold; float:left}
.CouponcodeTitle{font-size:16px; font-weight:bold; float:left; color:#008698; padding-top:12px;}
a.withoutlist_cop {background: url("../img/buttons/cop_minus.gif") no-repeat; 
width:20px; float:left; margin-top:3px;_margin-top:8px;}
.imgCont_left{
width:93px;
padding:3px;
float:left;
overflow:hidden;
}
.imgCont_right{
width:93px;
float:right;
padding:3px;
overflow:hidden;
}
.imgCont_right img{float:right;}
.btnLink {
background: transparent;
text-decoration: underline;
border: none;
padding:0;
color:#333;
display:block;
height:30px;
}
.subscription table.thinBorder {border-collapse:collapse;border-top:1px solid #41C5D8;margin:0;color:#000;}
.subscription table.thinBorder td {padding:10px 6px;}
.subscription table.vtop td {vertical-align:top}
.subscription table.thinBorder td h4 {font-weight:bold;font-size:1.313em;color:#000;line-height:2.4;}
.subscription table.thinBorder td h5 {font-weight:bold;font-size:1.2em;color:#000;line-height:1;padding:0;margin:0;}
.subscription table.thinBorder td h6 {font-weight:bold;font-size:1em;color:#000;line-height:1;}
.subscription table.thinBorder td.cellborder {border-left:1px solid #41C5D8;/*border-right:1px solid #41C5D8;*/}
.subscription table.thinBorder td.borderRight {border-right:1px solid #41C5D8;}
.subscription table.thinBorder td strong {font-weight:bold;padding-bottom:10px;display:block;}
.subscription .tripleColumn .textContent table.thinBorder h4 {margin:0;padding:10px 0}
.subscription table.thinBorder tr.table_subheader td ,.subscription table.thinBorder tr.table_subheader th{background-color:#49B8C3;color:#fff;font-weight:bold;padding:6px;}
.subscription table.thinBorder tr.table_row_odd td {background:#fff url(../img/dottedLine.gif) 0 100% repeat-x;}
.subscription table.thinBorder tr.table_row_even td {background:#f6f8f9 url(../img/dottedLine.gif) 0 100% repeat-x;}
.subscription table.thinBorder tr.table_subheader th.cellborder {border-left:1px solid #fff;border-right:1px solid #fff;}
.subscription table.thinBorder tr.last td {background-image:none;}
.subscription table.thinBorder td.zorgeloos {
height:65px;
vertical-align:middle;
}
.tableBorder{
position:relative;
top:20px;
left:-7px;
width:568px;
padding-left:4px;
padding-right:4px;
margin-right:-7px;
background:url("../img/3columnBorder.gif");
margin-bottom: 27px;
}
.zorgeloos span{
padding-top:20px;
float:left;
}
.subscription table.thinBorder tr.petrolBG td ,.subscription table.thinBorder tr.petrolBG th{background-color:#008698} 
.subscription .textContent h4 {font-size:1.313em;padding:20px 4px 15px;display:block;font-weight:bold;float:none;}
.detail_blox {
padding-bottom:20px;
padding-left:3px;
}
.detail_blox .txtIntro {
padding:20px 10px;
}
.detail_blox img {
float:left;
margin:10px 17px 20px 0;
}
.detail_blox h4 {font-size: 1.313em;font-weight: bold;padding-top:10px;line-height:1.2}
.subscription .tabBox {border-top:0;border-left:0;border-right:0;margin-right:4px;padding:0;height:23px}
.subscription .activeTab a {color:#fff;}
.subscription .activeTab a:hover {cursor:default;}
.subscription .tabBox .tab {height:16px;}
#devicesblock {
clear:both;
}
.devices {
clear:both;
margin-top:0;
padding-top:0;
}
.device{width:187px; height:316px; overflow:hidden; float:left;margin-left:0px; margin-top:0px;border-top:1px solid #ccc; border-right:1px solid #ccc;position:static;}
.device.firstline{border-top:none;}
.device.lastcol{border-right:none;}
.deviceRecomm{ height:340px;}
.device h2.petrol a,
.device h2.petrol a:hover {
color: #008698;
font-weight:bold;
}
.modHeight270 {height: 270px;	overflow: hidden;width:165px;}
.device .mod1Col {margin-left:7px}
.device .modHeader {margin: 0;height:64px;overflow: hidden;}
.device h2 {color:#0257b2;font-size: 14px; line-height:16px;font-weight: bold;padding: 25px 0 5px 0; width:170px}
.device h2 a, .device h2 a:hover {padding:0; margin:0;color:#0257b2;font-size: 14px;font-weight: normal;display:block;float:left;line-height:16px;}
.modProductFreeform div.imgContainer {
clear:both;
float:left;
height:133px;
margin-top:0;
overflow:hidden;
padding-left:0;
width:66px;
}
.modProductFreeform div.textContainer {
float:right;
height:130px;
width:99px;
}
.device .modProductFreeform {
height:155px;
margin-left:0;
padding-left:0;
}
.deviceRecomm  .modProductFreeform{height:180px;}
.device .link_list1Col_inline {
margin-bottom:8px;
margin-left:0;
padding-left:0;
width:163px;
}
div.textContainer .bundel{
height: 40px;
padding-bottom: 6px;
margin-top: 0;
}
.bundel img{float:left; padding-right:5px;}
.modProductFreeform div.textContainer strong.bundeltype{
font-weight: bold;
color: #000;
padding-bottom: 10px;
display: block;
}
.floatLeftImg{
float:left;
padding-right:10px;
}
.tbl3Col{width:568px;}
.tbl3Col td{width:33%;}

h1.greyInactive {
color:#8F8F8F;
font-size:2.1em;
font-weight:bold;
line-height:1.1em;
}

.tdPad{
padding:6px 0 5px 21px;
_padding:6px 0 5px 16px
}

.prepaidDiv{
width:500px;
float:left;
padding-bottom:10px;
_padding-bottom:15px;
}
.prepaidImg{
float:left;
width:100px;
padding-right:10px;
border:1px solid #fff
}
.prepaidText{
padding:6px 0 0 92px;
}

.error_img{
background:url(/wg20/img/error_header.gif) no-repeat;
width:755px;
height:168px;
float:left;
margin-left:5px;
_margin-left:2px
}
.error_img h1{
padding:93px 0 0 180px;
color:#fff;
font-size:11px;
font-weight:bold
}
.iconMsg{
padding-left:20px;
}