@charset "UTF-8";
/* CSS Document */

/* VF TYPE */
@font-face {
    font-family: 'vodafone_rgregular';
    src: url('fonts/vodafonerg-webfont.eot');
    src: url('fonts/vodafonerg-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/vodafonerg-webfont.woff') format('woff'),
    url('fonts/vodafonerg-webfont.ttf') format('truetype'),
    url('fonts/vodafonerg-webfont.svg#vodafone_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vodafone_rgbold';
    src: url('fonts/vodafonerg_bd-webfont.eot');
    src: url('fonts/vodafonerg_bd-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/vodafonerg_bd-webfont.woff') format('woff'),
    url('fonts/vodafonerg_bd-webfont.ttf') format('truetype'),
    url('fonts/vodafonerg_bd-webfont.svg#vodafone_rgbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'vodafone_ltregular';
    src: url('fonts/vodafonelt-webfont.eot');
    src: url('fonts/vodafonelt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/vodafonelt-webfont.woff') format('woff'),
    url('fonts/vodafonelt-webfont.ttf') format('truetype'),
    url('fonts/vodafonelt-webfont.svg#vodafone_ltregular') format('svg');
    font-weight: 200;
    font-style: normal;
}
/* VF TYPE END */

/*VCH*/
h1 {
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #E60000;
    margin: 0 0 15px;
    font-weight: normal;
}
h2, h3{font-size: 14px;}


/* ----- BOX LAYOUT ----- */

/*VCH*/
.box { float: left; min-height: 1px; margin: 0 18px 14px 0; background: url(img/sprite.png) no-repeat; background-position: right -230px; position: relative; height: 230px; cursor: pointer;}
.boxnojs { float: left; min-height: 1px; margin: 0 9px 14px 9px; background: url(img/sprite.png) no-repeat; background-position: right -230px; position: relative; height: 230px; cursor: pointer;}
.box{ -webkit-animation: fadein .1s; }
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.ie7 .box { float: left; min-height: 1px; margin: 0 18px 14px 0; background: url(img/sprite.png) no-repeat; background-position: right -230px; position: relative; height: 230px;}

/*VCH*/
.box.margin5 {margin: 0 10px 0 0px;}
.marginleft5 {margin-left: 5px !important;}

.module.margin8 { margin-left: 0; margin-right: 16px;}
.module.margin5 { margin-left: 0; margin-right: 10px;}
/*VCH*/
.marginleft0 { margin-left: 0 !important;}

.box div.left { width: 10px; height: 230px; max-width: 10px; background: url(img/sprite.png) no-repeat #FFF; background-position: 0 0; position: absolute; top: 0; left: 0;}
.box:hover {background-position: right -460px;}
.box.noLink:hover {background-position: right -230px; cursor: default;}
.box:hover div.left {background-position: -10px 0;}
.box.noLink:hover div.left {background-position: 0 0;}

.box.first-child { margin-left: 0 !important;}
.box.last-child { margin-right: 0;}

/*VCH*/
.box5 { margin: 0 12px 10px 0 !important; }
/*VCH*/
/*.row { width: 972px; float:none;}*/
/*body.ie7 .row { width: 972px;}*/
.last-child { margin-right: 0 !important; }
/*VCH*/
.row .box:first-child {margin-left: 0 !important;}
/*VCH*/
/*.row .box:last-child { margin-right: 0 !important;}*/

.row-line { width: 972px; float:left; overflow:hidden; }
.row-line.row-line-NoOverflow { overflow:visible; }
body.ie7 .row-line { width: 972px;  margin-bottom: 14px;}
.row-line .box:first-child { margin-left: 0 !important;}
.row-line .box:last-child { margin-right: 0 !important;;}

.row-line-9col { width:711px; float:none; position:relative; right:0;}
body.ie7 .row-line-9col { width: 729px; margin-bottom: 14px; overflow:hidden; z-index:0; }
.row-line-9col .box:first-child { margin-left: 0 !important;}
.row-line-9col .box:last-child { margin-right: 0 !important;;}

.row.home { width:711px; float:none; position:relative; right:0;}
.row.home:first-child { margin-left: 5px !important;}
.row.home:last-child { margin-right: 5px !important;;}

.boxA { width: 182px;} /* box 5x3 regular */
/*VCH*/
.boxA2 { width: 180px;} /* 5x3 exception */
.boxB { width: 376px;} /* homepage */
.box3 { width: 225px;} /* 225 */
.box3b { width: 231px;} /* 231 */
.box4 { width: 306px;} /* 306 */
.box45 { width: 346px;} /*346 */
.box6 { width: 468px;} /* 468 */
.box6b { width: 472px;} /* 472 */
.box8 { width: 630px;} /* 630 */
.box9 { width: 720px;} /* 711 */
.box9b { width: 729px;} /* 729 for template as requested*/
.box12 { width: 954px;} /* 954 */
.boxA-noshadow { width: 176px; margin-top: 5px !important;}
.boxA5-noshadow { width: 178px;}
.box3-noshadow { width: 220px;}
.box3b-noshadow { width: 229px;}

.box3 img.centered{
    max-width: 200px;
    /*max-height: 80px;*/
}
.box3b img.centered{
    max-width: 200px;
    max-height: 75px;
}
.box4 img.centered{
    max-width: 280px;
    max-height: 80px;
}
.box4 .selwrap img.centered{
    max-width: 130px;
    max-height: 120px;
}
.box45 img.centered{
    max-width: 315px;
    max-height: 80px;
}
.box5 img.centered{
    max-width: 150px;
    max-height: 75px;
}
.box5 .floatL-box img, .box6b .floatL-box img{
    max-width: 100px;
    max-height: 80px;
}
.box5 .floatR-box-small img{
    max-width: 50px;
    max-height: 50px;
}
.box6 img.left, .box6 img.right{
    max-width: 190px;
    max-height: 170px;
}
.box6 .leftside img.centered, .box6 .rightside img.centered{
    max-width: 200px;
    max-height: 120px;
}
.box6 .part_a156 img.centered, .box6 .part_b156 img.centered, .box6 .part_c156 img.centered{
    max-width: 130px;
    max-height: 120px;
}
.box6 .selwrap img.centered{
    max-width: 130px;
    max-height: 120px;
}
.box8 img.left, .box8 img.right{
    max-width: 250px;
    max-height: 170px;
}
.box8 .leftside img.centered, .box8 .rightside img.centered{
    max-width: 284px;
    max-height: 120px;
}
.box8 .part_a210 img.centered, .box8 .part_b210 img.centered, .box8 .part_c210 img.centered{
    max-width: 184px;
    max-height: 120px;
}
.box8 .selwrap img.centered{
    max-width: 180px;
    max-height: 120px;
}
.box9 .selwrap img.centered{
    max-width: 110px;
    max-height: 120px;
}
.box12 .selwrap img.centered{
    max-width: 170px;
    max-height: 120px;
}


.box192 { width: 192px;} /* menu sx 192 */

.box9 .row-line{width: 720px;}

.box.nohover:hover h2, .boxnojs.nohover:hover h2, .boxnojs.howto-nohover:hover h2 { color: #333333;}
/*VCH boxnojs no hovered state*/
/*.box:hover h2, .boxnojs:hover h2{ color: #E60000 !important;}*/
.box:hover h2,.box:hover h2 a.sb-mod-title-url { color: #E60000;}
/*VCH*/
.box.noLink:hover h2, .boxnojs.noLink:hover h2{ color: #333333 !important;}

.box.small { background: url(img/sprite.png) no-repeat; background-position: right -1066px; height: 100px;}
.box.small div.left { height: 100px; background: url(img/sprite.png) no-repeat #FFF; background-position: -40px 0;}
.box.small:hover { background-position: right -1166px;}
.box.small:hover div.left { background-position: -50px 0;}
.box.small.nohover:hover { background-position: right -1066px;}
.box.small.nohover:hover div.left { background-position: -40px 0;}

.box.medium { background: url(img/sprite.png) no-repeat; background-position: right -690px; height: 188px;}
.box.medium div.left { height: 188px; background: url(img/sprite.png) no-repeat #FFF; background-position: -20px 0;}
.box.medium:hover { background-position: right -878px;}
.box.medium:hover div.left {background-position: -30px 0;}
.box.medium.nohover:hover { background-position: right -690px;}
.box.medium.nohover:hover div.left { background-position: -20px 0;}
/*VCH added bottom padding*/
.box-noshadow { float: left; background-color: #FFF; border: 1px solid #CCC; min-height: 44px; margin: 5px 0; margin-left: 9px; margin-top:5px !important; margin-bottom:15px !important;}
.box-noshadow.dummyBg {border-color: rgb(203, 203, 203);}
/*VCH*/

.expandableAccordion.box-noshadow
{
    height: auto;
}

.box5-noshadow { float: left; background-color: #FFF; border: 1px solid #CCC; height: 176px; margin: 5px 0; margin-left: 6px;}

.box-howto { float: left; min-height: 1px; margin-left: 9px; background: url(img/sprite.png) no-repeat; background-position: right -1266px; position: relative; height: 230px;}
.box-howto div.left { width: 10px; height: 230px; max-width: 10px; background: url(img/sprite.png) no-repeat #FFF; background-position: -60px 0; position: absolute; top: 0; left: 0;}
.box-howto:hover { background-position: right -1496px;}
.box-howto:hover div.left {background-position: -70px 0;}
.box-howto.noLink:hover { background-position: right -1266px; cursor: default;}
.box-howto.noLink:hover div.left {background-position: -60px 0;}

.ie7 .box-howto  { margin-left: 0px; float: left; min-height: 1px; background: url(img/sprite.png) no-repeat; background-position: right -1266px; position: relative; height: 230px;}
.ie7 .box-howto:hover { background-position: right -1496px;}

.ie7 .box-howto.first-child { margin-left: 0;}

/*VCH*/
.boxnojs.box-howto {
    margin: 0;
}

/*VCH changed width from 711 to 706*/
.box-search {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
    background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
    background: -ms-linear-gradient(#FFFFFF, #EEEEEE);
    background: linear-gradient(#FFFFFF, #EEEEEE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EEEEEE);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EEEEEE)";
    border: 1px solid #CCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    zoom:1;
    height: 42px;
    min-height: 42px;
    width: 706px;
    max-width: 706px;
}
.box-search input {
    border: 1px solid #CCC;
    margin: 7px 80px 5px;
    width: 510px;
    padding: 5px 29px 6px 8px;
    font-family: "Arial", Helvetica, sans-serif;
    font-style: italic;
    color: #666;
}

.box-search input {
    position: relative;
    float: left;
}

.box-search .input-placeh {
    left: 90px;
}

.ie7 .box-search input,
.ie8 .box-search input {
    border: 1px solid #CCC;
    margin: 6px 80px;
    width: 513px;
    min-height: 0;
    background: #fff url('img/sprite_mdd.png') -630px -396px no-repeat;
    padding: 6px 29px 6px 8px;
    font-family: "Arial", Helvetica, sans-serif;
    font-style: italic;
    color: #666;
}
.ie7 .box-search.searchFullWidth input,
.ie8 .box-search.searchFullWidth input{
    margin: 7px 40px 5px 70px;
    width: 670px;
}
.ie7 .box-search.searchFullWidth a.searchButton.right{
    float: left;
}

/*input[type="text"]:focus,*/
/*input[type="password"]:focus {*/
    /*border: 1px solid #333 !important;*/
/*}*/


.box-back12{width:954px; padding:10px 10px 10px 0;}

/* BOX NBA */
.box-nba {
    float: left;
    position: relative;
    margin-right: 1px;
}

.ie7 .box-nba, .ie8 .box-nba {
    background: url("img/box-nba_shadow.png") no-repeat scroll left top transparent;
}

.box-nba img {
    width: 174px;
    height: 176px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 3px 2px #d3d2d2;
    -webkit-box-shadow: 0 1px 3px 2px#d3d2d2;
    box-shadow: 0 1px 3px 2px #d3d2d2;
    /* For IE 8 */
    margin: 6px 9px 6px 4px;
    background: none;
}

/* BANNER */
.banner { margin: 5px 9px 14px 9px; float: left; height: 220px;}
.ie7 .banner { margin: 5px 18px 14px 0;}
.banner:first-child { margin-left: 0;}
.banner:last-child { margin-right: 0;}
.banner img { border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; max-height: 230px;}
.banner.small { float: left; height: 100px;}
.banner.small img { border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; max-height: 100px;}
.banner3 img { width: 225px;}
.banner4 img { width: 306px;}
.banner45 img {width: 346px;}
.banner6 img { width: 468px;}
.banner8 img { width: 630px;}
.banner9 img { width: 711px;}

/* SIDENAV */
/*VCH added margin below the left hand menu*/
.sidenav { border: 1px solid #CCC; width: 216px; margin-bottom:14px;}
.sidenav ul { margin: 0; padding: 0; list-style: none; font-size:13px;}
.sidenav ul li { border-top: 1px solid #CCC; background: none; margin: 0; padding: 0;}
.sidenav ul li:first-child { border-top: none;}
.sidenav ul li a { min-height:0; line-height: 16px; padding: 10px 5px 10px 10px; display: block; position: relative; color: #333; }
.sidenav>ul>li:first-child a {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #999B9E;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkFCNTRFRUI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkFCNTRFRkI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEVDQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2QUI1NEVEQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lj1QcAAAAFxJREFUeNrsl8sNACAIQ0HZif0nw7hBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAJ/bBinAo68uAAAAAElFTkSuQmCC");
    background: -webkit-linear-gradient(#999B9E, #363636);
    background: -moz-linear-gradient(#999B9E, #363636);
    background: -ms-linear-gradient(#999B9E, #363636);
    background: linear-gradient(#999B9E, #363636);
    border: 0;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999B9E, endColorstr=#363636);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999B9E, endColorstr=#363636)";
    zoom:1;
}
.sidenav ul li a:hover { color: #e60000;}
.sidenav ul li a span { display: none; }
.sidenav ul li a.menuActive { font-weight: bold;}

.sidenav ul li ul { background-color: #EAEAEA;}
.sidenav ul li ul li:first-child { border-top: 1px solid #CCC;}
.sidenav ul li ul li { border-top: 1px solid #FFF;}
.sidenav ul li ul li a {padding-left: 18px;}

.sidenav190 { border: 1px solid #CCC; width: 176px;}
.sidenav190 ul { margin: 0; padding: 0; list-style: none; font-size:13px;}
.sidenav190 ul li { border-top: 1px solid #CCC; background: none; margin: 0; padding: 0;}
.sidenav190 ul li:first-child { border-top: none;}
.sidenav190 ul li a { min-height:0; line-height: 16px; padding: 10px 5px 10px 10px; display: block; position: relative; color: #333; }
.sidenav190 ul li a:hover { color: #e60000;}
.sidenav190 ul li a span { display: none; }
.sidenav190 ul li a.menuActive { font-weight: bold;}
.sidenav190 ul li ul { background-color: #EAEAEA;}
.sidenav190 ul li ul li:first-child { border-top: 1px solid #CCC;}
.sidenav190 ul li ul li { border-top: 1px solid #FFF;}
.sidenav190 ul li ul li a {padding-left: 18px;}

.sidenav ul li a.selected,
.sidenav190 ul li a.selected {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #999B9E;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkFCNTRFRUI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkFCNTRFRkI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEVDQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2QUI1NEVEQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lj1QcAAAAFxJREFUeNrsl8sNACAIQ0HZif0nw7hBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAJ/bBinAo68uAAAAAElFTkSuQmCC");
    background: -webkit-linear-gradient(#999B9E, #363636);
    background: -moz-linear-gradient(#999B9E, #363636);
    background: -ms-linear-gradient(#999B9E, #363636);
    background: linear-gradient(#999B9E, #363636);
    border: 0;
    color: #fff;
    padding-right: 20px;
    margin-right: -15px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999B9E, endColorstr=#363636);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999B9E, endColorstr=#363636)";
    zoom:1;
}
.sidenav ul li a.selected img,
.sidenav190 ul li a.selected img{
    display:block;
    position:absolute;
    right:-1px;
    top:-1px;
    width:16px;
}
.sidenav190 ul li a.selected.selectedAlways{
    margin-right: 0;
}
.sidenav190 ul li a.selected.selectedAlways:hover, .sidenav>ul>li:first-child a:hover{
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #999999;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkFCNTRGMkI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkFCNTRGM0I0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEYwQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2QUI1NEYxQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9otkIQAAAFxJREFUeNrsl8sNACAIQ0GZkf03wbhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABADVbBoZOr/32AAAAAElFTkSuQmCC");
    background: -webkit-linear-gradient(#999999, #555555);
    background: -moz-linear-gradient(#999999, #555555);
    background: -ms-linear-gradient(#999999, #555555);
    background: linear-gradient(#999999, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#555555);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#555555)";
    color:#fff;
}

.leftMenu, .leftMenu:hover{width: 225px; height: auto; background: #EEE;}

.lh130 { line-height: 130%; }


/* TABS */
.tab h2 {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #333333;
}


/*VCH Tab Module classes needed*/
.tabModule .tabModuleContainer {
    display: none;
}
.tabModule.active .tabModuleContainer {
    display: block;
}
.tabModule.active .opened>p {
    display: none;
}

.tabModule .tab-image {
    display: none;
}

.tabModule.active .tab-image {
    display: block;
}
.tabs a:active {
    color: #4f4f4f;
}
/*VCH height added to tab*/
.box12.tabContainer>ul {
    margin: 0;
    padding: 0;
    height: 153px;

}
.tabModuleContainer {
    float: left;
    padding: 5px;
}

.box9.tabContainer>ul {
    margin: 0;
    padding: 0;
    height: 103px;
}
.box9.tabContainer {
    width: 711px;
}


.box12.tabContainer .tabModuleContainer {
    width: 944px;
    padding: 0;
}
.box9.tabContainer .tabModuleContainer {
    width: 711px;
    padding: 0;
}
.box9.tabContainer {
    width: 711px;
}

/* ----- CLASSES USED WIDELY ----- */

/** { margin: 0; padding: 0; outline: none; -moz-outline-style: none;}*/

/*body {*/
    /*overflow-x:hidden;*/
    /*padding:0;*/
    /*margin: 0 auto;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*color: #333;*/
/*}*/

/*a{*/
    /*color:#333;*/
    /*text-decoration:none;*/
/*}*/

/*a, a:active, a:hover, a:visited{outline: none; -moz-outline-style: none;}*/
/*a:hover{color: #e60000;}*/

.box h2, .boxnojs h2 {
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    font-weight: normal !important;
    color: #333333;
    margin: 12px;
    height: 20px;
    display: block;
    width: auto;
}

/*body.ie7 .box h2, body.ie7 .boxnojs h2 {*/
    /*padding-top: 10px;*/
/*}*/

/*ul {*/
    /*font-size:14px;*/
    /*margin: 17px 12px 12px 12px;*/
/*}*/
/*div[class^="h-"] ul {*/
    /*margin-left: 0;*/
/*}*/

ul li.noballs {
    list-style:none;
    padding-left: 3px;
    text-indent: 0;
}

/*body.ie7 */
/*ul li span {*/
    /*list-style: none;*/
    /*text-indent: 0;*/
/*}*/

ul li span.red {
    background: url('img/sprite_elements.png') -39px -74px no-repeat;
    padding-left: 12px;
}

ul li span.grey {
    background: url('img/sprite_elements.png') -39px -86px no-repeat;
    padding-left: 12px;
}

ul.font14-18 li {
    background-position: 0 6px;
}

/*div.list { display: block; margin: 12px;}*/
/*div.list div.item { display: block; border-bottom: 1px dotted #CCC; width: 100%; padding: 7px 0;}*/
/*div.list div.item.first-child { border-top: none;}*/
/*div.list div.item a {*/
    /*color: #333;*/
    /*background: url('img/sprite_mdd.png') -720px -120px no-repeat;*/
    /*width: 5px;*/
    /*height: 8px;*/
    /*padding-left: 12px;*/
/*}*/
/* NEWSPRITE */
div.box-noshadow div.list { margin: 2px 12px;}
div.box-noshadow div.list div.item a { color: #333; }
div.box-noshadow div.list div.item a:hover { color: #e60000; }
div.box-noshadow div.list div.item { padding: 5px 0; font-size: 11px;}
.accordion.box-noshadow div.list div.item a{
    height: 100%;
    width: auto;
}

.accordion.box-noshadow div.list div.item{
    clear:both;
}
.accordion .rowWithImage {
    display: inline-block;
    vertical-align: middle;
    width:40px;
}
.accordion .rowWithImage.contWithText {
    width: auto;
}

.rowWithImage.contWithText ul li{
    padding-left:0 !important;
}
.li-expandable .rowWithImage.contWithText ul li{
    padding-left:12px !important;
}
/*VCH*/

div.box-noshadow div.list div.item ul{
    margin: 0;
    padding: 0;
}


div.box-noshadow div.list div.item ul li {
    color: #333;
    padding-left:12px;
    font-size: 11px;
}


div.box-noshadow.expandableAccordion  div.list
{
    padding-bottom: 0px;
    margin:0px 12px;
}
div.box-noshadow.expandableAccordion  div.list:after{
    content:' ';
    display:block;
    clear:both;
    height:10px;
}
div.box-noshadow.expandableAccordion  div.list:before{
    content:' ';
    display:block;
    clear:both;
    height:2px;
}



ul.redsign li {
    /*background: url("img/sprite_mdd.png") no-repeat -961px -39px;
    height: 19px;*/
    list-style: none;
    max-width: 240px;
}

ul.redsign li:before { content: ' '; background: url("img/sprite_mdd.png") no-repeat -961px -39px; height: 19px; width: 10px;display: block; position:absolute }
#loginContainer ul.redsign li:before { background: none }


body.ie7 ul.redsign li {
    padding-left: 5px;
    margin: 0px 12px 0px 0px;
}

ul.redsign li a{
    min-height:18px;
    margin-left: 15px;
    padding: 0 0 1px 0;
    display: inline-block;
}

.ie7 ul.redsign li a{
    margin-left: 8px;
    display: inline-block;
}

.light-on ul.redsign li a{
    color:#E60000;
}

.paddingLeftZero {
    padding-left: 0;
}

.marginTop20{
    margin-top: 20px;
}

.marginTop15{
    margin-top: 15px;
}

.marginTop13{
    margin-top: 13px;
}

.marginLeft10{
    margin-left: 10px;
}

.marginLeft18{
    margin-left: 18px;
}

.marginRight16{
    margin-right: 16px;
}
.marginRight18{
    margin-right: 18px;
}

.marginLeft9{
    margin-left: 9px;
}

.marginRight9{
    margin-right: 0px;
}
.ie7 .marginRight9{
    margin-right: 9px;
}
.marginRight18b{
    margin-right: 9px;
}
.ie7 .marginRight18b{
    margin-right: 18px;
}

.centered{
    display:block;
    margin: 0 auto;
}

/*.left{*/
    /*float:left;*/
/*}*/
/*.right, .ie7 .right{*/
    /*float:right;*/
/*}*/

/*.clear{*/
    /*clear:both;*/
/*}*/

.font11-14{
    font-size: 11px;
    line-height: 14px;
}

.font12-16{
    font-size: 12px;
    line-height: 16px;
}

.font14-15{
    font-size: 14px;
    line-height: 15px;
}

.font14-18{
    font-size: 14px;
    line-height: 18px;
}
.font11-11{
    font-size: 11px;
    line-height: 11px;
}
.note{
    font-size: 11px;
    font-style: italic;
    color: #666;
}

.note a{
    color: #333;
    font-weight: bold;
}
.note a:hover{
    color: #E60000;
}

.hr{
    margin: 12px 0;
    top:0;
    height: 1px;
}

.breadcrumb{
    color: #666;
    font-size: 12px;
    margin-bottom: 10px;
}

.ie7 .breadcrumb{
    color: #666;
    font-size: 12px;
    margin-top:10px;
    margin-bottom: 10px;
}

.breadcrumb a{
    color: #666;
    text-decoration: underline;
    font-weight: bold;
}
.breadcrumb a:hover{
    color: #e60000;

}


/* ----- BUTTONS ----- */
/*a[class^="sr-"]{*/
    /*margin-left:0;*/
/*}*/

.inactive { color:#999999; }

.gradient {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background:-webkit-linear-gradient(top,#FFFFFF,#EEEEEE); /* Safari - Chrome */
    background:-moz-linear-gradient(top,#FFFFFF,#EEEEEE); /* Mozilla */
    background:-ms-linear-gradient(top,#FFFFFF,#EEEEEE); /* IE */
    background:linear-gradient(top,#FFFFFF,#EEEEEE);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF',
    endColorstr='#EEEEEE'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')"; /* IE8 */
}

.hr {
    margin: 12px 0;
    top:0;
    height: 1px;
}

.hrDouble{
    border-top: 2px solid #CCC;
}
.hrDashed{
    border-top: 1px dashed #CCC;
}
.hrDashedDark{
    border-top: 1px dashed #666;
}
.hr1, .hr2, .hr3, .hr4, .hr5{
    background-image: url("img/separatori.png");
    background-position: center -10px;
    background-repeat: no-repeat;
    margin: 12px 0;
    height: 6px;
}
.hr1{
    height: 3px;
}
.hr2{
    background-position: center -61px;
}
.hr3{
    background-position: center -112px;
    background-repeat: repeat-x;
}
.hr4{
    background-position: center -421px;
    background-repeat: repeat-x;
    height: 25px;
}
.hr5{
    background-position: center -504px;
    background-repeat: repeat-x;
    height: 25px;
}


.vr{
    border-left: 1px solid #CCC;
}
.vrDouble{
    border-left: 2px solid #CCC;
}
.vrDashed{
    border-left: 1px dashed #CCC;
}
.vrDashedDark{
    border-left: 1px dashed #666;
}

.example {
    width: 50px;
    height: 150px;
    float: left;
    margin-bottom: 20px;
}

.vr1{
    background-image: url("img/social_icons-03-03.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
}

/* MODULES: HERE WE LIST ALL THE SINGLE MODULES CSS THAT WERE SEPARATED IN EACH SINGLE CSS FILE */
.box3-desc {
    padding-top: 15px;
    font-size: 14px;
    margin: 0 auto;
    width: 200px;
}

/*ul {*/
    /*font-size:14px;*/
    /*margin: 17px 12px 12px 12px;*/
    /*list-style: none;*/
/*}*/

li.redsign {
    list-style:none;
    padding: 0 0 0 12px;
    background: url(img/sprite.png) -20px -3px;
    height:22px;
}

.placeholder {
    width: 160px;
    height: 80px;
    background-color:#999999;
    margin: 0 auto;
}

.box230 {
    width: 225px;
    height:235px;
    margin:0;
    padding:0;
}
.box4-desc {
    padding-top: 15px;
    font-size: 14px;
    margin: 0 auto;
    width: 280px;
}
.box45-desc {
    padding-top: 15px;
    font-size: 14px;
    margin: 0 auto;
    width: 316px;
}
.h-105 {
    height: 105px;
    width: 225px;
}
.h-120 {
    height: 120px;
    width: 260px;
    float: left;
}
.h-130 {
    height: 130px;
    float: left;
}
.padding-h-130{
    padding-right:10px;
}
.h-130-230 {
    height: 130px;
    width: 225px;
}
.box6-desc {
    padding: 0 0 0 12px;
    font-size: 14px;
    margin: 0 0 0 0;
    width: 250px;
    float:left;
}
.box6-desc ul {
    margin-top: 0;
    list-style: none;
}
.cont_col6 {
    position:relative;
    width: 468px;
}

/*VCH*/
.part_six_box {
    position:relative;
    float:left;
    width: 154px;
    left:0;
    top: 0;
    border-right: 1px solid #cccccc;
}

.part_six_box_final {
    position:relative;
    float:left;
    width: 154px;
    left:0;
    top: 0;
    /*border-right: 1px solid #cccccc;*/
}

.part_a156 {
    position:absolute;
    width: 156px;
    left:0;
    top: 0;
    border-right: 1px solid #cccccc;
}
.part_b156 {
    position: absolute;
    width: 156px;
    left: 156px;
    top: 0;
    border-right: 1px solid #cccccc;
}
.part_c156 {
    position: absolute;
    width: 156px;
    left: 312px;
    top: 0;
}
.leftside {
    width: 49%;
    float: left;
}

.final {
    border-right : none !important;
}

.cont_col6 .leftside {
    width: 49%;
    float: left;
    border-right: 1px solid #cccccc;
}

/* VCH */

.leftside:last-of-type {
    border-right: none !important;
}
.rightside {
    width: 49%;
    float: left;
}

.box8-desc {
    font-size: 14px;
    margin: 0px 0 0 14px;
    width: 340px; /* 320 330 */
    float:left;
}

.box8-desc ul {
    margin-top: 0;
}

.cont_col8 {
    position:relative;
    width: 630px;
}


/*VCH*/
.part_eight_box {
    position:relative;
    float:left;
    width: 209px;
    left:0;
    top: 0;
    border-right: 1px solid #cccccc;
}

.part_eight_box:last-of-type {
    border-right: none;
}
.part_a210 {
    position:absolute;
    width: 210px;
    left:0;
    top: 0;
    border-right: 1px solid #cccccc;
}

.part_b210 {
    position: absolute;
    width: 210px;
    left: 210px;
    top: 0;
    border-right: 1px solid #cccccc;
}

.part_c210 {
    position: absolute;
    width: 210px;
    left: 420px;
    top: 0;
}
/*VCH*/
.cont_col8 .leftside {
    width: 314px;
    float: left;
    border-right: 1px solid #cccccc;
}

.cont_col8 .rightside {
    width: 315px;
    float: left;
}

.cont_col8 .centered2 {
    margin: 0 50px;
}

h2.vodafont {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

.box200-710 {
    display: block;
    width: 711px;
    height: 200px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    margin:5px 0 14px 0;
}

.box160-710 {
    display: block;
    width: 711px;
    height: 160px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}

.box160-950 {
    display: block;
    width: 952px;
    height: 140px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    margin:5px 0 14px 0;
}

.ie7 .cont_col9 {
    padding: 0 0 0 5px;
}

.cont_col9 {
    width: 711px;
    padding: 10px;
}

.box160-710 .cont_col9,
.box200-710 .cont_col9 {
    width: 701px;
    padding-right: 0;
}
.box160-710 .cont_col9 .col9_leftside.box9 {
    width: 701px;
}

.col9_leftside {
    height: 140px;
    width: 350px;
    float: left;
}

.col9_leftside.border {
    border-right: 1px solid #cccccc;
}

.col9_leftside .contentbox {
    position:relative;
    top: 8px;
    margin-left: 80px;
    width:430px;
}

.col9_rightside {
    width: 330px;
    float: left;
    margin-left:20px;
}

.col9_rightside .contentbox {
    position:relative;
    top: 6px;
    margin-left: 80px;
    width:225px;
}

.forum_icon {
    background: url('img/sprite_elements.png') -8px -3px no-repeat;
    width: 71px;
    height: 68px;
    float:	left;
}

.contentbox h2 {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: normal;
    color:#e60000;
}

.contentbox h4 {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-size: normal;
    color:#007c92;
}

.contentbox h4.title {
    margin:0;
}
.contentbox h4.title.margin10 {
    margin:15px 0 0 0;
}

.cont_col9, .cont_col12 .contentbox h4{
    margin:0;
}

.cont_col12.paddingLeftZero {
    padding-left: 0;
}

.hpad10 {
    height:10px;
}

.hpad20 {
    height:20px;
}

/* 12 */
.cont_col12 {
    width: 954px;
    padding: 10px;
}
.box160-950 .cont_col12,
.box200-950 .cont_col12 {
    width: 934px;
}

.cont_col12 .leftside .contentbox.back {
    top: 10px;
    margin-left: 100px;
    width:430px;
}

.ie7 .cont_col12 .leftside .contentbox.back {
    margin-left: 0;
    width:355px;
}

.cont_col12 .leftside .contentbox {
    top: 55px;
    margin-left: 80px;
    width:430px;
}

.ie7 .cont_col12 .leftside .contentbox {
    margin-left: 0;
    width:360px;
}

.contentbox input {
    padding: 6px;
    border: 1px solid #ccc;
    outline: none; -moz-outline-style: none;
    font-style: italic;
    color: #333;
}

.contentbox input:focus {
    border: 1px solid #333 !important;
    outline: thin;
}
/*VCH margin in html*/
.box200-950 {
    display: block;
    width: 952px;
    height: 200px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    /*margin:5px 0 14px 0;*/
}

.cont_col12 .leftside {
    width: 450px;
    float: left;
}

.cont_col12 .leftside.box6 {
    border-right: 1px solid #cccccc;
}


.cont_col12 .rightside {
    width: 450px;
    float: left;
    margin-left:20px;
}

.cont_col12 .rightside .contentbox {
    position:relative;
    top: 4px;
    margin-left: 80px;
    width:380px;
}

.ie7 .cont_col12 .rightside .contentbox {
    margin-left: -10px;
    width:350px;
}

.ie8 .cont_col12 .rightside .contentbox {
    margin-left: -10px;
    width:450px;
}

body.ie7 input { position: relative; margin-left:10px; }

.box6 img.left, .box8 img.left{
    position: relative;
    margin-left: 13px;
}
.box6 img.right, .box8 img.right{
    position: relative;
    margin-right: 14px;
}
.box6-desc .h-120{
    width: 250px;
}
.box6-desc .h-120 ul.redsign{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.box6-desc .h-120 ul.redsign li a{
    min-height: 0; /* was: auto; */
}

/* HOW TO */

li.redsign {
    list-style:none;
    padding: 0 0 0 12px;
    background: url(img/sprite.png) -20px -3px;
    height:22px;
}

.margin-10-10 { margin: 10px -10px !important; }
.marpad-sel {margin:5px 0 !important; padding:0 !important; }
.search {
    width:280px;
    margin-left:10px;
}

.mini-box-search input.searchText{
    border: 1px solid #CCC;
    margin: 6px 10px;
    width: 245px;
    background: none;
    background-color: #FFF;
    padding: 6px 29px 6px 8px;
    font-family: "Arial", Helvetica, sans-serif;
    font-style: italic;
    font-size: 12px;
    color: #000;
    outline: none; -moz-outline-style: none;
    position: relative;
    float: left;
}
.mini-box-search.mini-box-search-135 input.searchText{
    width: 135px;
    margin:0;
}
.mini-box-search.mini-box-search-230 input.searchText{
    width: 230px;
    margin:0;
}
.mini-box-search.mini-box-search-330 input.searchText{
    width: 330px;
    margin:0;
}

.pad10 {
    position: relative;
    right: 10px;
    bottom:0px;
}

.howtoBtn {
    position: relative;
    right: 11px;
    bottom:-9px;
}

.padding10 {
    padding: 10px;
}

.padTop35 {
    position: relative;
    top: 35px;
}

.padTop25 {
    position: relative;
    top: 28px;
}


/* HOMES */
/*.content {*/
    /*padding-top:10px;*/
    /*font-size:14px;*/
    /*margin:0 auto;*/
/*}*/

.pad5 {
    margin-top:5px;
}

.title h4 {
    position:absolute;
    top:104px;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight: normal;
    color:#e60000;
    text-align:center;
    width:100%;
    margin:0 auto;
}

h4.title-list {
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight: normal;
    color:#e60000;
    text-align:left;
    padding: 10px;
    margin: 0;
}

.ie7 h4.title-list {
    width:100%;
    padding:0 10px 10px 10px;
}


/*VCH start*/
.ie7 .mod3Col_accordion h4.title-list,
.ie7 .mod3Col_accordion h4.title-list
{
    padding:10px;
    width: 180px;
}


.mod3Col_accordion .modBody
{
    width: 200px;
}


/*VCH stop*/


.title-list span {
    position:absolute;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#e60000;
    text-align:center;
    width:100%;
    margin:0 auto;
}

p.box-content {
    position:absolute;
    top:124px;
    line-height:130%;
    width:200px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    color:#333;
    padding:10px;
    margin:	0 !important;
}

p.box-content-160 {
    position:absolute;
    top:122px;
    line-height:130%;
    width:160px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    color:#333;
    padding:10px;
    margin:	0 !important;
}

.title-widebox h4, .title-widebox-260 h4 {
    position:absolute;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight: normal;
    color:#e60000;
    text-align:left;
    width:330px;
    padding:8px;
    margin:	0 !important;
}

.title-widebox-260 h4 {
    width:260px;
}


.s-mod-title-url{
    color: #E60000;
}

p.widebox-content, p.widebox-content-250 {
    position:absolute;
    top:35px;
    line-height:130%;
    width:330px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    color:#333;
    padding:10px;
    margin:	0 !important;
}

p.widebox-content-250 {
    width: 250px;
}


.floatL-box, .floatL-box-260 {
    float:left;
    width:100px;
    height:80px;
}

.floatR-box, .floatR-box-260 {
    float:right;
    width:350px;
    height:80px;
    margin-right:10px;
}

.floatR-box-260 {
    width: 260px;
}

.floatL-box-260 {
    width:260px;
    margin-right:10px;
}

.box6b div.floatL-box,
.box5 div.floatL-box{
    margin-left: 10px;
}
.box6b div.floatR-box{
    margin-left: 10px;
    width: 340px;
}
.box5 div.floatR-box-260{
    margin-left: 10px;
    width: 245px;
}
.box5 div.floatR-box-260 .title-widebox-260 h4{
    width: 235px;
}
.box5 div.floatR-box-260 p.widebox-content-250{
    width: 230px;
}

.title-box-small {
    position:absolute;
    top:10px;
    width:162px;
    height:29px;
}

.title-box-small h4 {
    position:absolute;
    top:0;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight: normal;
    height:10px;
    color:#e60000;
    text-align:left;
    padding:8px;
    margin: 0 0 0 4px;
}
/*VCH words wouldnt fit properly on two lines*/
.floatL-box-small {
    position:absolute;
    bottom:12px;
    left:13px;
    width:105px;
    color: #333 !important
}

a .box5:hover {
    color: #000;
}

/*VCH*/
/*Disabled blue color in small white box */
.floatR-box-small {
    margin-top:30px;
    float:right;
    width:50px;
    height:50px;
    /*background-color:#0CF;*/
    margin-right:10px;
}


/* DYN SEL - Structure* /

/*************** 4 COL */
.mainCont.box4{
    margin:0;
    padding:0;
    background: url(img/selector_sprite.png) repeat-y; background-position: -10px 0px; position: relative; height: 100%;
    min-height:100%;
    width: 306px;
    padding-bottom: 1px;
}
.border_top_col4 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px 0px; position: relative;
    height: 9px;
    width: 306px;
    margin:0;
    padding:0;
}
/* 4col bottom */
.border_bottom_col4 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -95px; position: relative;
    height: 9px;
    width: 306px;
    margin-bottom:14px;
}

/************** 6 COL */
.mainCont.box6{
    margin:0;
    padding:0;
    background: url(img/selector_sprite.png) repeat-y; background-position: -326px 0px; position: relative; height: 100%;
    width: 468px;
    padding-bottom: 1px;
}
.border_top_col6 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -19px; position: relative; height: 10px;
    height: 9px;
    width: 468px;
    margin:0;
    padding:0;
}
.border_bottom_col6 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -114px; position: relative; height: 10px;
    height: 9px;
    width: 468px;
    margin-bottom:14px;
}

/************** 8 COL */
.mainCont.box8{
    margin:0;
    padding:0;
    background: url(img/selector_sprite.png) repeat-y; background-position: -804px 0px; position: relative; height: 100%;
    width: 630px;
    padding-bottom: 1px;
}
.border_top_col8 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -38px; position: relative; height: 10px;
    height: 9px;
    width: 630px;
    margin:0;
    padding:0;
}
.border_bottom_col8 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -133px; position: relative; height: 10px;
    height: 9px;
    width: 630px;
    margin-bottom:14px;
}

/************** 9 COL */
.mainCont.box9{
    margin:0;
    padding:0;
    background: url(img/selector_sprite.png) repeat-y; background-position: -1444px 0px; position: relative; height: 100%;
    width: 711px;
    padding-bottom: 1px;
}
.border_top_col9 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -57px; position: relative;
    height: 9px;
    width: 711px;
    margin:0;
    padding:0;
}
.border_bottom_col9 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -152px; position: relative;
    height: 9px;
    width: 711px;
    margin-bottom:14px;
}

/************** 12 COL */
.mainCont.box12{
    margin:0;
    padding:0;
    background: url(img/selector_sprite.png) repeat-y; background-position: -2165px 0px; position: relative; height: 100%;
    width: 954px;
    padding-bottom: 1px;
}
.border_top_col12 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -76px; position: relative;
    height: 9px;
    width: 954px;
    margin:0;
    padding:0;
}
.border_bottom_col12 {
    background: url(img/selector_sprite.png) no-repeat; background-position: -3129px -171px; position: relative;
    height: 9px;
    width: 954px;
    margin-bottom:14px;
}


/*4 columns*/
.wrap_4col{font-size: 14px; padding: 0 15px 5px 15px; margin-left: 3px; width: 268px;}
.selector_4col{width:268px; padding:15px; margin-left: 3px; margin-bottom:10px; background:#f6f6f6; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.sel1_4col{width:270px; float:left; margin-bottom:15px;}
.sel2_4col{width:270px; float:left;}
.sel2_4col_butt{position: relative; width:100px; top:8px; left: 190px;	}
.sel1_4col select, .sel2_4col select{
    width:270px; font-size:14px; line-height:20px; padding:3px 5px; border:1px solid #b3b3b3; -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:206px -204px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}
.ie .sel1_4col select, .ie .sel2_4col select { background: #fff; }
.part_4col {float:left; width: 150px; margin-bottom:5px;}

/*In common*/
.results{margin-top:20px;}

/*6 columns*/
.wrap_6col{font-size: 14px; padding: 0 20px 10px 20px; margin-left: 3px; width: 420px;}
.selector_6col{width:420px; padding:20px; margin-left:3px; margin-bottom:10px; background:#f6f6f6; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.sel1_6col{width:200px; float:left;}
.sel2_6col{width:200px; float:right;}
.sel2_6col_butt{position: relative; width:100px; top:10px; left: 340px;}
.sel1_6col select, .sel2_6col select{width:200px; font-size:14px; line-height:20px; padding:3px 5px; border:1px solid #b3b3b3;
    -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:136px -204px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;}

.ie .sel1_6col select, .ie .sel2_6col select { background: #fff; }

.part_6col{float:left; width: 155px; margin-bottom:5px;}

.placeholder {width: 89px; height: 117px; background-color:#999999; margin: 0 auto;}
.selector_8col form {padding:0;}

/*Fonts*/
h4{font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; margin:0 0 15px 12px; font-weight: normal;}
.wrap h2 {font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif; font-size: 20px; font-weight:normal; color: #333333; margin:0 0 12px 0; padding-top:12px; height: 20px;}
.font12-bold{font-size:12px; font-weight:bold; line-height:16px; text-align:center;}

ul.redsign.font12-bold li{
    list-style: none;
    min-height: 22px;
    margin: 0 0 20px 0;
    padding-left: 0;
    background: transparent;
    width: 100%;
}

/*label{font-size:12px; line-height:20px; font-weight:bold; margin-right:5px; /!*display:block;*!/}*/

/* 8 Coloumns */

.wrap_8col{font-size: 14px; padding: 0 20px 10px 20px; margin-left: 3px; width: 582px;}
.selector_8col{width:582px;  padding:20px; margin-left: 3px; margin-bottom:10px; background:#f6f6f6; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.sel1_8col{width:285px; float:left; }
.sel2_8col{width:285px; float:right;}
.sel2_8col_butt{position: relative; width:100px; top:10px; left: 502px;}
.sel1_8col select, .sel2_8col select{width:230px; font-size:14px; line-height:20px; padding:3px 5px; border:1px solid #b3b3b3;
    -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:166px -204px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.ie .sel1_8col select, .ie .sel2_8col select { background: #fff; }

.part_8col {float:left; width: 210px; margin-bottom:5px;}

/* 9 Coloumn */
.mod9Col { width: 711px; }
.wrap_9col{font-size: 14px; padding: 0 20px 10px 20px; margin-left: 3px; width: 663px;}
.selector_9col{width:663px; padding:20px; margin-left: 3px; margin-bottom:10px; background:#f6f6f6; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.selector_9col form {padding:0;}
.sel1_9col{width:320px; float:left;}
.sel2_9col{width:320px; float:right;}
.sel2_9col_butt{position: relative; width:100px; left: 583px;  top:10px;}
.part_9col {float:left; width: 142px; margin-bottom:5px;}
.sel1_9col select, .sel2_9col select{width:265px; font-size:14px; line-height:20px; padding:3px 5px; border:1px solid #b3b3b3;
    -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:201px -204px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.ie .sel1_9col select, .ie .sel2_9col select { background: #fff; }

/*12 Coloumn*/

.wrap_12col{font-size: 14px; padding:0 20px 15px 20px; margin-left: 3px; width: 906px;}
.selector_12col{width:906px; padding:20px; margin-left: 3px; margin-bottom:10px; background:#f6f6f6; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.selector_12col form {padding:0;}
.sel1_12col{width:440px; float:left; }
.sel2_12col{width:440px; float:right;}
.sel2_12col_butt{position: relative; width:100px; top:5px; left: 826px;}
.sel1_12col select, .sel2_12col select{width:385px; font-size:14px; line-height:20px; padding:3px 5px; border:1px solid #b3b3b3;
    -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:321px -204px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.ie .sel1_12col select, .ie .sel2_12col select { background: #fff; }

.part_12col {float:left; width: 190px; margin-bottom:5px;}


/* ******************** General Tab ****************************** */

p.subtitle { margin-left:3px; margin-top: 5px; color: #000;}

.floatL{
    display:inline-block;
    margin-top:30px;
    width:954px;
    float:left !important;
}

ul.accordion, div[id^="accordion-"]{
    margin: 0;
    padding:0;
    font-size: 14px;
    list-style-type: none;
    display:block;
    width:100%;
}

ul.accordion li{
    display: block;
    padding-top:15px;
    min-height:15px;
    background:none;
    padding-left:0;
}
ul.accordion li.first{
    padding-top:0px;
}

div[id^="accordion-"] .accordionItem{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #CCC;
}
div[id^="accordion-"] .accordionItem.open{
    border-bottom: 0;
}

ul.accordion li a{
    min-height:25px;
    line-height:25px;
    padding-left:33px;
    font-weight:bold;
    background: url('img/sprite_elements.png') -38px -245px no-repeat;
    display:block;
}
ul.accordion li a.open{
    background: url('img/sprite_elements.png') -38px -270px no-repeat;
    display:block;
}

div[id^="accordion-"] a.accordionQuestion{
    min-height:25px;
    line-height:25px;
}
div[id^="accordion-"] a.accordionQuestion span.icon {
    background: url("img/sprite_elements.png") no-repeat scroll -38px -245px transparent;
    display: inline-block;
    height: 25px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -1000px;
    vertical-align: middle;
    width: 25px;
}
.ie7 div[id^="accordion-"] a.accordionQuestion span.icon {
    text-indent:0;
    font-size:0;
}
div[id^="accordion-"] .accordionItem.open a.accordionQuestion span.icon {
    background: url('img/sprite_elements.png') -38px -270px no-repeat;
}


div[id^="accordion-"] .accordionAnswer {
    background-color: #EFEFEF;
    padding: 25px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none; /* will be shown via js */
}

/*VCH for Faq Module Start*/
ul.accordionFaq{
    margin: 0;
    padding:0;
    font-size: 14px;
    list-style-type: none;
    display:block;
    width:100%;
}

ul.accordionFaq li{
    display: block;
    padding-top:15px;
    min-height:15px;
    background:none;
    padding-left:0;
}
.mod9Col .accordionFaq {
    width: 711px;
}

#toolset a {
    height: 25px;
    line-height: 25px;
    padding-left: 33px;
    font-weight: bold;
}
#toolset {
    padding: 15px 10px 20px 0;
}
ul.accordionFaq li .ex-close a.iconFaq{
    height:25px;
    line-height:25px;
    padding-left:33px;
    font-weight:bold;
    background: url('img/sprite_elements.png') -38px -245px no-repeat;
    display:block;
}
ul.accordionFaq li .ex-open a.iconFaq{
    height:25px;
    line-height:25px;
    padding-left:33px;
    font-weight:bold;
    background: url('img/sprite_elements.png') -38px -270px no-repeat;
    display:block;
}
/*VCH for Faq Module End*/

.h25 {
    height:25px;
}

.h30 {
    height:30px;
}
/*VCH Changed height to min height*/
.faq_example {
    padding: 25px;
    width: 900px;
    min-height:60px;
    background-color:#efefef;
}
.mod9Col .faq_example {
    width: 660px;
}
.mod6Col .faq_example {
    width: 420px !important;
}

.nineColumnRight .faq_example, .nineColumnLeft .faq_example, .nineColumn .faq_example {
    width: 660px;
}

.nineColumnRight #accordion-1, .nineColumnLeft #accordion-1, .nineColumn #accordion-1 {
    width: 711px;
}



/*======Faq Page Start======*/

#FAQLoadCategories .searchFullWidth input {
    width: 300px;
    margin-left: 23px;
}

#FAQLoadCategories .box-search.searchFullWidth .input-placeh {
    left: 30px;
}
#FAQLoadCategories .box-search {
    height: 50px;
}
#FAQLoadCategories .input-placeh-wrap {
    margin-top: 3px;
}

#FAQLoadCategories .sr-small-grey-btn.leftsearchButton {
    margin-top: 8px;
}
.faqSelectBox {
    margin-top: 12px;
    float: right;
    margin-right: 23px;
}

#faqCategoryId{
    width:340px;
    height:25px;
    padding: 1px;
}
.faqSelectBox label {
    font-size: 13px;
    font-weight: normal;
}


.faqCategoriesTd {
    width: 470px;
    padding: 0 20px 0 10px;
}
.borderFaqCategory .faqCategoriesTd:first-child {
    border-right: 1px solid #ccc;
}
.l-link {
    background: url("img/sprite_mdd.png") no-repeat -961px -26px;
    height: 19px;
    padding-left: 15px;
    font-size: 14px;
}
#FAQLoadCategories .box-search.searchFullWidth .input-placeh {
    top: 14px;
}

.twelveColumn #accordion-1 {
    width: 954px;
}
/*====================9col faq page Start===================*/
.nineColumnRight .searchFullWidth, .nineColumnLeft .searchFullWidth,.nineColumn .searchFullWidth {
    width: 709px;
}
.nineColumnRight #FAQLoadCategories .searchFullWidth input, .nineColumnLeft #FAQLoadCategories .searchFullWidth input, .nineColumn #FAQLoadCategories .searchFullWidth input{
    width:210px;
    margin-top: 10px;
    margin-left: 10px;
}
.twelveColumn .searchFullWidth input{
    margin-top:10px;
}
#FAQLoadCategories a.searchButton {
    top:6px;
}
.nineColumnRight #faqCategoryId, .nineColumnLeft #faqCategoryId, .nineColumn #faqCategoryId {
    width: 250px;
}
.nineColumnRight .faqSelectBox, .nineColumnLeft .faqSelectBox, .nineColumn .faqSelectBox{
    margin-right: 10px;
}
.nineColumnRight #FAQLoadCategories .box-search.searchFullWidth .input-placeh, .nineColumnLeft #FAQLoadCategories .box-search.searchFullWidth .input-placeh, .nineColumn #FAQLoadCategories .box-search.searchFullWidth .input-placeh {
    left:20px;
}

.nineColumnRight .faqCategoriesTd, .nineColumnLeft .faqCategoriesTd, .nineColumn .faqCategoriesTd {
    width: 315px;
}
/*====================9col faq page End===================*/

/*======Faq Page End======*/


/*images Tools */
ul.accordion li a.tool{
    display: inline-block;
    height: 24px;
    background-image: url("img/tools.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 5px 5px 0 33px;
    float:right;
}

ul.accordion li a.tool.thumbUp{
    background-position: 0 0;
}
ul.accordion li a.tool.thumbUp:hover{
    background-position: 0 -45px;
}

ul.accordion li a.tool.thumbDown{
    background-position: 0 -130px;
}
ul.accordion li a.tool.thumbDown:hover{
    background-position: 0 -175px;
}

ul.accordion li a.tool.printer{
    background-position: 0 -250px;
}
ul.accordion li a.tool.printer:hover{
    background-position: 0 -295px;
}

ul.accordion li.bullet {
    list-style:none;
    background: url('img/sprite_mdd.png') -720px -145px no-repeat;
    padding-left: 12px;
}

/*VCH for FAQ Module images Tools Start*/
ul.accordionFaq li a.tool{
    display: inline-block;
    height: 24px;
    background-image: url("img/tools.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 5px 5px 0 33px;
    float:right;
}

ul.accordionFaq li a.tool.thumbUp{
    background-position: 0 0;
}
ul.accordionFaq li a.tool.thumbUp:hover{
    background-position: 0 -45px;
}
ul.accordionFaq li a.tool.thumbUp.clicked {
    background-position: 0 -45px;
}

ul.accordionFaq li a.tool.thumbDown{
    background-position: 0 -130px;
}
ul.accordionFaq li a.tool.thumbDown:hover{
    background-position: 0 -175px;
}
ul.accordionFaq li a.tool.thumbDown.clicked{
    background-position: 0 -175px;
}

ul.accordionFaq li a.tool.printer{
    background-position: 0 -250px;
}
ul.accordionFaq li a.tool.printer:hover{
    background-position: 0 -295px;
}

ul.accordionFaq li.bullet {
    list-style:none;
    background: url('img/sprite_mdd.png') -720px -145px no-repeat;
    padding-left: 12px;
}
.mod12Col #accordion-1 {
    width: 954px;
}
.mod9Col #accordion-1 {
    width: 711px;
}
.mod6Col #accordion-1 {
    width: 468px;
}
/*VCH for FAQ Module images Tools End*/

.tabspaces{
    display:inline-block;
    margin-top:30px;
    float:left !important;
}

/* #################### TABS 01 2T ########################## */

.dimension_t012t { width: 477px;}

.tab_t012t h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight:normal !important;
    color: #333333;
}

.tab_t012t:hover h2 {
    color: #e60000;
}

.tab_t012t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/sprite_tabs_01.png) no-repeat;
    background-position: right 0px;
    position: relative;
    height: 124px;
}

.tab-begin { background: url(img/sprite_tabs_01.png) no-repeat; background-position: -0px -372px; width: 10px; height: 124px;}

.tab_t012t.active .tab-begin { background: url(img/sprite_tabs_01.png) no-repeat; background-position: -0px -124px; width: 10px; height: 124px; }

.tab-title_t012t.closed, .tab-title_t012t.opened {position: relative; width: 290px; text-align:left; top: 40px; left:10px;}
.tab-title_t012t.opened {width: 170px;}

.tab-image { position: absolute; right: 10px; top: 10px; }

/* ################### TABS 01 3T ########################### */
.dimension_t013t { width: 318px;}

.tab_t013t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/sprite_tabs_01.png) no-repeat;
    background-position: right 0px;
    position: relative;
    height: 124px;
}

.tab_t013t h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight:normal !important;
    color: #333333;
}

.tab_t013t:hover h2 {
    color: #e60000;
}

.tab_t013t.active .tab-begin { background: url(img/sprite_tabs_01.png) no-repeat; background-position: -0px -124px; width: 10px; height: 124px; }

.tab-title_t013t.closed, .tab-title_t013t.opened { position: relative; width: 290px; text-align:left; top: 40px; left:10px; }
.tab-title_t013t.opened { width: 170px; }

/* ############################# TABS 01 4T ####################################### */
.dimension_t014t { width: 238px;}
.dimension_t014t:first-child { width: 240px;}

.tab_t014t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/sprite_tabs_01.png) no-repeat;
    background-position: right 0px;
    position: relative;
    height: 124px;
}

.tab_t014t h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight:normal !important;
    color: #333333;
}

.tab_t014t:hover h2 {
    color: #e60000;
}

.tab-begin { background: url(img/sprite_tabs_01.png) no-repeat; background-position: -0px -372px; width: 10px; height: 124px; }

.tab_t014t.active .tab-begin { background: url(img/sprite_tabs_01.png) no-repeat; background-position: -0px -124px; width: 10px; height: 124px; }

.tab-title_t014t.closed,.tab-title_t014t.opened { position: relative; width: 220px; text-align:left; top: 40px;; left:10px; }
.tab-title_t014t.opened { width: 120px; }

/* ############################## TABS 01 5T ################################## */
/*VCH*/
.dimension_t025t { width: 142px;}

.tab_t025t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/tab_01_5t_sprite.png) no-repeat;
    background-position: right -73px;
    position: relative;
    height: 73px;
    cursor: pointer;
}

.tab_t025t ~ div,
.tab_t025t ~ h5,
.tab_t025t > a {
    cursor: pointer;
    display: block;
}
.tab_t025t ~ div.clear{
    cursor: default;
}
.tab_t025t h2 {
    font-family: Arial, Helvetica, sans-serif
font-size: 1.5em;
    font-weight:normal !important;
    color: #333333;
    cursor: pointer;
}

.tab_t025t.smallTab.active .tab-begin_small { background: url(img/tab_01_5t_sprite.png) no-repeat; background-position: -10px -146px; width: 10px; height: 73px; }

.tab-title_t025t.closed, .tab-title_t025t.opened { position: relative; width: 135px; text-align:center; top: 35px; left:0px; }

.tab-begin_small { background: url(img/tab_01_5t_sprite.png) no-repeat; background-position: -0px -146px; width: 10px; height: 73px; }

/* ################# TAB 02 SMALL 2 ###################### */
/*VCH*/
.dimension_t022t { width: 355px;}

.tab_t022t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/tab_01_5t_sprite.png) no-repeat;
    background-position: right -73px;
    position: relative;
    height: 73px;
}

.tab_t022t.smallTab.active .tab-begin_small { background: url(img/tab_01_5t_sprite.png) no-repeat; background-position: -10px -146px; width: 10px; height: 73px; }

.tab-title_t022t.closed, .tab-title_t022t.opened { position: relative; width: 336px; text-align:center; top: 35px; left:0px; }

/* ##################### TAB 02 3 T ########################## */
/*VCH*/
.dimension_t023t { width: 237px;}

/*pagine content type*/
.tab_t023t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/tab_01_5t_sprite.png) no-repeat;
    background-position: right -73px;
    position: relative;
    height: 73px;
}

.tab_t023t.smallTab.active .tab-begin_small { background: url(img/tab_01_5t_sprite.png) no-repeat; background-position: -10px -146px; width: 10px; height: 73px; }

.tab-title_t023t.closed, .tab-title_t023t.opened { position: relative; width: 230px; text-align:center; top: 35px; left:0px; }

/* #################### TAB 02 4 T ######################### */
/*VCH*/
.dimension_t024t { width: 177px;}

/*pagine content type*/

.tab_t024t{
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/tab_01_5t_sprite.png) no-repeat;
    background-position: right -73px;
    position: relative;
    height: 73px;
}

.tab_t024t.smallTab.active .tab-begin_small { background: url(img/tab_01_5t_sprite.png) no-repeat; background-position: -10px -146px; width: 10px; height: 73px; }

.tab-title_t024t.closed, .tab-title_t024t.opened { position: relative; width: 165px; text-align:center; top: 35px; left:0px; }

/* COMMON TAB ACTIVE */
/*.active {*/
    /*float: left;*/
    /*min-height: 1px;*/
    /*margin-left: 0px;*/
    /*background: url(img/sprite_tabs_01.png) no-repeat;*/
    /*background-position: right -248px;*/
    /*position: relative;*/
    /*height: 124px;*/
/*}*/

.smallTab.active {
    float: left;
    min-height: 1px;
    margin-left: 0px;
    background: url(img/tab_01_5t_sprite.png) no-repeat;
    background-position: right 0px;
    position: relative;
    height: 73px;
}

/* HTML MODULE */


.row-line .HTML_module,
#searchResultsContainer .HTML_module.marginTop15{
    width: auto;
    max-width: 954px;
}
.HTML_module_8{
    width: 630px;
}
.HTML_module_6{
    width: 468px;
}
.HTML_module_45{
    width:346px;
}
.HTML_module_4{
    width:306px;
}
.HTML_module_24{
    width:182px;
}

.HTML_module p{
    margin: 10px 0;
    line-height: 18px;
}
.HTML_module p a{
    margin: 10px 0;
    text-decoration: underline;
}
.HTML_module .noMarginTop{
    margin-top: 0;
}
.HTML_module h1 {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #E60000;
    margin: 0 0 15px;
}

.box3 h1 {
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #E60000;
    margin: 0 0 15px;
}

.HTML_module h1, .HTML_module h2, .box3 h1{
    font-weight: normal;
}
.HTML_module h2{
    color: #000;
    font-size: 18px;
}
.HTML_module h2.font14-18{
    font-size: 14px;
}

.HTML_module .w50{
    width:50%;
}
.HTML_module .w33{
    width:33%;
}
.HTML_module .group2x, .HTML_module .group3x{
    overflow: hidden;
}

.HTML_module ul{
    margin: 10px 0 15px;
}

.HTML_module .group3x ul, .HTML_module .group2x ul{
    background-position: left top;
    background-repeat: repeat-y;
}
.HTML_module .group3x.inEvidenza ul, .HTML_module .group2x.inEvidenza ul{
    background: transparent;
}
.HTML_module .group2x ul{
    width:312px;
    padding-left: 10px;
}
.HTML_module .group3x ul{
    width:228px;
    padding-left: 10px;
}
.HTML_module .group2x.inEvidenza ul{
    width:336px;
}
/*VCH*/
.HTML_module.HTML_module_9 .group2x.inEvidenza ul{
    width:333px;
}
.HTML_module .group3x.inEvidenza ul{
    width:215px;
}
.HTML_module.HTML_module_6 .group2x ul{
    width:190px;
}
.HTML_module.HTML_module_6 .group2x.inEvidenza ul{
    width:210px;
}
.HTML_module.HTML_module_6 .group3x ul{
    width:225px;
}
.HTML_module .group2x ul:first-child,
.HTML_module .group3x ul:first-child{
    padding-left: 0;
    background-image: none;
}

.HTML_module .group2x ul:first-child, .HTML_module .group3x ul:first-child{
    padding-left: 0;
    background-image: none;
}

body.ie7 .HTML_module .group2x ul:first-child, body.ie7 .HTML_module .group3x ul:first-child{
    padding-left: 5px;
}

.HTML_module .inEvidenza {
    background-color: #F3F3F3;
    border: 1px solid #CCCCCC;
    padding: 12px 18px;
    overflow: hidden;
    width: auto;
}

.HTML_module .inEvidenza h2{
    color: #E60000;
    margin-bottom: 0;
}
.HTML_module .inEvidenza p{
    line-height: 19px;
    margin-bottom: 0;
}

.HTML_module .inEvidenza img {
    float: left;
    margin: 3px 10px 5px 0;
}
.HTML_module img.left {
    margin: 3px 10px 5px 0;
}
.HTML_module img.right {
    margin: 3px 0 5px 10px;
}

.HTML_module .inEvidenza .button {
    margin-top: 10px;
    margin-left: 0;
}

.HTML_module .inEvidenza.w50{
    width: 308px;
    margin: 0 0 0 18px;
}
.HTML_module.HTML_module_6 .inEvidenza.w50{
    width: 187px;
}
.HTML_module .group2x .inEvidenza.w50:first-child{
    margin-left: 0px;
}

.HTML_module .group2x .inEvidenza.w50:last-child{
    margin-left: 18px;
}

/*VCH*/
.HTML_module.HTML_module_9 .group2x .inEvidenza.w50:last-child{
    margin-left: 13px;
}
/*VCH ie8 and ie7 last child fix*/
.ie7 .HTML_module.HTML_module_9 .group2x .inEvidenza.gradient.font12-16.left.w50 + div, .ie8 .HTML_module.HTML_module_9 .group2x .inEvidenza.gradient.font12-16.left.w50 + div {
    margin-left: 13px;
}
/*VCH*/
.HTML_module.HTML_module_6 .group2x .inEvidenza.w50:last-child{
    margin-left: 12px;
}
/*VCH ie8 and ie7 last child fix*/
.ie7 .HTML_module.HTML_module_6 .group2x .inEvidenza.gradient.font12-16.left.w50 + div, .ie8 .HTML_module.HTML_module_6 .group2x .inEvidenza.gradient.font12-16.left.w50 + div {
    margin-left: 12px;
}
.HTML_module .inEvidenza.w33{
    width: 187px;
    margin: 0 0 0 18px;
}
/*VCH*/
.HTML_module.HTML_module_9 .inEvidenza.w33{
    margin: 0 0 0 15px;
}
/*VCH*/
.HTML_module .group3x .inEvidenza.w33:first-child{
    margin-left: 0px !important;
}

.HTML_module .group3x .inEvidenza.w33:last-child{
    margin-right: 0px;
}

.HTML_module .tool,
.toolset .tool{
    display: inline-block;
    height: 24px;
    background-image: url("img/tools.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 5px 0 0 33px;
}

.toolset .tool{
    padding-left: 30px;
    margin-left: 15px;
}
.HTML_module .tool.thumbUp,
.toolset .tool.thumbUp{
    background-position: 0 0;
}
.HTML_module .tool.thumbUp:hover,
.toolset .tool.thumbUp:hover{
    background-position: 0 -45px;
}
.HTML_module .tool.thumbUp.clicked,
.toolset .tool.thumbUp.clicked{
    background-position: 0 -45px;
}

.HTML_module .tool.thumbDown,
.toolset .tool.thumbDown{
    background-position: 0 -130px;
}
.HTML_module .tool.thumbDown:hover,
.toolset .tool.thumbDown:hover{
    background-position: 0 -175px;
}
.HTML_module .tool.thumbDown.clicked,
.toolset .tool.thumbDown.clicked{
    background-position: 0 -175px;
}

.HTML_module .tool.printer,
.toolset .tool.printer{
    background-position: 0 -250px;
}
.HTML_module .tool.printer:hover,
.toolset .tool.printer:hover{
    background-position: 0 -295px;
}

.HTML_module .bloccoImgTesto{
    overflow: hidden;
}
.HTML_module .bloccoImgTesto div.noMarginTop{
    width: 390px;
}
/*VCH*/
.HTML_module.HTML_module_9 .bloccoImgTesto div.noMarginTop{
    width: 385px;
}
.HTML_module .bloccoImgTesto.video{
    width: 310px;
    height: auto;
}
.HTML_module .bloccoImgTesto.video h2{
    margin: 5px 0;
}
.HTML_module.HTML_module_6  .bloccoImgTesto div.noMarginTop{
    width: 225px;
}
.HTML_module .bloccoImgTesto div.noMarginTop ul{
    margin-top: 5px;
}

.HTML_module .bloccoImgTesto.w50{
    width: 346px;
    margin-left: 9px;
}
.HTML_module.HTML_module_6  .bloccoImgTesto.w50{
    width: 225px;
}
/*VCH*/
.HTML_module .group2x .bloccoImgTesto.w50:first-child{
    margin-left: 0px !important;
    margin-right: 0px;
}
/*VCH*/
.HTML_module .group2x .bloccoImgTesto.w50{
    margin-left: 18px;
}
/*VCH*/
.HTML_module.HTML_module_9 .group2x .bloccoImgTesto.w50{
    margin-left: 13px;
}
/*VCH*/
.HTML_module.HTML_module_6 .group2x .bloccoImgTesto.w50{
    margin-left: 12px;
}

.HTML_module .bloccoImgTesto.w33{
    width: 225px;
    margin-left: 9px;
}
/*VCH*/
.HTML_module .group3x .bloccoImgTesto.w33:first-child{
    margin-left: 0px !important;
    margin-right: 0px;
}
/*VCH*/
.HTML_module .group3x .bloccoImgTesto.w33{
    margin-left: 18px;
}
/*VCH*/
.HTML_module.HTML_module_9 .group3x .bloccoImgTesto.w33{
    margin-left: 15px;
}

.HTML_module .group2x .bloccoImgTesto.w50 ul,
.HTML_module .group3x .bloccoImgTesto.w33 ul{
    background-image: none;
    padding-left: 0;
}


.HTML_module .inEvidenza.redBorder {
    border: 1px solid #E60000;
    background-color: #FFF;
}
.HTML_module .inEvidenza.yellowBorder {
    border: 1px solid #FFAA00;
    background-color: #FFF;
}

/* HTML MODULE 3COL1 */

.HTML_module_3{
    width: 225px;
}

.HTML_module.HTML_module_3 .group2x ul{
    width:190px;
}
.HTML_module.HTML_module_3 .group2x.inEvidenza ul{
    width:210px;
}
.HTML_module.HTML_module_3 .group3x ul{
    width:225px;
}

.HTML_module .sr-large-grey-btn{
    margin-left: 4px;
}

.HTML_module.HTML_module_3  .bloccoImgTesto div.noMarginTop{
    width: 225px;
}

.HTML_module.HTML_module_3  .bloccoImgTesto.w50{
    width: 225px;
}
/*VCH*/
.HTML_module .vodafont {
    font-size: 20px !important;
    font-weight: normal !important;
    color: #333333 !important;
}

.nosidemargin { margin: 0; }

/*  MULTIMEDIA GALLERY  */

.tp-multimedia-gallery { position: relative; width: 711px;}
.tp-multimedia-gallery-previous { background: url(img/wizard_sprite.png) no-repeat; background-position: -21px -154px; display: inline-block; width: 18px; height: 20px;}
.tp-multimedia-gallery-next { background: url(img/wizard_sprite.png) no-repeat; background-position: -39px -154px; display: inline-block; width: 18px; height: 20px;}
.tp-multimedia-gallery-container { position: relative; width: 709px; height: 200px; overflow: hidden; border: 1px solid #b3b3b3; background-color: #f4f4f4; margin-bottom:14px;}
.tp-multimedia-gallery-scroller { position: absolute; width: 10000px;}
.tp-multimedia-gallery-controls { display:none;position: absolute; right: 10px; top: 10px; max-height: 20px;}
.tp-multimedia-gallery-controls.hidden { display:none}
.tp-multimedia-gallery-controls.visible { display:block}
.tp-multimedia-gallery-list { margin: 0 0 0 -1px; padding: 0;}
.tp-multimedia-gallery-list li { display: inline-block; float: left;
    /*VCH*/
    width: 237px;
}


.tp-multimedia-gallery-list li div { padding: 10px; }
.tp-multimedia-gallery-pagination li a { display: inline-block; width: 11px; height: 20px; background: url(img/wizard_sprite.png) no-repeat top left; background-position: -10px -224px;}
.tp-multimedia-gallery-list h3 { margin-top:5px; }
.tp-multimedia-gallery-pagination li.selected a:hover,
.tp-multimedia-gallery-pagination li a:hover { background-position: -10px -264px;}
.tp-multimedia-gallery-pagination li.selected a { background-position: -10px -244px;}
.tp-multimedia-gallery-pagination li { float: left; max-width: 11px;}
.tp-multimedia-gallery-pagination { border-left: 1px solid #e9e9e7; border-right: 1px solid #e9e9e7; margin: 0; padding: 0; float: left; max-height: 20px; list-style: none;}

/*VCH Fix for the multimedia to fit in other pages */
.multimediaModule.margin9 {
    margin-top: 7px !important;
}

/*  WIZARD  */

.tp-wizard { position: relative; width: 659px; margin:0 25px 14px 25px;}
.tp-wizard-title {margin: 25px 0 15px 0; font-size:21px; }
.tp-wizard-previous { position: absolute; background: url(img/wizard_sprite.png) no-repeat; background-position: -63px -52px; display: inline-block; width: 20px; height: 41px; left: -20px;}
.tp-wizard-previous.disabled { background-position: -10px -52px;}
.tp-wizard-next { position: absolute; background: url(img/wizard_sprite.png) no-repeat; background-position: -53px -103px; display: inline-block; width: 20px; height: 41px; left: 660px;}
.tp-wizard-next.disabled { background-position: -11px -103px;}

.tp-wizard-container { position: relative; width: 659px; height: 200px; overflow: hidden; border: 1px solid #b3b3b3; background-color: #f4f4f4;}
.tp-wizard-scroller { position: absolute; width: 10000px;}
.tp-wizard-content { float: left; width: 659px; padding:0px; min-height:300px;}
.tp-wizard-pagination {overflow: hidden;}
.tp-wizard-tab { float: left; cursor: pointer;}
.tp-wizard-tab:hover, .tp-wizard-tab.selected { color: #e60000; }
.tp-wizard-tab span { background: url(img/wizard_sprite.png) no-repeat top left; background-position: -10px -10px; display: inline-block; width: 32px; height: 32px; float: left; line-height: 32px; text-align: center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:19px;}
.tp-wizard-tab.selected span { background: url(img/wizard_sprite.png) no-repeat top left; background-position: -52px -10px; display: inline-block; width: 32px; height: 32px; float: left;}
.tp-wizard-tab p { display: inline-block; margin: 0 0 0 10px; padding: 0;}

.tp-clear { line-height: 0; height: 0; clear: both;}

/* FOOTER */
.footer_privati {margin-top:5px;}
body.ie7 .footer_privati.row{width:954px;}
.footer_privati .menu { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; line-height: 40px; min-height: 42px; font-family: Vodafone; color: #666; width: 954px; }
.footer_privati .menu ul { margin: 0; padding: 0; list-style: none; float: left;}
.footer_privati .menu ul li { margin: 0; padding: 0; float: left; background: none;}
.footer_privati .menu ul.links li { padding: 0 15px; font-size: 12px;}

.footer_privati .menu ul.social {
    width: 118px;
    background-image: url("img/social_icons-03-03.png");
    background-position: 110px bottom;
    background-repeat: no-repeat;
    margin-right: 0px;
    padding: 1px;
}
.footer_privati .menu ul.links {
    width: 724px;
    background-image: url("img/social_icons-03-03.png");
    background-position: 714px bottom;
    background-repeat: no-repeat;
}

.ie7 .footer_privati .menu ul.links {
    width: 724px;
    background-image: url("img/separatori.png");
    background-position: 714px bottom;
    background-repeat: no-repeat;
}

.footer_privati .menu ul.links.no-separator li { padding: 0 23px; font-size: 12px;}

@-moz-document url-prefix() {
    .footer_privati .menu ul.links.no-separator li {padding: 0 12px; font-size: 12px;}

}

@-moz-document url-prefix() {
    .footer_aziende .menu ul.links.no-separator li {padding: 0 12px; font-size: 12px;}

}

.ie7 .footer_aziende.row{
    width: 954px;
}

.footer_privati .menu ul.links.no-separator {
    width: 842px;
    background-image: none;
    background-position: 714px bottom;
    background-repeat: no-repeat;
}

.footer_privati .menu ul.social li a { width: 29px; height: 40px; display: block;}
.social a.twitter { background: url(img/social_icons-03-03.png) no-repeat 0 0;}
.social a.facebook { background: url(img/social_icons-03-03.png) no-repeat -29px 0;}
.social a.youtube { background: url(img/social_icons-03-03.png) no-repeat -58px 0;}
.social a.googleplus { background: url(img/social_icons-03-03.png) no-repeat -87px 0;}

.social a.twitter:hover{
    background-position: 0 -80px;
}
.social a.facebook:hover{
    background-position: -29px -80px;
}
.social a.youtube:hover{
    background-position: -58px -80px;
}
.social a.googleplus:hover{
    background-position: -87px -80px;
}

.footer_privati .menu ul.links li a{
    display: block;
    padding-top: 2px;
    font-family: "vodafone_rgregular", Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
}

@-moz-document url-prefix() {
    .footer_privati .menu ul.links li a {font-size:12px; padding:0;}
}

.footer_privati .menu ul.links li a:hover{
    color: #E60000;
}

a#usefulLinks{
    display: block;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666;
    width: 100px;
    height: 42px;
    padding-left: 10px;
    overflow: hidden;
}
a#usefulLinks div{
    position: relative;
    float: left;
    cursor: pointer;
}
.ie7 a#usefulLinks div{
    position: absolute;
}
a#usefulLinks .arrow{
    display: block;
    float: right;
    width: 20px;
    height: 10px;
    /*margin: 13px 4px 0 0;*/
    position: absolute;
    margin: 16px 4px 0 80px;
    background: url(img/social_icons-03-03.png) no-repeat -122px -35px;
}
a#usefulLinks:hover{
    color: #E60000;
    background-color: #FFF;
}
a#usefulLinks:hover span{
    background-position: -122px -48px;
}
a#usefulLinks:hover .arrow{
    background-position: -122px -45px;
}
a#usefulLinks.open{
    background-color: #FFF;
}
a#usefulLinks.open .arrow{
    background-position: -122px -57px;
}
a#usefulLinks.open:hover .arrow{
    background-position: -122px -67px;
}

/*#usefulLinksContainer { display: none;}*/

#usefulLinksContainer{
    display:block;
    visibility:hidden;
    position:fixed;
    padding-top: 30px;
}
#usefulLinksContainer .group5x{
    overflow: hidden;
}

#usefulLinksContainer .footerColumn{
    float: left;
    width: 160px;
    font-size: 11px;
    color: #666;
    padding: 0 0 0 30px;
}

#usefulLinksContainer .footerColumn h3{
    font-weight: bold;
    font-size: 11px;
}
#usefulLinksContainer .footerColumn ul{
    margin: 5px 0 0;
    padding: 0;
}
#usefulLinksContainer .footerColumn ul li{
    list-style: none;
    background: transparent;
    padding: 0;
}
#usefulLinksContainer .footerColumn ul li a{
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
    color: #666;
}
#usefulLinksContainer .footerColumn ul li a:hover{
    color: #E60000;
}

#usefulLinksContainer .footerFooter {
    border-top: 1px solid #CCC;
    margin-top: 15px;
    padding: 15px 0 15px 15px;
    color: #666;
    font-weight: bold;
    font-size: 11px;
}

.footer_privati.row { width: 954px; }

.pad3px {
    padding-top: 3px;
}

/* Footer aziende */

.footer_aziende .menu { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; line-height: 40px; min-height: 42px; font-family: "vodafone_rgregular", Arial,Helvetica,sans-serif;
    color: #666; width: 954px;}
.footer_aziende .menu ul { margin: 0; padding: 0; list-style: none; float: left;}
.footer_aziende .menu ul li { margin: 0; padding: 0; float: left; background: none;}
.footer_aziende .menu ul.links li { padding: 0 20px; font-size: 12px;}

@-moz-document url-prefix() {
    .footer_aziende .menu ul.links li {font-size:12px; padding:0 20px;}
}

.footer_aziende .menu ul.social {
    width: 116px;
    background-image: url("img/social_icons-03-03.png");
    background-position: 106px bottom;
    background-repeat: no-repeat;
}
.footer_aziende .menu ul.links {
    width: 840px;
    background-image: url("img/social_icons-03-03.png");
    background-position: 830px bottom;
    background-repeat: no-repeat;
}

.footer_aziende .menu ul.social li a { width: 29px; height: 40px; display: block;}

.footer_aziende .menu ul.links li a{
    display: block;
    padding-top: 2px;
    font-family:"vodafone_rgregular", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}
.footer_aziende .menu ul.links li a:hover{
    color: #E60000;
}

.footer_aziende a#usefulLinks{
    padding-left: 14px;
}

.footer_aziende.row { width: 954px; }



.controls .leftArrow {
    position: absolute;
    left: 0;
    height: 100%;
    background: #fff;
    width: 33px;
    z-index: 50;
}
.controls .rightArrow {
    position: absolute;
    right: 0;
    height: 100%;
    background: #fff;
    width: 33px;
    z-index: 50;
}
/* jQuery UI - minimal classes for autocomplete */
/*.ui-autocomplete {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*cursor: default;*/
/*}*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/*.ui-widget {*/
    /*font-family: Arial,sans-serif;*/
    /*font-size: 12px;*/
/*}*/
/*.ui-widget-content {*/
    /*border: 1px solid #aaaaaa;*/
    /*background: #ffffff url(img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
    /*color: #222222;*/
    /*z-index: 1000000 !important;*/
/*}*/
.ui-widget-content a {
    color: #222222;
}
/*.ui-menu {*/
    /*list-style: none;*/
    /*padding: 2px;*/
    /*margin: 0;*/
    /*display: block;*/
    /*outline: none; -moz-outline-style: none;*/
    /*-moz-box-shadow: 0px 3px 8px rgb(100,100,100);*/
    /*-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);*/
    /*box-shadow: 0px 3px 8px rgb(100,100,100);*/
/*}*/
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
/*.ui-menu .ui-menu-item {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*width: 100%;*/
    /*border-top: 1px solid #ccc;*/
/*}*/
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus{
    border: 0px solid #ccc;
    background: #f4f4f4;
    color: #212121;
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* POSITIONING BUTTONS */
.btnAlignBDX {
    position: absolute;
    bottom: 9px;
    right: 11px;
}

.btnAlignBSX {
    position: absolute;
    bottom: 9px;
    left: 12px;
}


/* WHAT FOLLOWS IS COPY/PASTED FROM VODAFONE.BG CSS FOR DISPLAYING THE BUTTONS CORRECTLY */


/*
=================================================================
|                      Buttons With CSS                         |
=================================================================
*/

/*button::-moz-focus-inner {*/
    /*border: 0;*/
/*}*/
/*button, .button, .secondary, .tertiary, .js .button-js, .js .secondary-js {*/
    /*border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*cursor: pointer;*/
    /*float: left;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*font-size: 1.231em;*/
    /*font-weight: 400;*/
    /*line-height: 1;*/
    /*margin: 0 10px 0 0;*/
    /*outline: none; -moz-outline-style: none;*/
    /*overflow: visible;*/
    /*padding: 7px 15px 9px;*/
    /*text-decoration: none;*/
    /*width: auto;*/
    /*position:relative;*/
/*}*/
/*.button:hover, .button:focus, button:hover, button:focus {*/
    /*color: #fff;*/
/*}*/
/*.button, .button:visited, .js .button-js, button {*/
    /*/!* fallback for very old browsers and Android < 4.1 *!/*/
    /*background-attachment: scroll;*/
    /*background-clip: border-box;*/
    /*background-origin: padding-box;*/
    /*background-position: left bottom;*/
    /*background-repeat: repeat-x;*/
    /*background-size: 100% 100%;*/
    /*background-color: #a4428b;/!* top color *!/*/
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU0QkI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU0Q0I0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEY0QjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTRBQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EGnwxAAAAF5JREFUeNpi/P//PwMxgImBSEB9hYxZOtGMxChkIdZUkELqmzgUrB4KCpmHk9UDaOJQsHpYuZH6CllGfT3qxlGrR4NntEgZ9fVoxT4CG3HDqnk9FBQOq34hUSYCBBgAAf0GctOOvIUAAAAASUVORK5CYII=");*/
    /*background: -webkit-linear-gradient(#a4428b, #6a2c5b);*/
    /*background: -moz-linear-gradient(#a4428b, #6a2c5b);*/
    /*background: -ms-linear-gradient(#a4428b, #6a2c5b);*/
    /*background: linear-gradient(#a4428b, #6a2c5b);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a4428b', endColorstr='#6a2c5b'); /!* IE6 & IE7 *!/*/
    /*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#a4428b', endColorstr='#6a2c5b')"; /!* IE8 *!/*/
    /*border: 0;*/
    /*color: #fff;*/
/*}*/
/*.button:hover, .button:focus, button:hover, button:focus, .js .button-js:hover, .js .button-js:focus, .js input[type="checkbox"]:focus+label .button-js, .js input[type="radio"]:focus+label .button-js {*/
    /*/!* fallback for very old browsers and Android < 4.1 *!/*/
    /*background-attachment: scroll;*/
    /*background-clip: border-box;*/
    /*background-origin: padding-box;*/
    /*background-position: left bottom;*/
    /*background-repeat: repeat-x;*/
    /*background-size: 100% 100%;*/
    /*background-color: #441238;/!* top color *!/*/
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU0RkI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU1MEI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMEY1RTREQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTRFQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AIZ73QAAAF1JREFUeNpi/P//PwMxgImBSEB9hSxJsoGMRCkk1lSQQuqbOBSsHgoKmYeT1QNo4lCweli5kfoKWUZ9PerGUatHg2e0SBn19WjFPgIbccOqeT0UFA6rfiFRJgIEGAA04wZU31icgQAAAABJRU5ErkJggg==");*/
    /*-pie-background: linear-gradient(#441238, #611c50);*/
    /*background: -webkit-linear-gradient(#441238, #611c50);*/
    /*background: -moz-linear-gradient(#441238, #611c50);*/
    /*background: -ms-linear-gradient(#441238, #611c50);*/
    /*background: linear-gradient(#441238, #611c50);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#441238', endColorstr='#611c50'); /!* IE6 & IE7 *!/*/
    /*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#441238', endColorstr='#611c50')"; /!* IE8 *!/*/
/*}*/
/*a.button:hover, a.secondary:hover, a.tertiary:hover {*/
    /*text-decoration: none;*/
/*}*/
/*.button:focus, button:focus, .js .button-js:focus, .js input[type="checkbox"]:focus+label .button-js, .js input[type="radio"]:focus+label .button-js {*/
    /*text-decoration: none;*/
/*}*/
.primary {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #d9d9d9;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU1M0I0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU1NEI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMEY1RTUxQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTUyQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HE3SMAAAAFxJREFUeNrsl8sNACAIQ0HZf1J2wLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABADosCEhCIWqbAAAAAElFTkSuQmCC");
    -pie-background: linear-gradient(#d9d9d9, #ebebeb);
    background: -webkit-linear-gradient(#d9d9d9, #ebebeb);
    background: -moz-linear-gradient(#d9d9d9, #ebebeb);
    background: -ms-linear-gradient(#d9d9d9, #ebebeb);
    background: linear-gradient(#d9d9d9, #ebebeb);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d9d9d9', endColorstr='#ebebeb'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#d9d9d9', endColorstr='#ebebeb')"; /* IE8 */
    color: #525252!important;
    float: left;
    font-weight: 700;
    padding: 2px;
    text-decoration: none;
}
.primary .bdr {
    background: #fff;
    border: 1px solid #d7d7d7;
    display: block;
    padding: 1px;
}
.primary .value {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FEFEFE;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    -pie-background: linear-gradient(#fefefe, #e8e8e8);
    background: -webkit-linear-gradient(#fefefe, #e8e8e8);
    background: -moz-linear-gradient(#fefefe, #e8e8e8);
    background: -ms-linear-gradient(#fefefe, #e8e8e8);
    background: linear-gradient(#fefefe, #e8e8e8);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#e8e8e8'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#fefefe', endColorstr='#e8e8e8')"; /* IE8 */
    display: block;
    padding: 2px 8px 1px;
}
.primary:focus {
    text-decoration: underline;
}
.primary:hover .bdr, .primary:focus .bdr {
    background: #fefefe;
    border-color: #ccc;
}
.primary:hover .value, .primary:focus .value {
    background: #e8e8e8;
    color: #000!important;
}
.secondary, .secondary:visited, .js .secondary-js {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    -pie-background: linear-gradient(#ffffff, #e1e1e1);
    background: -webkit-linear-gradient(#ffffff, #e1e1e1);
    background: -moz-linear-gradient(#ffffff, #e1e1e1);
    background: -ms-linear-gradient(#ffffff, #e1e1e1);
    background: linear-gradient(#ffffff, #e1e1e1);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e1e1e1'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#ffffff', endColorstr='#e1e1e1')"; /* IE8 */
    border: 1px solid #c2c2c2;
    color: #333;
    padding: 7px 15px;
}
.secondary:hover, .secondary:focus, .js .secondary-js:hover, .js .secondary-js:focus, .js input[type="checkbox"]:focus+.secondary-js, .js input[type="radio"]:focus+.secondary-js {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #c4c3c3;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIyRUI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDAzRjIyRkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjJDQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjJEQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q9/6fgAAAFtJREFUeNrslzsOACAIQ0G5/2nZMd6gA4kplvmlBQY+XlWGxDIw+sHITIdAVPWC/YoM1gzgnmT9UJHBelSO/WCoauUoa7VHI0VVa7F/eMSNOq8ZwFF/IaR4BBgAqwsIYBiDX7wAAAAASUVORK5CYII=");
    -pie-background: linear-gradient(#c4c3c3, #f3f3f3);
    background: -webkit-linear-gradient(#c4c3c3, #f3f3f3);
    background: -moz-linear-gradient(#c4c3c3, #f3f3f3);
    background: -ms-linear-gradient(#c4c3c3, #f3f3f3);
    background: linear-gradient(#c4c3c3, #f3f3f3);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c4c3c3', endColorstr='#f3f3f3'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#c4c3c3', endColorstr='#f3f3f3')"; /* IE8 */
    color: #333;
}
.tertiary, .tertiary:visited {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #747474;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIzMkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDAzRjIzM0I0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjMwQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjMxQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YqMeTwAAAFxJREFUeNrsl8sNACAIQ0FZhv0HxLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABABpRBf+ihClMAAAAAElFTkSuQmCC");
    -pie-background: linear-gradient(#747474, #282828);
    background: -webkit-linear-gradient(#747474, #282828);
    background: -moz-linear-gradient(#747474, #282828);
    background: -ms-linear-gradient(#747474, #282828);
    background: linear-gradient(#747474, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#747474', endColorstr='#282828'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#747474', endColorstr='#282828')"; /* IE8 */
    color: #fff;
}
.tertiary:hover, .tertiary:focus {
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #141414;/* top color */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIzNkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQkM5NDY5NEI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjM0QjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjM1QjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EloatQAAAFtJREFUeNrsl8sJADAIQ7V1YvcHSzfIQSix8fxI1IMfrypDYhkY/WBkpkMgqnrBfkUGawZwT7J+qMhgPSrHfjBUtXKUtdqjkaKqtdg/POJGndcM4Ki/EFI8AgwAQH4G2o1uGoYAAAAASUVORK5CYII=");
    -pie-background: linear-gradient(#141414, #717171);
    background: -webkit-linear-gradient(#141414, #717171);
    background: -moz-linear-gradient(#141414, #717171);
    background: -ms-linear-gradient(#141414, #717171);
    background: linear-gradient(#141414, #717171);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#141414', endColorstr='#717171'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#141414', endColorstr='#717171')"; /* IE8 */
    color: #fff;
}
button.sml, .button.sml, .secondary.sml, .tertiary.sml, .js label.sml, label.sml {
    font-size: 1em;
    font-weight: 700;
}
.ie6 button.sml, .ie6 .button, .ie6 .tertiary {
    padding: 7px 15px;
}
/*button[disabled], .button.disabled, .button.disabled:hover, .secondary[disabled], .secondary.disabled, .secondary.disabled:hover, .tertiary[disabled], .tertiary.disabled, .tertiary.disabled:hover {*/
    /*background: #f3f3f3;*/
    /*-pie-background: #f3f3f3;*/
    /*border: 1px solid #ddd;*/
    /*color: #999;*/
    /*cursor: default;*/
    /*text-shadow: none;*/
/*}*/



/*
=================================================================
|                      Buttons With Images                      |
|                     (NOT used right now!)                     |
=================================================================
*/


/*--Primary Large Button-----*/
a.sr-large-purple-btn, a.sr-large-purple-btn-acc {
    background: url("img/sr_buttons.png") no-repeat right -318px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 100%;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
    font-weight:normal;
}

.sr-large-purple-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -318px;
    display: inline-block;
    line-height: 15px;
    height: 15px;
    padding: 7px 13px 9px 16px !important;
    color: white !important;
    white-space: nowrap;
    font-weight: normal;
    float: left;
    margin: 0px 3px 0px -10px;
}

a.sr-large-purple-btn-acc {
    margin: 5px 15px 15px 3px;
}
/* MouseOver */
a.sr-large-purple-btn:hover, a.sr-large-purple-btn:focus, a.sr-large-purple-btn:hover span,
a.sr-large-purple-btn-acc:hover, a.sr-large-purple-btn-acc:focus, a.sr-large-purple-btn-acc:hover span {
    color: #FFF;
    text-decoration: none !important;
}
a.sr-large-purple-btn:hover, a.sr-large-purple-btn-acc:hover {
    background-position: right -368px;
}
a.sr-large-purple-btn:hover span.sr-large-purple-btn-right,
a.sr-large-purple-btn-acc:hover span.sr-large-purple-btn-right {
    background-position: left -368px;
    text-decoration: none !important;
}


/*---- Secondary Large Button (grey) ----*/
a.sr-large-grey-btn {
    background: url("img/sr_buttons.png") no-repeat right -439px;
    color: #333;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 100%;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
    font-weight: normal;
}
a.sr-large-grey-btn.margintop20 {
    margin: 20px 0 0 0;
}
.sr-large-grey-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -439px;
    display: inline-block;
    line-height: 15px;
    height: 15px;
    padding: 7px 13px 9px 16px !important;
    white-space: nowrap;
    font-weight: normal;
    float: left;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-large-grey-btn:hover, a.sr-large-grey-btn:focus, a.sr-large-grey-btn:hover span {
    color: #333;
    text-decoration: none !important;
}
a.sr-large-grey-btn:hover {
    background-position: right -489px;
}
a.sr-large-grey-btn:hover span.sr-large-grey-btn-right {
    background-position: left -489px;
    text-decoration: none !important;
}


/*---- Tertiary Large Button (dark grey) ----*/
a.sr-large-tertiary-btn {
    background: url("img/sr_buttons.png") no-repeat right -607px;
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 100%;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
    font-weight: normal;
}

.sr-large-tertiary-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -607px;
    display: inline-block;
    line-height: 15px;
    height: 15px;
    padding: 7px 13px 9px 16px !important;
    white-space: nowrap;
    font-weight: normal;
    float: left;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-large-tertiary-btn:hover, a.sr-large-tertiary-btn:focus, a.sr-large-tertiary-btn:hover span {
    color: #FFF;
    text-decoration: none !important;
}

a.sr-large-tertiary-btn:hover {
    background-position: right -557px;
}

a.sr-large-tertiary-btn:hover span.sr-large-tertiary-btn-right {
    background-position: left -557px;
    text-decoration: none !important;
}

/*---- Disabled Large Button ----*/
a.sr-large-disabled-btn {
    background: url("img/sr_buttons.png") no-repeat right -658px;
    color: #999999;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 100%;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
    font-weight: normal;
}

.sr-large-disabled-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -658px;
    display: inline-block;
    line-height: 15px;
    height: 15px;
    padding: 7px 13px 9px 16px !important;
    white-space: nowrap;
    font-weight: normal;
    float: left;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-large-disabled-btn:hover, a.sr-large-disabled-btn:focus, a.sr-large-disabled-btn:hover span, a.sr-large-disabled-btn:hover span.sr-large-disabled-btn-right
a.sr-small-disabled-btn:hover, a.sr-small-disabled-btn:focus, a.sr-small-disabled-btn:hover span, a.sr-small-disabled-btn:hover span.sr-small-disabled-btn-right {
    color: #999;
    text-decoration: none !important;
    cursor: default;
}


/*---- Primary Small Button (purple) ----*/
a.sr-small-purple-btn {
    background: url("img/sr_buttons.png") no-repeat right top;
    color: #FFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
}

.sr-small-purple-btn-right {
    background: url("img/sr_buttons.png") no-repeat left top;
    display: inline-block;
    line-height: 13px;
    height: 13px;
    padding: 6px 12px 7px 15px !important;
    color: white !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-small-purple-btn:hover, a.sr-small-purple-btn:focus, a.sr-small-purple-btn:hover span {
    color: #FFF;
    text-decoration: none !important;
}
a.sr-small-purple-btn:hover {
    background-position: right -45px;
}
a.sr-small-purple-btn:hover span.sr-small-purple-btn-right {
    background-position: left -45px;
    text-decoration: none !important;
}


/*---- Secondary Small Button (grey) ----*/
a.sr-small-grey-btn {
    background: url("img/sr_buttons.png") no-repeat right -89px;
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
}

.sr-small-grey-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -89px;
    display: inline-block;
    line-height: 13px;
    height: 13px;
    padding: 6px 12px 7px 15px !important;
    color: #333333 !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-small-grey-btn:hover, a.sr-small-grey-btn:focus, a.sr-small-grey-btn:hover span {
    color: #333;
    text-decoration: none !important;
}
a.sr-small-grey-btn:hover {
    background-position: right -134px;
}
a.sr-small-grey-btn:hover span.sr-small-grey-btn-right {
    background-position: left -134px;
    text-decoration: none !important;
}


/*---- Tertiary Small Button (dark grey) ----*/
a.sr-small-tertiary-btn {
    background: url("img/sr_buttons.png") no-repeat right -177px;
    color: #FFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
}
.sr-small-tertiary-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -177px;
    display: inline-block;
    line-height: 13px;
    height: 13px;
    padding: 6px 12px 7px 15px !important;
    color: white !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 0px 3px 0px -10px;
}
/* MouseOver */
a.sr-small-tertiary-btn:hover, a.sr-small-tertiary-btn:focus, a.sr-small-tertiary-btn:hover span {
    color: #FFF;
    text-decoration: none !important;
}
a.sr-small-tertiary-btn:hover {
    background-position: right -222px;
}
a.sr-small-tertiary-btn:hover span.sr-small-tertiary-btn-right {
    background-position: left -222px;
    text-decoration: none !important;
}


/*---- Disabled Small Button ----*/
a.sr-small-disabled-btn {
    background: url("img/sr_buttons.png") no-repeat right -262px;
    color: #999999;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-left: 6px;
    text-decoration: none;
    float: left;
    margin: 5px;
}

.sr-small-disabled-btn-right {
    background: url("img/sr_buttons.png") no-repeat left -262px;
    display: inline-block;
    line-height: 13px;
    height: 13px;
    padding: 6px 12px 7px 15px !important;
    color: #999 !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 0px 3px 0px -10px;
}
/* MouseOver - see: Disabled Large Button MouseOver rules */


.sr_fl_right {
    float: right !important;
}

a.no-margin {
    margin: 0;
}

p.no-margin {
    margin: 0;
}

/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
/*html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*/
/*html,button,input,select,textarea{font-family:arial,sans-serif}*/
/*body{margin:0}*/

/*b,strong{font-weight:bold}*/
/*dl,menu,ol,ul{margin:1em 0}*/
/*menu,ol,ul{padding:0 0 0 40px}*/
ul.redsign {padding:0 0 0 15px}
img{border:0;-ms-interpolation-mode:bicubic}
/*button,input{line-height:normal}*/
/*p,pre{margin:1em 0}*/
form{margin:0}


/* General Style for MDD*/
body.mdd{
    background: url('img/sprite_mdd.png') repeat-x #fff;
    background-position: 1px -338px;

    color:#333;
}

/*a{*/
    /*color:#4f4f4f;*/
    /*text-decoration:none;*/
/*}*/

/*a, a:active, a:hover, a:visited, a:focus {outline: none; -moz-outline-style: none;}*/
/*a:hover{color: #e60000;}*/
/*a:active{color: #C30000;}*/

.clear{
    clear:both;
}

.logoHeaderContainer{
    width: 100%;
    background: #ffffff;
    position: relative;
}

.logoHeader{
    width: 954px;
    margin: 0 auto;
    overflow: hidden;
}

.logoIcon{
    width: 20%;
    float: left;
}

.logoLink{
    float: left;
    height: auto;
    padding: 15px 0;
}

.logoImage{
    height:40px;
}

.logoHeaderTitle{
    width: 60%;
    float: left;
    padding: 21px 0;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.containerWrapperTop{
    width: 100%;
    background-color: #e60000;
}


#wrapper_LastUpdate{
    margin-top: 0px;
    clear: both;
}
/*#wrapper_Content{*/
    /*margin-top:25px;*/
/*}*/
.topBg {
    background: #f1f1f1;
    height: 39px;
    border-bottom: 1px solid #b3b3b3;
}

.wrapper2{
    width:954px;
    margin:0 auto;
}
/*VCH*/
.top-section {
    height:40px;
    position:relative;
    z-index:99;
}

/* Menu */
ul.firstLevelNavigationTabs{
    float:left;
    display: block; list-style: none outside none; padding:0; margin:0;
    /*border-left: 1px solid #BD0000;*/
    /*border-radius: 3px;*/
    /*hide menu items that do not fit on the menu*/
    height: 44px;
    overflow: hidden;

}
.firstLevelNavigationTabs .firstLevelNavigationTab {
    border-right: 1px solid #BD0000;
    float: left;
    height:36px;
    padding:8px 8px 0 8px;
    text-align: center;
}
.firstLevelNavigationTabs .firstLevelNavigationTab > a {
    display:block;
    padding:1px 8px 15px !important;
    height:20px;
    line-height:28px;
    vertical-align:middle;
    font-size: 15px;
    font-weight: bold;
    color:#fff;
    border-radius:3px 3px 0 0;
    text-align:left;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.firstLevelNavigationTabHover > a{
    background-color:#f9f9f9;
    color:#525252;
    box-shadow:0 0 6px rgba(0, 0, 0, 0.25)
}

.firstLevelNavigationTabs .firstLevelNavigationTab.firstLevelNavigationTabActive{
    background-color:#BC0303;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist {
    background: url("img/sprite_mdd.png") no-repeat scroll -781px -197px transparent;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    height: 38px;
    padding: 4px 0 0;
    width: 170px;
    margin-left: 3px;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist > a, .firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist > span {
    color: #4D4D4D;
    font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding:0 8px 0 10px;
    line-height:13px;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist > a > span{ display:inline-block; }
.aziendeDroplist > a > span.partitaIva,
.aziendeDroplist > a > span.grandiAziende{ padding-top:10px; }
.ie7 .aziendeDroplist > a > span.partitaIva, {
    padding-top:8px;
    padding-bottom:5px;
}

.secondLevelNavigation{display:none;}
.navMenuExpander{display:none;}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist > a > span.piccoleMedieAziende{ line-height: 16px; width: 125px !important;word-break: break-word;}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation {
    background: url("img/sprite_mdd.png") no-repeat scroll -432px 0 #E6E6E6;
    border: 1px solid #AAAAAA;
    box-shadow: none;
    color: #4D4D4D;
    font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    margin: -1px 0 0 3px;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    width: 168px;
    z-index: 999;
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a.thirdLevelNavigationElementCurrent {
    color: #333333;
    font-weight: bold;
}
/*VCH Aziende Mini menu*/
.thirdLevelNavigationElement.thirdLevelNavigationElementCurrent a {
    color: #333333;
    font-weight: bold;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a {
    display: block;
    line-height: 16px;
    margin: 2px 0;
    padding: 5px 5px 5px 9px;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a:hover {
    background-color: #DEDEDE;
    color: #333;
}
/* 2nd level */
ul.firstLevelNavigationTabs li.firstLevelNavigationTab > ul.secondLevelNavigation{
    display:none;
    position: absolute;
    top: 44px;
    left: 0;
    background-color: #f9f9f9;
    margin: 0;
    padding: 0;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    z-index:999;
    box-shadow: 0 2px 3px -1px #999; /* 0 2 3 -1 - 0 1 4 -1*/
    -moz-box-shadow: 0 2px 3px -1px #999;
    -webkit-box-shadow: 0 2px 3px -1px #999;
}


ul.firstLevelNavigationTabs li.firstLevelNavigationTab > ul.secondLevelNavigation.gapMedie{left: 570px;}
ul.firstLevelNavigationTabs li.firstLevelNavigationTab > ul.secondLevelNavigation.gapPartita{left: 190px;}

.thirdLevelNavigation{
    margin:0;
    padding:10px 0 0 0;
    border-top: 1px solid #E60000;
}

.secondLevelNavigationElementSupport .thirdLevelNavigation{
    border-top: 1px solid #000;
}

/*VCH rules for Grandi Aziende */
.firstLevelNavigationTabs .firstLevelNavigationTab.dif_0_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_1_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_2_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_3_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_4_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_5_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_6_0 > a, .firstLevelNavigationTabs .firstLevelNavigationTab.dif_7_0 > a {
    padding:0px 8px 0px !important;
    border-radius:3px;
    height: 28px;
    line-height: 28px;
}

.firstLevelNavigationTab:first-child.firstLevelNavigationTabActive {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.secondLevelNavigation .secondLevelNavigationElement a img {
    display: block;
    margin: 10px auto 13px;
}

.secondLevelNavigation a {
    text-decoration:none;
}

ul.secondLevelNavigation.left190 {
    left: 190px !important;
}
.secondLevelNavigation .secondLevelNavigationElement {
    float: left;
    display: block;
    vertical-align: top;
    width: 190px;
    min-height: 235px;
    margin: 0;
    padding: 0 0 7px;
}
/*VCH fix for forum links*/
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationSpacer,
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain,
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationBottom{
    padding: 0 14px;
}
.secondLevelNavigation .secondLevelNavigationElement.bordermenu{
    border: 0;
}
.secondLevelNavigation .secondLevelNavigationElement.bordermenu .thirdLevelNavigationMain,
.secondLevelNavigation .secondLevelNavigationElement.bordermenu .thirdLevelNavigationBottom{
    border-right: 1px solid #E6E6E6;
}
/*VCH*/
.secondLevelNavigation .secondLevelNavigationElement.bordermenuLeft{
    border: 0;
}
/*VCH*/
.secondLevelNavigation .secondLevelNavigationElement.bordermenuLeft .thirdLevelNavigationMain, .secondLevelNavigation .secondLevelNavigationElement.bordermenuLeft .thirdLevelNavigationBottom {
    border-left: 1px solid #E6E6E6;
}
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain{
    padding-bottom: 5px;
}
.ie7 .secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain .mddTitle{
    margin-left: 0;
}

.secondLevelNavigation li {
    list-style:none;
    background:none;
    padding:0;
    text-align: left;
}

.secondLevelNavigation .secondLevelNavigationElement a {
    width: 150px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
    white-space: normal;
}
#header .secondLevelNavigation .secondLevelNavigationElement a.mddTitle{
    margin-top: 2px;
    border-bottom: 0 none;
    display: inline-block;
    margin-bottom: 5px;
    padding-bottom: 0;
    width: auto;
}
/*VCH height fixed*/
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a {
    display: inline-block;
    width: auto;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    padding-top: 2px;
    white-space: normal;
    padding-bottom: 2px;
    background: none transparent;
    padding-left: 0;
    min-height: 22px;
    line-height:22px;
}
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a span {
    display: inline-block;
    line-height: 15px;
    cursor: pointer;
}
/*VCH*/
li.thirdLevelNavigationElement .mddTitle {
    color: #333 !important;
    border-bottom: 0;
}
/*VCH*/
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.forum a span {
    line-height: 22px;
}
.ie7 .secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a span {
    line-height: 22px;
}
.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.red a {
    color: #e60000;
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.red a:hover {
    color: #000;
}

.secondLevelNavigation .secondLevelNavigationElementSupport {
    width:192px;
}
.secondLevelNavigation .secondLevelNavigationElement.secondLevelNavigationElementSupport{
    background-color: #EBEBEB;
}

.secondLevelNavigation .secondLevelNavigationElement a:hover{color: #e60000;}
.header-nav .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a:hover,
.header-nav .headerNavigation .secondLevelNavigation .secondLevelNavigationElementActive a:hover{
    color: #e60000;
}

.secondLevelNavigation a {
    text-decoration:none;
}


.mddTitle{
    cursor:pointer;
    color:#e60000 !important;
    font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;
    font-size:14px !important;
    border-bottom:solid 1px #e60000;
    margin:12px 0 10px 0;
}

.ie7 .mddTitle{
    margin:12px 0 10px -12px;
}

a.mddTitle:hover{
    color: #333 !important;
}

.ie7 a.mddTitle:hover{
    color: #333;
}


.secondLevelNavigationElementSupport .mddTitle{
    color:#333 !important;
    border-bottom:solid 1px #333;
}

.secondLevelNavigationElementSupport a.mddTitle:hover{
    color:#e60000 !important;
    border-bottom:solid 1px #333;
}

.secondLevelNavigationElement .thirdLevelNavigationSpacer{
    height: 15px;
}

.secondLevelNavigationElement .thirdLevelNavigationMain{

}

/* for "come fare per */
/*VCH*/
div.thirdLevelNavigationElement.forum{
    border-top: 1px solid #e6e6e6;
}

/*VCH*/
.ie7 div.thirdLevelNavigationElement.forum{
    width:160px;
}
/*VCH*/
.thirdLevelNavigationElement.summaryItems a span {
    font-size: 13px;
}

.ie7 div.thirdLevelNavigationElement.forum .closing-links-item{
    width:0 !important;
}

div.thirdLevelNavigationElement.forum .closing-links-item{
    background: url('img/sprite_mdd.png') -442px -162px no-repeat;
    width: 140px !important;
    height:21px;
    padding-left:20px;
    padding-right: 5px;
}
div.thirdLevelNavigationElement.forum .closing-links-item.rightforum {
    background: url('img/sprite_mdd.png') -434px -162px no-repeat;
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.forum a {
    width:auto;
}
/*VCH*/
.header-nav {
    /*margin:14px 0 15px 0px;*/
    margin: 0px 0 15px 0px;

    background:#E60000;
    background-position: -10px -250px;
    width: 100%;
    /*height: 58px;*/
    height: 44px;
    position: relative;
    z-index:98;
}

.headerTopAreaTabs {
    margin-top:5px;
}

.headerTopAreaTabs li {
    display: inline;
    float: left;
    height: 35px;
    margin-left: 7px;
    list-style:none;
    background:none;
    padding:0;
}

.headerTopAreaTabs li a:hover, .headerTopAreaTabs li a:active, .headerTopAreaTabs li a:focus, .headerTopAreaTabs .headerTopAreaTabsActive a:link, .headerTopAreaTabs .headerTopAreaTabsActive a:visited {
    background: white;
    color: #e60000;
    height: 34px;
    top: 0;
    outline: none; -moz-outline-style: none;
}

.headerTopAreaTabs li a:hover span, .headerTopAreaTabs li a:active span, .headerTopAreaTabs li a:focus span, .headerTopAreaTabs .headerTopAreaTabsActive a:link span, .headerTopAreaTabs .headerTopAreaTabsActive a:visited span {
    cursor: pointer;
}

.headerTopAreaTabs li a:link, .headerTopAreaTabs li a:visited {
    background: #f7f7f7;
    color: #333;
    display: block;
    float: left;
    /*padding-left: 12px;*/
    position: relative;
    text-decoration: none;
    border: 1px solid #b3b3b3;
    height: 33px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.headerTopAreaTabs li a:link span, .headerTopAreaTabs li a:visited span {
    display: inline;
    float: left;
    font-size: 13px;
    padding-right: 12px;
    padding-left: 12px;
    top: 0;
    padding-top: 11px;
    font-family: "vodafone_rgbold", Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.headerTopAreaTabs li a:hover, .headerTopAreaTabs li a:active, .headerTopAreaTabs li a:focus, .headerTopAreaTabs .headerTopAreaTabsActive a:link, .headerTopAreaTabs .headerTopAreaTabsActive a:visited {
    color: #e60000;
    height: 34px;
    top: 0;
    background-color:white;
    border-bottom: 0 none;
}

/*new logo .vodafone-logo {*/
/*float: left;*/
/*margin: 9px 15px 7px;*/
/*}*/


/* LOGIN OVERLAYER / VECCHIA versione */


/* LOGIN OVERLAYER */
#loginContainer #loginOverlayer .loginOverlayerContent {
    float:right;
    padding:16px 0 0 0;
    font-size:11px;
}

.loginOverlayer-html.aziendeLoginOverlay {
    height:278px;
    min-width: 460px;
}

.loginOverlayer-html-left {
    float: left;
    width: 220px;
    height: 227px;
    background-color: #FFFFFF;
    color:#000000 !important;
}
/*VCH*/
.loginOverlayer-html-left p {
    margin: 1em 0 !important;
    line-height: 16px;
}

.list.mdd {
    background-color: #ebebeb;
    padding:10px;
    margin: 10px;
    color: #000 !important;
}

.lessmargin { position: relative; left: -6px; }

div.item.black {
    color: #000 !important;
}

.loginOverlayer-html-right {
    float: left;
    width: 232px;
    height: 217px;
    background-color: #FFFFFF;
    padding: 15px 2px;
}

.loginOverlayer-html-right .lessmargin{
    margin-left: 5px;
    left:0;
}
.loginOverlayer-html-right .sr-small-grey-btn.left{
    margin-left: 0;
}

#loginContainer #loginOverlayer .loginOverlayerContent input {
    position:relative;
    border: 1px solid #b3b3b3;
    width: 205px;
    background-color: #f4f4f4;
    height: 24px;
    line-height: 23px;
    margin:3px 1px 3px 6px;
    padding: 0 5px;
    font-size:11px;
    outline: none; -moz-outline-style: none;
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent input {
    left: 5px;
}

.label-input-login {
    position: relative;
    left: 6px;
}

.ie7 .label-input-login {
    position: relative;
    left: 10px;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
    background: url('img/sprite_mdd.png') no-repeat -648px -0px;
    display: block;
    height: 29px;
    width:55px;
    float: right;
    color: #FFF;
    cursor: pointer;
    text-decoration:none;
    margin-top:12px;
    position:relative;
    top:-5px;
    left:-174px;
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
    margin-top:10px;
    left:-175px;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover {
    color: #FFF;
    background: url('img/sprite_mdd.png') no-repeat -648px -30px;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn span {
    display: block;
    height: 27px;
    line-height: 30px;
    width:56px;
    font-weight: bold;
    text-align: center;
    font-size: 11px;
}

#loginContainer #loginOverlayer .loginOverlayerContent ul {
    clear: both;
    padding-top: 3px;
    margin: 0;
    list-style-type: none;
    font-size: 11px;
    width:232px;
    float:right;
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent ul {
    overflow:hidden;
    padding:0;
    margin-top:2px;
    margin-bottom:20px;
    padding-left:100px;
}
/*VCH was 194 changed to 220*/
#loginContainer #loginOverlayer .loginOverlayerContent li {
    line-height: 14px;
    margin:2px 0 2px 0;
    width:220px;
    text-align:left !important;
    font-size:11px !important;
}

#loginContainer #loginOverlayer .loginOverlayerContent li a {
    text-decoration: none;
    padding-left:18px;
    background: url("img/sprite_mdd.png") no-repeat -961px -39px;
    height: 10px;
    width:10px;

}
.ie7 #loginContainer #loginOverlayer .loginOverlayerContent li a {
    padding-left:15px;
}

#loginContainer #loginOverlayer .loginOverlayerContent li a:hover {
    color:#e60000;
    background: url('img/sprite_mdd.png') -957px -68px no-repeat;
    height: 10px;
    width:10px;
}

.firstLevelNavigationTabs li{
    list-style-type:none;
}


/* LOGIN OVERLAYER */
#loginContainer #loginOverlayer {
    margin: 0 0 0 auto;
    position: absolute;
    top:30px;
    right:0px;
    z-index: 100;
    display:none;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ie7 #loginContainer #loginOverlayer {
    width: 238px;
}

#loginContainer #loginOverlayer form{
    width: 233px;
    padding-left: 5px;
}
.ie7 #loginContainer #loginOverlayer form{
    width: 238px;
}
#loginContainer #loginOverlayer form ul.nopadding{
    margin-bottom: 8px;
}
.loginOverlayer-html {
    position:relative;
    overflow: hidden;
    background-color:#FFFFFF;
    border-top-right-radius: 0;
    z-index: 9999;
    min-width:460px;
}

.loginOverlayer-html-left {
    float: left;
    width: 220px;
    height: 227px;
    background-color: #FFFFFF;
    color:#000000 !important;
    z-index:9999;
    border-top: 1px solid #CCC;
}


/* LOGIN OVERLAYER / NUOVA versione */

#loginContainer #loginOverlayerNew{
    position: absolute;
    display: none;
    margin: 0 0 0 auto;
    right: 0;
    top: 32px;
    z-index: 9999;
    background: url("img/bg_login_overlay_NEW.png") no-repeat scroll right top #DFE0E1;
    border: 1px solid #999;
    border-top: 0;
    min-width:430px;
    overflow: hidden;
}
#loginContainer.postlogin #loginOverlayerNew{
    background: transparent;
    background-image: none;
}
#loginContainer.postlogin #loginOverlayerNew{
    min-width:460px;
}
#loginContainer.postlogin #loginOverlayerNew.loginOverlayerNewPost{
    background: url("img/bg_login_overlay_NEW.png") no-repeat scroll right top #DFE0E1;
    min-width: 0;
}

/*#loginContainer #loginOverlayerNew .loginOverlayerNewContent .mddTitle{
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: default;
    font-family: "vodafone_rgbold",Arial,Helvetica,sans-serif;
}*/

#loginContainer #loginOverlayerNew .loginOverlayerNewContent ul.redsign li a{
    min-height: 0; /* was: auto */
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent ul.redsign li a{
    display: inline-block;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent {
    overflow: hidden;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent h4{
    font-size: 14px;
    margin: 8px 0 0 0;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft{
    position: relative;
    float: left;
    width: 184px;
    min-height: 190px;
    padding:15px 0 15px 13px;
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft{
    padding-bottom: 10px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign{
    padding-left: 1px;
    margin-top: 6px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign li{
    height: 17px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign a{
    min-height: auto;
    padding-bottom: 3px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft .loginOverlayerLeftText{
    position: absolute;
    /*margin-left: 5px;*/
    margin-left: 18px;
    left: 0;
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft .loginOverlayerLeftText{
    position: relative;
    margin-left: 5px;
    /*margin-left: 18px;*/
    left: 0;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn{
    position: relative;
    margin: 160px 0 0 84px;
    cursor: pointer;
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn{
    margin-right: 15px;
    margin-top: 52px;
}

.loginOverlayerLeft .sr-small-grey-btn.right {
    float: none !important;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight{
    position: relative;
    float: left;
    width: 205px;
    padding: 15px 13px 15px 15px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign{
    padding-left: 2px;
    margin-bottom: 0;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign a{
    min-height: 0; /* was: auto */
}
/*VCH fix for login button*/
.loginOverlayerRight .sr-small-purple-btn.right.loginBtn {
    float: none;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent label {
    display: block;
    line-height: 16px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent input {
    background: #FFF;
    border: 1px solid #ABABAB;
    font-size: 11px;
    height: 23px;
    margin: 8px 0 0 0;
    padding: 0 5px;
    width: 190px;
}

.ie8 #loginContainer #loginOverlayerNew .loginOverlayerNewContent input {
    vertical-align: middle;
    line-height: 23px;
    display: inline;
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent input {
    vertical-align: middle;
    height: 20px;
    padding-top: 3px;
    display: inline;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe {
    text-align: left;
    font-size: 11px;
    color: #4F4F4F;
    margin-top: 7px;
    overflow: hidden;
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe {
    margin-top: 4px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent input[type="checkbox"] {
    height: auto;
    text-align: left;
    display: block;
    float: left;
    width: auto;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe span {
    display: block;
    margin-left: 6px;
    float: left;
}
.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe span {
    padding-top: 3px;
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent label {
    display: block;
    font-size: 11px;
    line-height: 16px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight .loginOverlayerRightText{
    position: absolute;
    left:0;
    margin-left: 15px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign{
    margin-top: 13px;
}
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight a.sr-small-grey-btn,
#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight a.sr-small-purple-btn{
    position: relative;
    margin: 160px 0 0 134px;
    cursor: pointer;
}


#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerNewContent {
    padding:15px 3px 3px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost{
    width: 238px;
    overflow: hidden;
    height: auto;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .mddTitle{
    padding: 0 0 4px 8px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost ul.redsign{
    padding: 10px 0 0 10px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim{
    display: block;
    border-radius: 3px;
    border: 1px solid #DEDEDE;
    background-color: #FFF;
    /*width: 230px;*/
    min-height: 38px;
    margin-top: 3px;
    padding-bottom: 3px;
    overflow: hidden;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim:focus {
    outline: none; -moz-outline-style: none;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim.currentSim,
#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim:hover{
    border: 1px solid #006837;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerNumero{
    font-size:12px;
    color:#333;
    margin: 6px 0 0 10px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerTipo{
    font-size:10px;
    color:#666;
    margin: 0 0 0 10px;
    float: left;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerCosto{
    font-size:10px;
    color:#006837;
    text-align: right;
    float: right;
    margin: 0 10px 0 0;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerLabel{
    font-size:12px;
    color:#666;
    margin: 13px 0 13px 10px;
    float: left;
    width:68px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerLabel2{
    font-size:12px;
    color:#666;
    margin: 13px 0 13px 10px;
    float: left;
    width: 130px;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.logoutBtn{
    float: right;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.sr-small-grey-btn-long:hover {
    background-position: 0 -749px;
}
#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.sr-small-grey-btn-long:hover .sr-small-grey-btn-long-right {
    background-position: -1035px -749px;
}

/* Should be deprecated: */
#loginContainer #loginOverlayerNew .loginOverlayerNewContent #password-clear {
    display: none;
    color: #666666;
}


/* Login pagina unica */
.top-section.paginaUnica{
    margin-right: 750px;
}
#loginPaginaUnica{
    display: block;
    background: url("img/bgPgUnicaLogin.png") no-repeat scroll top left #FFFFFF;
    width: 954px;
    height: 300px;
    clear: both;
    margin-bottom: 25px;
}
#loginPaginaUnica .loginPaginaUnicaLeft{
    position: absolute;
    width: 274px;
    margin: 18px 0 0 170px;
    padding: 12px 17px;
}
#loginPaginaUnica .mddTitle{
    font-size: 16px !important;
    border: 0;
    margin-left: 0;
}
#loginPaginaUnica .loginPaginaUnicaLeftText,
#loginPaginaUnica .loginPaginaUnicaRightText{
    height: 210px;
}
#loginPaginaUnica .loginPaginaUnicaLeft form{
    margin-top: 0px;
}
#loginPaginaUnica .loginPaginaUnicaLeft form input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ABABAB;
    font-size: 11px;
    height: 23px;
    margin: 14px 0 0;
    padding: 0 5px;
    width: 262px;
}
.ie7 #loginPaginaUnica .loginPaginaUnicaLeft form input,
.ie8 #loginPaginaUnica .loginPaginaUnicaLeft form input {
    padding-top: 4px;
    height: 20px;
}
#loginPaginaUnica .loginPaginaUnicaLeft form .input-placeh{
    top: 19px;
}
#loginPaginaUnica .loginPaginaUnicaLeft form .rememberMe {
    color: #4F4F4F;
    font-size: 11px;
    margin-top: 15px;
    overflow: hidden;
    text-align: left;
}
#loginPaginaUnica .loginPaginaUnicaLeft form input[type="checkbox"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
#loginPaginaUnica .loginPaginaUnicaLeft form .rememberMe span {
    display: block;
    float: left;
    margin-left: 6px;
}
#loginPaginaUnica .loginPaginaUnicaLeft ul.redsign{
    margin-top: 27px;
    padding-left: 0;
}
#loginPaginaUnica a[class^="sr-"].right{
    float: right;
    margin-top: 0;
    margin-right: 0;
    cursor: pointer;
}
#loginPaginaUnica .loginPaginaUnicaRight{
    position: absolute;
    width: 274px;
    margin: 18px 0 0 479px;
    padding: 12px 17px;
}
#loginPaginaUnica .loginPaginaUnicaRight h4{
    margin: 10px 0 0;
    line-height: 16px;
}
#loginPaginaUnica .loginPaginaUnicaRight ul.redsign{
    margin-top: 18px;
    padding-left: 0;
}
#loginPaginaUnica .loginPaginaUnicaRight ul.redsign li{
    max-width: none;
}
#loginPaginaUnica ul.redsign li a{
    display: inline;
}


/* CART OVERLAYER */

.searchBar.cartSearch{
    margin-left:-244px;
}

.searchBar.cartSearch.threeTabs{
    margin-left:-156px;
}

#cartButton{
    background: url("img/sprite_mdd.png") no-repeat scroll -435px -281px #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin: 0;
    min-height: 26px;
    position: relative;
    top: 6px;
    width: 52px;
}
#cartButton:hover, #cartButton:focus, #cartButton:active{
    border: 1px solid #999;
    outline:none; -moz-outline-style: none;
}
#cartButton span {
    display: block;
    font-family: "Arial", Helvetica, sans-serif; color: #555; font-size:12px;
    text-align: right;
    padding: 6px 7px 0 0;
}

#cartButton span.cartFulNumb {
    color:#e60000;
    font-weight:bold;
}

#cartContainer #cartOverlayer .cartOverlayerContent .cartTop{
    padding:10px 35px 10px 40px;
    background: url(img/sprite_mdd.png) no-repeat -430px -274px #EBEBEB;
    border-bottom:1px #CCCCCC solid;
    border-top:1px #CCCCCC solid;
    overflow:hidden;
}

.topL{float:left; width:173px; font-size:15px;
    line-height:20px; font-weight:bold; margin:0;
}

.topR{float:right; width:50px; padding-left:20px;}
/*VCH changed line-height*/
.topR a.cartClose{
    font-size:12px;
    line-height:21px;
    font-weight:normal;
    text-align:right;
}

#cartContainer #cartOverlayer .cartOverlayerContent .cartMiddle p{
    font-size:12px;
    line-height:20px;
    margin:0;
    padding:30px 20px;
    text-align:center;
}

#cartContainer #cartOverlayer {
    margin: 0 0 0 auto;
    position: absolute;
    top:33px;
    right:0;
    z-index: 9997;
    display:none;
    width: 320px;
    height: 120px;
    background-color: #fff;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#cartContainer #cartOverlayer.cartFullCont {height: auto;/*height: 295px;*/}
/*.ie7 #cartContainer #cartOverlayer.cartFullCont {height: 310px;}*/

#cartOverlayer .cartOverlayerContent ul.cartCont{margin:0; padding:0; display:block; font-size:13px;overflow:hidden;}
#cartOverlayer .cartOverlayerContent ul.cartCont li{display:block; overflow:hidden;background-color: #FFF;}

#cartOverlayer .cart-num{float:left; width:20px; padding:10px; text-align:right;}
#cartOverlayer .cart-border .cart-num{width:30px; padding-left:0;}
#cartOverlayer .cart-product{display: block; float:left; width:185px; padding:10px 15px 10px 0; margin:0;}

#cartOverlayer .cart-product p{font-size:13px; line-height:16px; color:#333333; margin:0;}
/*#cartOverlayer .cart-gap-top{margin-top:16px;}*/
#cartOverlayer .cart-product-border{border-bottom: 1px solid #CCC;}
#cartOverlayer .cart-text-bold{font-weight:bold;}
#cartOverlayer .cart-costs{float:right; width:50px; text-align:left; padding:10px 0 10px 0; margin-right:30px;}
#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg{background:#ebebeb;}

#cartOverlayer .cartOverlayerContent ul.cartCont li.bundle .cart-product-costs{overflow:hidden;border-bottom: 1px solid #CCC; width: 250px;}
#cartOverlayer .cartOverlayerContent ul.cartCont li .cart-costs{float:left; margin-right: 0;}

#cartOverlayer a.cart-butn-remove{
    position:absolute; width:16px; height:16px; background: url(img/sprite_mdd.png) no-repeat -650px -72px #FFF;
    overflow:hidden; /*top:139px;*/margin-top: -10px; right:7px; text-indent:-999em;
}
#cartOverlayer a.cart-butn-remove-noBundle{margin-top:10px;}
/*.ie7 #cartOverlayer a.cart-butn-remove{top:142px; }*/

#cartOverlayer .cart-actions{overflow:hidden; padding:15px 10px;}
#cartOverlayer a.cart-action-L{float:left; width:140px; font-size:13px;}
#cartOverlayer a.cart-action-R{float:right; width:140px; text-align:right; font-size:13px;}

/*#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-border{border-bottom:1px solid #666;}*/
#cartOverlayer .cartOverlayerContent ul.cartCont li.bundle{border-top: 1px solid #666;}
#cartOverlayer .cartOverlayerContent ul.cartCont li.noBundle{border-top: 1px solid #666;}
#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg{border-top: 1px solid #666;border-bottom: 1px solid #666;}
#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg .cart-costs{margin-top: 8px;}



.list.mdd {
    background-color: #ebebeb;
    padding:8px;
    margin: 10px;
    color: #000 !important;
}

.yourInfo {background-color: #ebebeb; padding:5px;  color: #000 !important;}
.infoWrap{overflow:hidden; width:100%; height:30px;}
.colInfoLeft{width:96px; background:#FFFFFF; padding:5px 5px 5px 10px; text-align:left; float:left;}
.colInfoRight {width:101px; background:#FFFFFF; padding:5px; text-align:center; float:right;}
.gapBottom{margin-bottom:5px;}


p.infoStrong{font-weight:bold; font-size:13px; line-height:20px; margin:0;}
p.infoText{font-weight:normal; font-size:13px; color:#999; line-height:20px; margin:0;}

.lessmargin { position: relative; left: -6px; }

div.item.black {
    color: #000 !important;
}

.loginOverlayer-html-right {
    float: left;
    width: 234px;
    height: 217px;
    background-color: #FFFFFF;
    padding: 15px 2px;
}

.loginOverlayer-html-right.gapTopAziende {
    height: 200px;
}

.loginOverlayer-html-right.gapTop {
    padding: 10px 2px;
}

.gapTopAziende {
    padding-top: 62px;
}

.mdd-select {
    width: 230px;
    font-size: 12px;
    border: 1px solid #ccc;
}


#loginContainer #loginButton {
    width: 240px;
    height: 27px;
    background: url('img/sprite_mdd.png');
    background-position: -711px -65px;
    background-repeat:no-repeat;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 12px;
    color: #FFFFFF;
}

/*VCH*/
#loginContainer #loginButton.over {
    background-position: -711px -92px;
    color: #000000;
}

#loginContainer #loginButton:hover {
    cursor:pointer;
}

#loginContainer #loginButton span {
    display: block;
    height: 26px;
    line-height: 26px;
    font-weight: normal;
    font-size:13px;
    padding: 2px 0 0 33px;
    position: relative;
    padding-left:80px;
}

.ie7 #loginContainer #loginButton span {
    padding: 1px 0px 0px 80px;
}

/*post login header*/
a#loginButton .lb-wrap { position:relative; width:240px; height:28px; line-height:28px; }
/*VCH*/
.ie7 a#loginButton .lb-wrap {width:210px; padding-left:30px;}
a#loginButton .lb-wrap .left-lb-wrap {
    float: left;
    position: relative;
    margin-left: 30px;
    color: #FFF;
}
/*VCH*/
.ie7 a#loginButton .lb-wrap .left-lb-wrap {
    float:left;
    position: relative;
    margin-left: 0;
    color: #FFF;
}
a#loginButton .lb-wrap .right-lb-wrap {
    float: right;
    position: relative;
    margin-right: 27px;
    width:115px;
    color:	#333;
    text-overflow: ellipsis !important;
    overflow-x: hidden;
    white-space: nowrap;
}
/*VCH*/
.ie7 a#loginButton .lb-wrap .right-lb-wrap {
    float:right;
    position: relative;
    margin-right: 27px;
    width:115px;
    color:	#333;
    text-overflow: ellipsis !important;
    overflow-x: hidden;
    white-space: nowrap;
}

#loginContainer.postlogin #loginButton {
    background: url('img/sprite_mdd.png');
    background-position: -711px -0px;
    width: 240px;
    height: 28px;
    margin-top: 0px;
}

#loginContainer.postlogin #loginButton.over {
    background-position: -711px -27px;
}

#loginContainer.postlogin #loginButton:hover .left-lb-wrap {
    color: #AAA;
}
#loginContainer.postlogin #loginButton:hover .right-lb-wrap {
    color: #E60000;
}

#loginContainer.postlogin #loginOverlayer {
    top:32px;
}


#cartContainer.postlogin{
    margin-left:170px;
}


/* Aziendepost login header*/
#loginContainer.postloginAziende #loginButton {
    width: 240px;
}

.searchBar{
    position:absolute;
    top:6px;
    left:50%;
    margin-left:-131px;
}

.searchAziende{
    margin-left:-245px;
}

.searchBar.searchAziende input.searchText{
    width:420px;
    background-color: #FFF;
    background-image: none;
    outline: none; -moz-outline-style: none;
}
/*VCH background removed as there is no such position*/
.searchBar.cartSearch.threeTabs input{
    width:350px;
    /*background: url(img/sprite_elements.png) no-repeat 315px -176px #FFF;*/
    outline: none; -moz-outline-style: none;
}
/*VCH background removed as there is no such position*/
.searchBar input.searchText{
    border: 1px solid #CCC;
    margin: 0px 0px 0px 1px;
    width: 310px;
    vertical-align:middle;
    /*background: url(img/sprite_elements.png) no-repeat 334px -176px #FFF;*/
    padding: 6px 30px 6px 8px;
    font-family: "Arial", Helvetica, sans-serif;
    font-style: italic;
    color: #000;
    font-size:12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: none; -moz-outline-style: none;
    position: relative;
    float: left;
}
/*VCH removed background the position doesnt exist*/
.searchBar.cartSearch input{
    width:340px;
    /*background: url(img/sprite_elements.png) no-repeat 333px -176px #FFF;*/
}
.searchBar.cartSearch .mini-box-search{
    overflow: hidden;
}
.searchBar.cartSearch input.searchText{
    width: 282px;
    background-color: #FFF;
    background-image: none;
    outline: none; -moz-outline-style: none;
    position: relative;
}

.searchBar.cartSearch input.searchText.loggedIn{width: 260px;}

.searchBar.cartSearch.threeTabs input.searchText{
    width:332px;
}
/*VCH search icon from other sprite*/
.box-search input.searchLens,
.mini-box-search input.searchLens,
.searchBar.cartSearch input.searchLens,
.searchBar.searchAziende input.searchLens{
    width:20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: url(img/sprite_mdd.png) no-repeat -955px -101px #FFF;
    outline: none; -moz-outline-style: none;
    position: relative;
    margin: 4px 0 0 -28px;
    cursor: pointer;
    opacity:0.7;
    filter: alpha(opacity=70);
}
.box-search input.searchLens{
    margin: 10px 0 0 -105px;
}
.mini-box-search {
    overflow: hidden;
}
.mini-box-search input.searchLens{
    margin: 10px 0 0 -35px;
}
.mini-box-search.mini-box-search-135 input.searchLens,
.mini-box-search.mini-box-search-230 input.searchLens,
.mini-box-search.mini-box-search-330 input.searchLens{
    margin: 4px 0 0 -27px;
}
.ie7 .searchBar.cartSearch input.searchText{
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ie7 .box-search input.searchLens,
.ie7 .mini-box-search input.searchLens,
.ie7 .searchBar.cartSearch input.searchLens,
.ie7 .searchBar.searchAziende input.searchLens{
    position: absolute;
}
.box-search input.searchLens:hover,
.mini-box-search input.searchLens:hover,
.searchBar.cartSearch input.searchLens:hover,
.searchBar.searchAziende input.searchLens:hover{
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}

.bordermenu{
    border-right:solid 1px #e6e6e6;
}
/*VCH*/
.bordermenuLeft{
    border-left:solid 1px #e6e6e6;
}

.font12-16.light{
    font-size: 12px;
    line-height: 16px;
    color:#999;
    margin-left:0px;
}


.bottom {
    position: relative;
    bottom: -25px;
}

ul.nopadding { padding-left:0 !important; }

/* BG LISTA FAI DA TE*/
div.list { display: block; margin: 12px;}
div.list div.item { display: block; border-bottom: 1px dotted #CCC; width: 100%; padding: 7px 0;}
div.list div.item.first-child { border-top: none;}
.accordion .item img{float: left;margin:3px 10px 0 0;}
.accordion .accordBtnWrapper {float:left;width:100%;}
.accordion .accordBtnWrapper img{float: left;margin:-1px 7px 0 0;}
/*VCH changed sprite*/
div.list div.item a {
    color: #333;
    background: url('img/sprite_mdd.png') -961px -26px no-repeat;
    width: 5px;
    height:8px;
    padding-left:12px;
}
div.list div.item a:hover {
    color: #e60000;
    background: url('img/sprite_mdd.png') -961px -39px no-repeat;
}

/*Aziende Hero Space*/
/*VCH removed image added relative position*/
#heroSpace{width:954px; margin-top:7px; height:400px; position: relative; }
/*VCH couldnt use background image*/
#heroSpaceWrap{padding:20px 0 0 10px; position:absolute; top:0;z-index:10;}
.heroSpaceBox {display: block;width:330px; background: url(img/bg.png) no-repeat; background-position: left -1px; text-decoration: none;}
.heroSpaceBox:hover {background: url(img/bg.png) no-repeat; background-position: left -113px;}
.heroSpaceBox.nohover:hover h3 {color: #333333;}
.heroSpaceBox:hover h3{color: #E60000;}

.heroSpaceButton{width:300px; height:86px; margin-bottom:20px; padding:12px 15px 0 15px;}

h3.heroSpaceTitle{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#333; margin:0;}
p.heroSpaceText{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; line-height:17px; color:#666; margin:10px 0 0 0;}

span.heroSpaceDet{font-family:Tahoma, Geneva, sans-serif; font-size:22px;}

/*Pop Up*/
.popupCont{width:350px; border:1px solid #CCC; border-radius:3px;}
.popUpWrap {padding:20px 10px 10px 10px; overflow:hidden;}
.popUpImg{width:25px; padding:10px 5px 0 5px;}
.popUpText{padding:15px 0 10px 5px; width:290px;}
.popUpButtons{overflow:hidden; width:145px; padding:0 10px 10px 195px;}
.popUpButLeft{ width:88px; float:left; }
.popUpButRight{ width:56px; float:right;}


/*Search*/

.paginationCont {overflow:hidden; margin: 20px 0 50px 0;}
.paginationBoxLeft {width:300px; float:left;  padding-top:9px;}
.paginationBoxRight {width:411px; float:right; }
ul.paginationNum {margin:0; padding:0; float:right;}
ul.paginationNum li {display:inline-block; padding:5px 4px;}
ul.paginationNum li.selectedNum a {font-weight:bold; text-decoration:none;}
ul.paginationNum li.selectedNum a:hover {color:#333333;}
ul.paginationNum li a {text-decoration:underline;}
ul.paginationNum li a.nextNumR, ul.paginationNum li a.nextNumL{height: 20px; width:20px; margin:5px 4px; text-indent: -99999px; display:inline-block; text-decoration:none;}
ul.paginationNum li a.nextNumR{background-image: url("img/wizard_sprite.png"); background-repeat:  no-repeat; background-position:  -39px -154px;}
ul.paginationNum li a.nextNumL{background-image: url("img/wizard_sprite.png"); background-repeat:  no-repeat; background-position:  -20px -154px;}

ul.paginationNum li a.nextNumR:hover {background-position:  -39px -194px;}
ul.paginationNum li a.nextNumL:hover {background-position:  -20px -194px;}

ul.searchLink li {max-width:none;}
ul.searchLink li a {width:auto;}

.ie7 ul.paginationNum li {display:inline; padding:5px 4px;}
.ie7 ul.paginationNum li a.nextNumR{margin-bottom:0; display:block;}
.ie7 ul.paginationNum li a.nextNumL{margin-bottom:0; display:block;}

.emptySearch { width:904px; height:50px; margin:40px 0 250px 0; padding:25px 25px 30px; border:1px solid #CCC; background:#F3F3F3;}
.emptySearch h2{color:#000000; font-weight:normal; font-size:20px; line-height:26px;}


/* input placeholders */
.input-placeh-wrap{ position:relative; }
.ie7 .box-search .input-placeh-wrap{ float: left;}
.ie7 .mini-box-search .input-placeh-wrap{ float: left;}
.input-placeh{ position:absolute; display:block; left:10px; top:13px; color:#AAA; font-size:12px; z-index:3; font-style:italic; }
.mini-box-search .input-placeh{ top:7px; }
.box-search.searchFullWidth .input-placeh{ left: 80px; top: 13px; cursor:text; }
.box-howto .mini-box-search .input-placeh{ left: 20px; top: 13px; cursor:text; }
.input-placeh.starthidden{ display:none; }

/* new pre-header */
.top-section{
    float:right;
    padding-bottom:14px;
    min-height: 0;
}
/* VCH
.top-section:before,
.top-section:after { content: " "; display: table; }

.top-section:after { clear: both; }*/

.top-section #loginContainer,
.top-section .searchBar.cartSearch.threeTabs,
.top-section .headerTopAreaTabs,
.top-section .searchAziende, .searchBar,
.top-section .searchBar.cartSearch,
.top-section #cartContainer{ float:left; position:relative; right:auto; left:auto; margin:0 0 0 10px; }
#loginContainer{ width: 240px; }
.ie7 #loginContainer{margin-left:250px;}
/*VCH Fix for Cart Loader*/
.top-section #cartContainer{margin:0}
/*VCH container for cartloader*/
.cartLoaderContainer{float:left; margin:10px 2px; width:16px;}
#loginWrapper {
    float: left;
}

.headerTopAreaTabs{ top:5px; }

.header-nav{ clear:both;}
.ie7 .header-nav{ margin-top: 0; }

/*.box-search input.searchLens,
.mini-box-search input.searchLens,*/
.searchBar.cartSearch input.searchLens,
.searchBar.searchAziende input.searchLens{ position:absolute; right:7px; top:4px; margin:0; }

/*.searchBar.cartSearch.cartPrivati input.searchLens { right: 22px; }*/

/* Search Page & Search results */

.searchFullWidth{max-width:952px; width:952px; margin:6px 0;}
.searchFullWidth input {width:670px; margin:7px 40px 5px 70px;}
a.searchButton {position:relative; top:3px; left:-30px;}

.searchFilter{width:244px; position:absolute; z-index:2;}
.searchFilterList{padding-top:30px; border:none;}
div.searchFilterList ul{width:244px;}
div.searchFilterList ul li{border-right:none;}
div.searchFilterList ul li.open{border-top:1px solid #CCC; background:#FFF;}
div.searchFilterList ul li.lastListItem {border-bottom:1px solid #CCC;}

.searchResWrap{border:1px solid #CCC; padding:10px; position:relative; font-size: 12px;}
.searchResWrap p{font-size: 12px;}

.searchNoResWrap{border:1px solid #CCC; padding:10px; position:relative; min-height:350px; margin-bottom:30px;}

a.suggestedLink {color:#888; font-weight:normal; font-style:italic; text-decoration:underline;}
a.suggestedLink:hover{color:#E60000; text-decoration:underline;}

div.singleResult.noBorder{border:none;}
div.singleResult.singleResultAdvert{
    width:687px;
    border:1px solid #CCC;
    /* fallback for very old browsers and Android < 4.1 */
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-color: #FFFFFF;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC");
    background:-webkit-linear-gradient(top,#FFFFFF,#EEEEEE); /* Safari - Chrome */
    background:-moz-linear-gradient(top,#FFFFFF,#EEEEEE); /* Mozilla */
    background:-ms-linear-gradient(top,#FFFFFF,#EEEEEE); /* IE */
    background:linear-gradient(top,#FFFFFF,#EEEEEE);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE'); /* IE6 & IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')"; /* IE8 */
}

.singleResult{width:689px; overflow:hidden; padding:5px 0 12px; margin-top:7px; border-bottom:1px dashed #CCC;}
.singleResultText{float:left; width:599px; padding:0 10px;}
.singleResultImage{float:left; width:70px; height:70px;}
.singleResultImage img{display:block; margin:0 auto; max-width: 70px; max-height: 70px;}

.singleResultText ul.redsign li a{min-height: 0; padding-bottom: 0;}
.ie7 .singleResultText ul.redsign li a{display: inline;}

.noResult{padding:30px 20px 10px 20px; min-height:50px; text-align:center;}
.errorPage{height:400px;}
#searchResultsContainer{overflow: hidden;}



/* errori di login */
/*VCH*/
.loginError{
    width:274px;
    float:none !important;
    margin-top:12px;
}
.loginError .inEvidenza{
    padding:0;
    background:#FFF;
    border:none;
}
.loginError .inEvidenza span{
    margin-top:5px;
}
.loginError .inEvidenza p{
    padding:0 0 0 30px;
    margin:0;
    color:#E60000;
    font-style:italic;
    line-height:16px;
}
#loginOverlayerNew.loginErrorOverlay .loginError{
    width:202px;
    min-height: 28px;
    margin-top:7px;
    margin-bottom:6px;
}
#loginContainer #loginOverlayer.loginErrorOverlay .loginOverlayerContent{
    padding-top: 0;
}
#loginOverlayer.loginErrorOverlay .loginError{
    margin-top: 0;
    padding: 15px 10px;
    width: 218px;
}
.loginErrorOverlay .loginError .inEvidenza{
    background: transparent;
}
#loginContainer #loginOverlayerNew.loginErrorOverlay{
    background-position: left top;
}
#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn,
#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight a.sr-small-grey-btn,
#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight a.sr-small-purple-btn{
    margin-top:186px;
}

.ie7 #loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn{
    margin-top:78px;
}

#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight ul.redsign{
    margin-top: 12px;
}
/*VCH fix for ie7 */
.ie7 .header #loginWrapper{
    float:left;
}


/*******************************************
********************************************
********************************************
********************************************
********************************************
********************************************
Velti Add-ons
********************************************
********************************************
********************************************
********************************************
********************************************
********************************************/

.HTML_module{
    float: left;
    font-size: 12px;
    color: #333;
    /*overflow: hidden;*/
}
.HTML_module_12{
    width: 954px;
}
.HTML_module_9{
    width: 711px;
}

.list-l2-is-parent {
    font-weight: bold;
}



.list-l2.selected.list-l2-is-parent {
    font-weight: normal;
}

/*.modHeader.draghandle {*/
/*display: none;*/
/*}*/
/*VCH*/
.ui-sortable .modHeader.draghandle {
    display: block;
    cursor:move;
    /*height:100%;*/
    margin: 0 0 1em;
    position: relative;
    z-index: 100;
}

a.mod_info_container {
    height: 21px;
    display: inline-block;
    width: 20px;
    float: left;
}

span.mod_placement_container {
    height: 21px;
    display: inline-block;
    width: 20px;
    float: left;
}

a.moduleCommandDel.mod_del_container {
    height: 21px;
    display: inline-block;
    width: 20px;
    text-align: center;
    float: left;
}

.fromPreviewModuleLayout .faqModule .modHeader.draghandle h2{
    margin: 0 0 1em;
}

.mainContentArea .faqModule .modHeader.draghandle h2{
    margin: 0 0 1em;
}

.module {
    float: left;
}
/*VCH*/
/*#mainArea {*/
    /*/!*min-height: 350px;*!/*/
/*}*/
.nineColumn {
    float: left;
    width: 720px;
}
.nineColumnLeft {
    float: left;
    width:729px;
}
.nineColumnRight {
    float: left;
    width:729px;
}
/*.twelveColumn {*/
    /*float: left;*/
    /*width: 972px;*/
/*}*/
.twelveColumn.heroArea {
    min-height: 0;
}
.twelveColumn.bottomArea {
    min-height: 0;
}
.mainContentArea.shareBtnArea {
    min-height: 350px;
}
/*VCH*/
/*.mod12Col {*/
    /*width: 954px;*/
    /*float: left;*/
/*}*/

/*.modBody {*/
    /*margin: 0 3px 0 3px;*/
    /*clear: both;*/
    /*position: relative;*/
/*}*/
.mod12Col .modBodyHero {
    width: 954px;
    border-left: 0;
    border-right: 0;
    /*margin: 0 0 2px 0;*/
    margin:0;
}
.HTML_module_4 .modBody {
    margin: 0;
}
.HTML_module_12 .modBody {
    margin: 0;
}

.slider .HTML_module, .tp-wizard .HTML_module {
    float: none;
}

/*a.hero12colforward {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 6px;
    top: 44%;
}
a.hero12colbackward {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    left: 6px;
    top: 44%;
}*/
a.forward,
a.backward {
    cursor: pointer;
}
a.hero12colforward {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 26px;
}

a.hero12colbackward {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 41px;
}

a.hero12colClose {
    position: absolute;
    z-index: 10;
    right: 3px;
    top: 5px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(img/sprite_mdd.png) no-repeat -498px -222px;
}


/*----[Basic slider/cycle with external controls]----*/

.nav_hero {
    float: right;
    height:14px;
    position: absolute;
    z-index: 10;
    right: 58px;
    display: block;
    margin: 5px 0 0 0;
    padding: 2px 0 2px 5px;
}

/*.nav_hero2,*/
/*.nav,*/
/*.nav2,*/
/*.nav3,*/
/*.nav4,*/
/*.nav5,*/
/*.nav6,*/
/*.nav61,*/
/*.nav62,*/
/*.nav63,*/
/*.nav64,*/
/*.nav65,*/
/*.nav66,*/
/*.navpi,*/
/*.navpg,*/
/*.navpl {*/
    /*float: right;*/
    /*display: block;*/
    /*margin: 5px 0 0 0;*/
    /*padding: 2px 0 2px 5px;*/
/*}*/

.nav_hero {
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background: #fafafa;
}

.nav2,
.nav3,
.nav4,
.nav5,
.nav6,
.nav61,
.nav62,
.nav63,
.nav64,
.nav65,
.nav66 {

}

.nav_hero a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px 3px 3px 0;
    background: url(img/sprite_mdd.png) -652px -285px no-repeat;
    display: block;
    font-size: 0;
    line-height: 0;
    padding: 0;

}

/*.nav a,*/
/*.nav2 a,*/
/*.nav3 a,*/
/*.nav4 a,*/
/*.nav5 a,*/
/*.nav6 a,*/
/*.nav61 a,*/
/*.nav62 a,*/
/*.nav63 a,*/
/*.nav64 a,*/
/*.nav65 a,*/
/*.nav66 a,*/
/*.navpi a,*/
/*.navpg a,*/
/*.navpl a {*/
    /*width: 8px;*/
    /*height: 8px;*/
    /*float: left;*/
    /*margin: 3px 3px 3px 0;*/
    /*background: url(../../img/tabs/navigator.png) 0 0 no-repeat;*/
    /*display: block;*/
    /*font-size: 0;*/
    /*line-height: 0;*/
    /*padding: 0;*/
/*}*/

/*.nav_hero2 a:hover,*/
/*.nav_hero a:hover,*/
/*.nav a:hover,*/
/*.nav2 a:hover,*/
/*.nav3 a:hover,*/
/*.nav4 a:hover,*/
/*.nav5 a:hover,*/
/*.nav6 a:hover,*/
/*.nav61 a:hover,*/
/*.nav62 a:hover,*/
/*.nav63 a:hover,*/
/*.nav64 a:hover,*/
/*.nav65 a:hover,*/
/*.nav66 a:hover,*/
/*.navpi a:hover,*/
/*.navpg a:hover,*/
/*.navpl a:hover {*/
    /*background-position: -652px -301px;*/
/*}*/

/*.nav_hero2 a.activeSlide,*/
/*.nav_hero a.activeSlide,*/
/*.nav a.activeSlide,*/
/*.nav2 a.activeSlide,*/
/*.nav3 a.activeSlide,*/
/*.nav4 a.activeSlide,*/
/*.nav5 a.activeSlide,*/
/*.nav6 a.activeSlide,*/
/*.nav61 a.activeSlide,*/
/*.nav62 a.activeSlide,*/
/*.nav63 a.activeSlide,*/
/*.nav64 a.activeSlide,*/
/*.nav65 a.activeSlide,*/
/*.nav66 a.activeSlide,*/
/*.navpi a.activeSlide,*/
/*.navpg a.activeSlide,*/
/*.navpl a.activeSlide {*/
    /*background-position: -652px -301px;*/
/*}*/

#heroForwardId {
    display: block;
    width: 20px;
    height: 20px;
    background: url(img/sprite_mdd.png) no-repeat -590px -285px;
    margin-top: 5px;
}
#heroBackwardId {
    display: block;
    width: 20px;
    height: 20px;
    background: url(img/sprite_mdd.png) no-repeat -609px -285px;
    margin-top: 5px;
}

img.previous,
img.next,
img.previous2,
img.next2,
img.previous3,
img.next3,
img.previous4,
img.next4,
img.previous5,
img.next5,
img.previous6,
img.next6 {
    display: block;
    float: right;
    padding: 5px 0 0 0;
}

#button-open-banner {
    float: left;
    height: 21px;
    width: 954px;
}
#button-open-banner a {
    float: right;
    background: url(img/sprite_mdd.png) no-repeat -441px -222px;
    width: 20px;
    height: 20px;
}
#button-open-banner img {
    padding-top: 0;
}



.lContent ul {
    /*padding: 0;
    margin: 0;
    margin-left:4px;*/
    font-size: 12px;
    margin-bottom: 0px;
}

.module.margin5 {
    margin: 0 10px 0 0;
}

.module.margin6 {
    margin: 0 12px 0 0;
}
.module.margin6_14 {
    margin: 0 12px 14px 0;
}
.module.margin7 {
    margin: 0 14px 0 0;
}
.module.margin8 {
    margin: 0 16px 0 0;
}
.module.margin9 {
    margin: 0 18px 0 0;
}
.module.margin9_14 {
    margin: 0 18px 14px 0;
}


/****As-Is Footer***/
.sr2_footer_wrapper {
    width: 100%;
    margin-top: 60px;
}

.footer {
    width: 960px;
}

.sr2_footer_wrapper .footer {
    margin-left: auto;
    margin-right: auto;
}

.footer ul {
    font-size:11px;
    padding-left: 0px;
}
/****As-Is Footer END***/



/****Nyro-Modal***/
div#nyroModalFull {
    font-size: 12px;
    color: #777;
}
div#nyroModalLoading {
    border: 4px solid #777;
    width: 150px;
    height: 150px;
    text-indent: -9999em;
    background: #fff url(../../img/ajaxLoader.gif) no-repeat;
    background-position: center;
}
div#nyroModalLoading.error {
    border: 4px solid #f66;
    line-height: 20px;
    padding: 20px;
    width: 300px;
    height: 100px;
    text-indent: 0;
    background: #fff;
}
/*div#nyroModalWrapper{*/
    /*background: #fbfcfa;*/
    /*-moz-box-shadow: 0px 0px 22px 0px #444444;*/
    /*-webkit-box-shadow: 0px 0px 22px 0px #444444;*/
    /*box-shadow: 0px 0px 22px 0px #444444;*/
    /*-moz-border-radius:10px;*/
    /*-webkit-border-radius:10px;*/
    /*border-radius:10px;*/
    /*border: 0px solid #c0c0c0;*/
/*}*/

a#closeBut {
    position: absolute;
    display: block;
    top: 12px;
    right: 30px;
    outline: 0;
    z-index:2;
    float:right;
}

#closeTxt {
    float:left;
    padding-right: 5px;
}

/*#closeBut #closeImg {*/
    /*width: 26px;*/
    /*height: 26px;*/
    /*background: rgba(0, 0, 0, 0) url("../../images/admin_new_icons.png") no-repeat scroll -488px -1168px;*/
    /*opacity:0.8;*/
    /*float: left;*/
/*}*/
#closeBut #closeImg:hover {

    opacity:1;
}
.publishPagesNMW #closeBut #closeImg {
    width: 26px;
    height: 26px;
    background: rgba(0, 0, 0, 0) url("../../images/admin_new_icons.png") no-repeat scroll -445px -1168px;
    opacity:0.8;
    float: left;
}
.publishPagesNMW #closeBut #closeImg:hover {

    opacity:1;
}
#closeImg:focus, #closeImg:hover, #closeImg:active {
    /*background-position: -614px -129px;*/
}

.wrapperIframe{
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    float: left;
}

div#nyroModalTitle{
    height:48px !important;
    background-color:#60a9c5;
    position: relative;
    border: 1px #5e8b9e solid;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius:8px;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius:8px;
}

div#nyroModalTitle div{
    padding-left: 38px;
    padding-right: 38px;
    line-height: 48px;
    color:#fafbf9;
    font-size: 18px;
    font-weight: bold;
    height:48px;
}

h1#nyroModalTitle {
    margin: 0;
    padding: 0;
    position: absolute;
    /*top: -22px;*/
    top: 5px;
    left: 5px;
    font-size: 12px;
    /*color: #ddd;*/
    color: #FFFFFF;
}
/*div#nyroModalContent {*/
    /*overflow: auto;*/
    /*/!*border-top: 1px solid #9fa5a7;*!/*/
    /*-moz-border-bottom-left-radius: 8px;*/
    /*-webkit-border-bottom-left-radius: 8px;*/
    /*border-bottom-left-radius:8px;*/
    /*-moz-border-bottom-right-radius: 8px;*/
    /*-webkit-border-bottom-right-radius: 8px;*/
    /*border-bottom-right-radius:8px;*/
/*}*/
.ie7 div#nyroModalWrapper{
    overflow-x:hidden;
}

/*div#nyroModalWrapper{
    overflow:hidden;
}*/

div.wrapper div#nyroModalContent {
    padding: 0px;
}
div.wrapperImg div#nyroModalContent {
    position: relative;
    overflow: hidden;
    text-align: center;
}
div.wrapperImg img {
    vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    padding: 10px;
    margin: 10px;
    border: 1px white dotted;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
    z-index: 105;
    outline: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    text-indent: -9999em;
    background: left 20% no-repeat;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
    height: 60%;
    width: 20%;
}
a.nyroModalPrev {
    left: 0;
}
a.nyroModalPrev:hover {
    background-image: url(../../img/prev.gif);
}
a.nyroModalNext {
    right: 0;
    background-position: right 20%;
}
a.nyroModalNext:hover {
    background-image: url(../../img/next.gif);
}



.HTML_module #closeImg {
    background: url(img/x.png) !important;
    width: 35px !important;
    height: 35px !important;
    float: left !important;
    position: absolute;
    top: -20px;
    right: -45px;
}

.HTML_module #nyroModalWrapper {
    border-radius: 0 !important;
    border: 3px solid #ebebeb !important;
}

.HTML_module #closeTxt {
    display: none;
}
/*****Nyro modal popup End******/


.mod24ColShort {
    width: 178px;
    float: left;
}
.mod24Col {
    width: 182px;
    float: left;
}
.mod3Col {
    width: 225px;
    float: left;
}
.mod48Col {
    width: 376px;
    float: left;
}
.mod6Col {
    width: 468px;
    float: left;
}


.lContent .tdHead2 h2 {
    font-weight: 700;
    font-size: 12px;
}

.lContent .tableContainer td {
    font-size: 12px;
}



/*************** START OUT OF THE BOX PREDEFINED CONTENT FOR HTML MODULE ***************************/

table {
    background: #fff;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
    margin: 0 0 20px;
    word-wrap: break-word;
}
.tp-wizard table.table-sort {
    background: transparent;
}


.table-sort {
    border: 0;
}
.table-sort h4 {
    font-size: 1em;
}
.table-sort tbody {
    border: 1px solid #ccc;
}

.table-sort-sml{
    width:100%;
}

.table-sort-sml tbody tr:nth-child(2n+1) td {
    background: #f4f4f4;
}

/*.table-sort-sml  tbody td{
    vertical-align: top;
}*/

.table-sort tfoot th, .table-sort thead th, .vop-sr-tarrif-table thead  tr th{
    background: #f2f2f2;
    background: -webkit-linear-gradient(#fff, #f2f2f2);
    background: -moz-linear-gradient(#fff, #f2f2f2);
    background: -ms-linear-gradient(#fff, #f2f2f2);
    background: linear-gradient(#fff, #f2f2f2);
    border-left: 1px solid #ccc;
    padding: 20px 5px 10px;
    text-align: left;
    /*vertical-align: bottom;*/
}
.table-sort thead th:last-child, .table-sort tfoot th:last-child {
    border-right: 1px solid #ccc;
}
.table-sort tfoot .bubble {
    margin: 15px 0 0;
}
.table-sort tfoot th {
    border-bottom: 1px solid #ccc;
}
.table-sort tfoot .sorted {
    border-color: #ccc;
    border-top: 0;
}
.table-sort thead .leading th, .table-sort tfoot .leading th {
    background: 0;
    border: 0;
}
.table-sort .sorted {
    background: #f4f4f4;
    border-color: #f4f4f4;
}
.table-sort-sml .sorted, .table-sort-sml .sorted:not(:last-child) {
    font-weight: 700;
}
.table-sort thead .sorted {
    border-color: #ccc;
}
.table-sort thead th span, .table-sort tfoot th span {
    display: block;
}
.table-sort tbody th, .table-sort td {
    background: #fff;
    padding: 30px 5px 10px;
}
.table-sort tbody th, .table-sort td:not(:last-child) {
    font-size: 1.538em;
    font-weight: 700;
    line-height: 1.2;
}
.table-sort th, .table-sort td {
    border-top: 1px solid #ccc;
    border-bottom: 0;
}
/*.table-sort td:last-child {
    vertical-align: bottom;
}*/
.table-sort-sml td {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 10px;
}
.table-sort-sml td {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
}
.table-sort td span {
    color: #999;
    display: block;
    font-size: .9em;
    font-weight: 400;
    padding: 2px 0;
}
.table-sort tr:hover td span {
    color: #333;
}
.table-sort .list-plain li {
    margin: 0 0 5px;
}
.table-sort .list-plain, .table-sort .list-plain li:last-child {
    margin: 0;
    padding: 0;
}
.table-sort .extra td {
    border-top: 0;
    padding: 0;
}
.table-sort .extra .incl {
    font-size: 1em;
}
.table-sort .extra .incl span {
    background: #f4f5d4;
    color: #333;
    font-size: 1em;
    font-weight: 700;
    margin: 0 10px 10px;
    padding: 10px;
}



.table-sort-sml .table_row_header, .table_row_header_white  {
    /*border-top: 1px solid #DADADA;*/
}

.table-sort-sml .table_row_odd {
    border: 1px solid #f4f4f4;
}

.table-sort-sml .table_row_even {
    border: 1px solid #f4f4f4;
}

.table-sort-sml .table_row_header td {
    font-size: 11px;
    color: #525252;
    font-weight: bold;
    text-decoration: none;
    height: 30px;
    padding: 5px;
    background-color: #ebebeb; /*bgcolor: #ebebeb;*/
    border-bottom: 1px solid #cccbcb;
    vertical-align:middle;
}

.table-sort-sml .table_row_header_white td {
    font-size: 11px;
    color: #525252;
    font-weight: bold;
    text-decoration: none;
    height: 30px;
    padding: 5px;
    background-color: #ffffff; /*bgcolor: #ebebeb;*/
    border-bottom: 1px solid #cccbcb;
    vertical-align:middle;
}

.table-sort-sml .table_row_odd td {
    font-size: 11px;
    color: #525252;
    font-weight: normal;
    text-decoration: none;
    height: 29px;
    padding: 5px;
    background-color: #ffffff;
    vertical-align:middle;
}

.table-sort-sml .table_row_even td {
    font-size: 11px;
    color: #525252;
    font-weight: normal;
    text-decoration: none;
    height: 29px;
    padding: 5px; /*background-color: #ebebeb;*/
    background-color: #f4f4f4; /*bgcolor: #f4f4f4;*/
    vertical-align:middle;
}

.bubble .left,.bubble .up,.bubble .down {
    background-image: url('img/sprite_elements.png');
    background-repeat: no-repeat;
}

.bubble {
    border-color: #eee #bdbdbd #bdbdbd #e1e1e1;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 3px #cecece;
    margin: 0 0 17px;
    padding: 2px;
    position: relative;
    width: 220px;
    z-index: 1;
    background: #fff;
}
.bubble .wrap {
    background: #f2f2f2;
    -pie-background: linear-gradient(#fff, #f2f2f2);
    background: -webkit-linear-gradient(#fff, #f2f2f2);
    background: -moz-linear-gradient(#fff, #f2f2f2);
    background: -ms-linear-gradient(#fff, #f2f2f2);
    background: linear-gradient(#fff, #f2f2f2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2')";
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2');
    padding: 8px 10px;
}
.bubble .down {
    background-position: -24px -399px;
    bottom: -13px;
    height: 15px;
    left: 15px;
    position: absolute;
    width: 24px;
}
.bubble .up {
    background-position: 0 -399px;
    height: 15px;
    left: 15px;
    position: absolute;
    top: -11px;
    width: 24px;
}
.bubble .left {
    background-position: -48px -390px;
    height: 24px;
    left: -11px;
    margin: -12px 0 0;
    position: absolute;
    top: 50%;
    width: 13px;
}
.ie6 .bubble .down, .ie6 .bubble .up {
    display: none;
}
table th .bubble {
    font-size: 1.538em;
    font-weight: 700;
    width: auto;
}
table tfoot .bubble {
    margin-top: 15px;
}
table tr.leading th {
    padding: 0;
}
table tr.leading th:first-child {
    padding-right: 10px;
}
table tfoot tr.leading th {
    border: 0;
}

.ie-sort-table-th {
    border: 1px solid #ccc;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f2f2f2')";
    zoom:1;
}

.htmlModule-tabs li {
    margin-left: 0px;
}

.HTML_module .htmlModule-tabs {
    text-indent: 0;
}

.HTML_module p{
    margin: 10px 0;
    line-height: 18px;
}

.HTML_module ul.arrow-list{
    padding: 0 0 0 0px;
    list-style: none;
    text-indent: -0em;
}

.HTML_module a span {
    text-decoration: none;
}

.HTML_module .arrow-list li {
    margin-left: 0px;
}

.HTML_module ol{
    margin: 0 0 15px 5px;
}

.HTML_module .table-sort-sml tr {
    border-bottom: 1px solid #CCC;
    border-top: solid 1px #CCC;
}

.ie7 .HTML_module .table-sort-sml td {
    border-bottom: 1px solid #CCC;
    border-top: solid 1px #CCC;
}

.HTML_module .table-sort td span{
    color: #333;
}

.HTML_module .table-sort tbody th, .table-sort td:not(:last-child) {
    font-size:inherit;
    font-weight: normal;
    line-height: normal;
}

.HTML_module  .table-sort thead th {
    vertical-align: middle;
}

.HTML_module .table-sort thead th:last-child, .HTML_module .table-sort tfoot th:last-child {
    vertical-align: middle !important;
}
.HTML_module sup {
    vertical-align: super;
}

.HTML_module sub{
    vertical-align: sub;
}

.pad-sort-td tbody td{
    padding: 10px 5px 10px !important;
}



.HTML_module ul.tabs,
.HTML_module ul.tabs2,
.HTML_module ul.server-tabs {
    height: 56px;
    width: 100%;
    padding-top: 10px;
    margin-left:0px;
    padding-left: 0px;
    margin-top:7px;
    margin-bottom: 0px;
    border-bottom:1px solid #ACACAC;

}

.HTML_module ul.tabs li,
.HTML_module ul.tabs2 li,
.HTML_module ul.server-tabs li {
    float: left;
    display: inline;
    margin-right: 0px;
    height: 55px;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
.HTML_module ul.tabs li+li,
.HTML_module ul.tabs2 li+li,
.HTML_module ul.server-tabs li+li {
    border-left: 0;
}
.HTML_module ul.tabs li+li.active,
.HTML_module ul.tabs2 li+li.active,
.HTML_module ul.server-tabs li+li.active {
    margin-left:-1px
}

.HTML_module ul.tabs li:last-child,
.HTML_module ul.tabs2 li:last-child,
.HTML_module ul.server-tabs li:last-child {
    border-right: 1px solid #DDDDDD;
}

.HTML_module ul.tabs li.first-tab,
.HTML_module ul.tabs2 li.first-tab,
.HTML_module ul.server-tabs li.first-tab {
    margin: 0 0px 0 0px;
}

.HTML_module ul.tabs li a,
.HTML_module ul.tabs2 li a,
.HTML_module ul.server-tabs li a {
    padding-left: 0px;
    display: block;
    float: left;
    text-decoration: none;
    position: relative;
    height:55px !important;
}

.HTML_module ul.tabs li a span,
.HTML_module ul.tabs2 li a span,
.HTML_module ul.server-tabs li a span {
    padding-right: 7px;
    font-weight: bold;
    display: block;
    cursor: pointer;
    float: left;
    white-space: nowrap; /* White space nowrap added for larger text sizes in IE*/
}

.HTML_module ul.tabs li a:link,
.HTML_module ul.tabs li a:visited,
.HTML_module ul.tabs li a:hover,
.HTML_module ul.tabs li a:active,
.HTML_module ul.tabs2 li a:link,
.HTML_module ul.tabs2 li a:visited,
.HTML_module ul.tabs2 li a:hover,
.HTML_module ul.tabs2 li a:active,
.HTML_module ul.server-tabs li a:link,
.HTML_module ul.server-tabs li a:visited,
.HTML_module ul.server-tabs li a:hover,
.HTML_module ul.server-tabs li a:active {
    /*background: #fff;*//* url(../img/tabs/tab_inactive_left.gif) left top no-repeat color: #525252;  */
}

.HTML_module ul.tabs li a span,
.HTML_module ul.tabs2 li a span,
.HTML_module ul.server-tabs li a span {
    background: #fff ;/*  url(../img/tabs/tab_inactive_right.gif) right top no-repeat  height: 21px;               */
    padding-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

.HTML_module ul.tabs li a:hover,
.HTML_module ul.tabs2 li a:hover,
.HTML_module ul.server-tabs li a:hover {
    background:#f1f1f1;
    background:-webkit-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:-moz-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:-ms-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:linear-gradient(top,#f1f1f1,#cfcfcf);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cfcfcf'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cfcfcf')"; /* IE8 */
    border:0px;
    padding-top: 19px;
    height: 36px!important;
}


.HTML_module ul.tabs li a:hover span,
.HTML_module ul.tabs2 li a:hover span,
.HTML_module ul.server-tabs li a:hover span {
    /*background: #fff;*//*url(../img/tabs/tab_active_right.gif) right top no-repeat  height: 21px;     */
    padding-top: 0px;
    border-bottom: 0px none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    /*text-decoration:none !important;*/
    /*color:#e60000 !important;*/
}

.HTML_module ul.tabs li.active a:link,
.HTML_module ul.tabs li.active a:visited,
.HTML_module ul.tabs li.active a:hover,
.HTML_module ul.tabs li.active a:active,
.HTML_module ul.tabs2 li.active a:link,
.HTML_module ul.tabs2 li.active a:visited,
.HTML_module ul.tabs2 li.active a:hover,
.HTML_module ul.tabs2 li.active a:active,
.HTML_module ul.server-tabs li.active a:link,
.HTML_module ul.server-tabs li.active a:visited,
.HTML_module ul.server-tabs li.active a:hover,
.HTML_module ul.server-tabs li.active a:active {
    background: #fff!important;/* url(../img/tabs/tab_active_left.gif) left top no-repeat;         */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff')"; /* IE8 */
    padding-top: 6px;
    border-top: 3px solid #cfcfcf;
    border-right: 3px solid #cfcfcf;
    border-left: 3px solid #cfcfcf;
    border-bottom: 0px;
    top:0px;
    height:52px!important;
}


.HTML_module ul.tabs li.active ,
.HTML_module ul.tabs2 li.active,
.HTML_module ul.server-tabs li.active{
    border-top: 1px solid #8a8a8a;
    border-right: 1px solid #8a8a8a;
    border-left: 1px solid #8a8a8a;
    border-bottom: 0px;
    height:60px;
    margin-top:-2px;
    box-shadow: 0 -1px 10px -3px #666666;
    position:relative;
    z-index:2;
    /*margin-right: -1px;*/
}




.HTML_module ul.tabs li.active a span,
.HTML_module ul.tabs2 li.active a span,
.HTML_module ul.server-tabs li.active a span {
    background: #fff;/* url(../img/tabs/tab_active_right.gif) right top no-repeat;*/
    height: 21px;
    padding-top: 12px;
    cursor: default;
    color:#000000;
    margin-right: 17px;
    margin-left: 17px;
}


.HTML_module .tab-container {
    border: 3px solid #cfcfcf;
    height: 205px;
    width: 340px;
    z-index: 1;
}

.HTML_module .htmlModule-tab-container {
    border-bottom: 0px none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    /*border-top:1px solid #acacac !important;*/
    height: auto !important;
    width: auto !important;
}

.HTML_module .htmlModule-tab-content {
    background: #fff;
    position:relative;
    z-index: 10;
    padding: 10px;
    /*border-bottom: 1px solid #acacac;*/
}

.ie8 .HTML_module .htmlModule-tab-content {
    margin-top: 5px;
}

.HTML_module ul.tabs li a span,
.HTML_module ul.tabs2 li a span,
.HTML_module ul.server-tabs li a span  {
    background: #fff;
    color: #333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.5;
}

.HTML_module ul.tabs li a,
.HTML_module ul.tabs2 li a,
.HTML_module ul.server-tabs li a {
    background:#f1f1f1;
    background:-webkit-linear-gradient(bottom,#f1f1f1,#fff);
    background:-moz-linear-gradient(bottom,#f1f1f1,#fff);
    background:-ms-linear-gradient(bottom,#f1f1f1,#fff);
    background:linear-gradient(bottom,#f1f1f1,#fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f1f1f1'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f1f1f1')"; /* IE8 */
    top:0px;
}
.HTML_module ul.tabs li a span,
.HTML_module ul.tabs2 li a span,
.HTML_module ul.server-tabs li a span {
    background-color: transparent !important;
    padding-top:19px;
    margin-right:17px;
    margin-left:17px;
}

/*VOP-4690*/
.HTML_module ul.htmlModule-tabs li a span{
    margin-right:20px;
    margin-left:20px;
    padding-right:0px;
    height:21px;
}
/*VOP-4690*/

/*--------------------------------- medium Tabs ----------------------------*/

.HTML_module ul.medium-tabs{
    height: 77px;
}

.HTML_module ul.medium-tabs li{
    height: 76px;
}

.HTML_module ul.medium-tabs li.active{
    height:81px;
}


.HTML_module ul.medium-tabs li a{
    height: 75px !important;
    padding-top: 1px;
}
.HTML_module ul.medium-tabs li a:hover{
    height:75px!important;
    padding-top:1px;
}
.HTML_module ul.medium-tabs li a span, .HTML_module ul.medium-tabs li a:hover span{
    margin:12px 18px 0px 18px;
    padding:0px;
    float:none;
    padding:0;
    font-size:16px;
}

.HTML_module ul.medium-tabs li a span.tab_desc{
    margin-top:5px;
    font-size:13px;
    font-weight:normal;
}

.HTML_module ul.medium-tabs li.active a:link,
.HTML_module ul.medium-tabs li.active a:visited,
.HTML_module ul.medium-tabs li.active a:hover,
.HTML_module ul.medium-tabs li.active a:active {
    height:79px!important;
    padding-top:0px;

}

.HTML_module ul.medium-tabs li.active a span{
    padding-top:0px;
    margin-left: 15px;
    margin-right: 15px;
}
/*--------------------------------- Large Tabs ----------------------------*/

.HTML_module ul.large-tabs{
    height: 77px;
}

.HTML_module ul.large-tabs li{
    height: 76px;
}

.HTML_module ul.large-tabs li.active{
    height:81px;
}


.HTML_module ul.large-tabs li a{
    height: 75px !important;
    padding-top: 1px;
}
.HTML_module ul.large-tabs li a:hover{
    height:75px!important;
    padding-top: 1px;
}
.HTML_module ul.large-tabs li a span, .HTML_module ul.large-tabs li a:hover span{
    margin:12px 18px 0px 18px;
    padding:0px;
    float:none;
    padding:0;
    font-size:20px;
}

.HTML_module ul.large-tabs li a span.tab_desc{
    margin-top: 5px;
    font-size: 13px;
    font-weight: normal;
}

.HTML_module ul.large-tabs li.active a:link,
.HTML_module ul.large-tabs li.active a:visited,
.HTML_module ul.large-tabs li.active a:hover,
.HTML_module ul.large-tabs li.active a:active {
    height:79px!important;
    padding-top:0px;

}

.HTML_module ul.large-tabs li.active a span{
    padding-top:0px;
    margin-left: 15px;
    margin-right: 15px;
}

.HTML_module input:not([type="image"]), .HTML_module textarea {
    box-sizing: content-box;
}

.htmlGreyBox{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    padding: 20px 20px 20px 20px;
    word-wrap: break-word;
}


/*************** END OUT OF THE BOX PREDEFINED CONTENT FOR HTML MODULE ***************************/

/*****************MDD Position Start********************/
.firstLevelNavigationTab.dif_1_1.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 233px;
}

.firstLevelNavigationTab.dif_1_2.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 191px;
}

.firstLevelNavigationTab.dif_1_3.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_1_4.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_1_5.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_2_1.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 273px;
}

.firstLevelNavigationTab.dif_2_2.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 382px;
}

.firstLevelNavigationTab.dif_2_3.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 191px;
}
.firstLevelNavigationTab.dif_2_4.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_2_5.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_3_2.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 382px;
}

.firstLevelNavigationTab.dif_3_3.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 191px;
}

.firstLevelNavigationTab.dif_3_4.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_3_5.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_4_1.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 630px;
}

.firstLevelNavigationTab.dif_4_2.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 570px;
}

.firstLevelNavigationTab.dif_4_3.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 380px;
}

.firstLevelNavigationTab.dif_4_4.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 190px;
}

.firstLevelNavigationTab.dif_4_5.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}

.firstLevelNavigationTab.dif_5_1.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 735px;
}

.firstLevelNavigationTab.dif_5_2.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 570px;
}

.firstLevelNavigationTab.dif_5_3.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 380px;
}

.firstLevelNavigationTab.dif_5_4.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 190px;
}

.firstLevelNavigationTab.dif_5_5.firstLevelNavigationTabHover .secondLevelNavigation {
    left: 0;
}
/*****************MDD Position End********************/

/*************** START FIXES FOR MIGRATED CONTENT ***************************/

.lContent table{
    font-size:12px;
}

.lContent .tdHead.left, .lContent .tdHead2.left{
    float: none;
}

.lContent .tdHead h2, .lContent .tdHead2 h2{
    font-weight: bold;
    color: #fff;
    font-size: 12px;
}

.lContent table th, .lContent table td{
    vertical-align: top;
}

.modCopy.textContent .petrol{
    margin-bottom: 9px;
}
.txtBlock hr {
    display: none;
}
.modFooter hr {
    display: none;
}
.sr-small-purple-btn.right {
    float: right;
}

.loginOverlayer-html-left .mod24Col{
    float:none;
}
.box-noshadow {
    margin-left:0;
    margin-right:9px;
}
.loginOverlayerContent .mod24Col {
    width: auto;

}

.loginOverlayerContent .modBody {
    margin: 0;
}

.loginOverlayerContent .margin9_14 {
    margin: 0;
}
.sr-small-grey-btn.right {
    float: right;
}
.matrix3Col .col3dx {
    float: left;
}
.threeColumn.left{
    padding-right:18px;
}
.threeColumn.right {
    padding-right: 18px;
}
.threeColumn {
    width:225px;
    float:left;
    min-height:1px;
}
.sixColumn {
    width: 486px;
    float: left;
}

.HTML_module ul#left-arrow-menu {
    margin: 0 !important;
}

/*************** END FIXES FOR MIGRATED CONTENT ***************************/




/* mod3col accordion */





ul.arrow-list-g li a.link-text {
    color: #333 !important;
    font-weight: normal;
}

.mod3Col_accordion {
    width: 225px;
    float: left;
    margin: 0px 18px 0 0 !important;
    /*background: #f4f4f4 url(../img/backgrounds/drop_shadow.gif) left 2px repeat-y;*/
}

.mod3Col_accordion .modHeader {
    /*background: #ebebeb;*/
    float: left;
    /*height: 35px;*/
    width: 206px;
    border: 1px solid #fff;
    /*border-bottom: 1px solid #CCCCCC;*/
    margin-top: -2px;
    overflow: hidden;
}

.mod3Col_accordion .modBody {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #ffffff; /*margin-bottom: 2px;*/
}

.mod3Col_accordion .modCopy {
    margin: 0;
    width: 206px;
    clear: both;
    float: left;
}

.mod3Col_accordion .modHeader h2 {
    /*width: 210px;*/
    /*height: 35px;*/
    color: #333333;
    font-size: 1.178em;
    font-weight: bold;
}

.mod3Col_accordion .modHeader h2 a:link {
    color: #525252;
    font-weight: bold;
}

.mod3Col_accordion .modHeader h2 a:visited, .mod3Col_accordion .modHeader h2 a:hover, .mod3Col_accordion .modHeader h2 a:active {
    font-weight: bold;
}

/*VCH*/

.mod3Col_accordion .sr-large-purple-btn-right
{
    overflow: hidden;
    max-width: 172px;

}


.mod3Col_accordion .accordionImage
{
    max-width: 203px;
    padding: 5px 0;
    border-bottom: 1px dotted #CCCCCC;
}


.mod24Col_accordion .sr-large-purple-btn-right
{
    overflow: hidden;
    max-width: 121px;
}


.mod24Col_accordion .accordionImage
{
    max-width: 152px;
    padding: 5px 0;
    border-bottom: 1px dotted #CCCCCC;
}






.mod3Col_accordion span.button,
.mod24Col_accordion span.button{
    background: url('../../sr2/css/img/sprite_elements.png') #ffffff -111px -341px no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    padding: 0;
    width: 18px;
    border-radius: 0px;
    margin-top: -30px;
    filter:none;
    background-size:auto auto;
}

.mod3Col_accordion span.button.selected,
.mod24Col_accordion span.button.selected{
    background: url('../../sr2/css/img/sprite_elements.png') #ffffff -86px -341px no-repeat;
}
.mod3Col_accordion .li-expandable,
.mod24Col_accordion .li-expandable {
    cursor:pointer;
}
.mod3Col_accordion .li-expandable li:before,
.mod24Col_accordion .li-expandable li:before {
    content:'+ ';
    position: absolute;
    left: 0;
}
.mod3Col_accordion .li-expandable .list-acc_no_cursor,
.mod24Col_accordion .li-expandable .list-acc_no_cursor{
    position: relative;
}

.mod3Col_accordion .li-expandable.open li:before,
.mod24Col_accordion .li-expandable.open li:before {
    content:'- ';
    position: absolute;
    left: 0;
}
.mod3Col_accordion .expandablePanel,
.mod24Col_accordion .expandablePanel {
    display:none;
    clear:both;
}

.mod3Col_accordion .buttonDark,
.mod24Col_accordion .buttonDark{
    margin: 10px;
}

.mod3Col_accordion .aside,
.mod24Col_accordion .aside{
    margin-bottom: 0;
}
.mod3Col_accordion .aside h2,
.mod24Col_accordion .aside h2{
    font-size: 16px;
    line-height: normal;
}
.mod3Col_accordion .aside > div,
.mod24Col_accordion .aside > div{
    padding-top: 14px !important;
}
.mod3Col_accordion .aside ul,
.mod24Col_accordion .aside ul{
    margin: 2px 0 4px;
}
.mod3Col_accordion .aside .icon.icon-arrow-r,
.mod24Col_accordion .aside .icon.icon-arrow-r{
    padding-left: 10px;
}

.mod3Col_accordion .arrow-list-g,
.mod24Col_accordion .arrow-list-g{
    margin-bottom: 10px;
}
/*VCH*/
.banner-html{width:954px;height:275px;margin: 0px;padding:0px;float: left;position: absolute;overflow:hidden;}
.hero420 .banner-html{height: 420px; position: absolute; margin:0;}
.hero400 .banner-html {height: 400px;  position: absolute; margin:0;}
.hero275 .banner-html {height: 275px;  position: absolute; margin:0;}
#heroModule12col.hero275 {height: 275px;position:relative;}
#heroModule12col.hero400 {height: 400px;position:relative;}
#heroModule12col.hero420 {height: 420px;position:relative;}

/*----------[Promo Banner Right Column Styles Start]----------*/
.right-banner-3col,
.right-banner-24col{
    margin: 1px;
    width: 230px;
    margin-bottom: -4px;
}

.mod3Col_promo,
.mod24Col_promo{
    width: 232px;
    float: left;
    /*background: #f4f4f4 url(../img/backgrounds/drop_shadow.gif) left 2px repeat-y;*/
}
.mod3Col.whiteBox {
    margin-right: 18px;
}
.whiteBox .box {
    margin: 0;
}
/*---Mdd When no Link---*/
.megaMenuNoLink_L2 {
    margin-top: 2px;
    border-bottom: 0 none;
    display: inline-block;
    margin-bottom: 5px;
    padding-bottom: 0;
    width: auto;
    font-weight: bold;
    text-align: left;
    white-space: normal;
    cursor: default;
    color: #e60000 !important;
    font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;
    font-size: 14px !important;
}
.megaMenuNoLink_L2.SupportSection {
    color: #333 !important;
}

.firstLevelNavigationTabs .firstLevelNavigationTab > span {
    text-align: left;
    display: block;
    padding: 1px 8px 15px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px 3px 0 0;
    text-align: left;
}
.firstLevelNavigationTabs .firstLevelNavigationTab > span:hover {
    cursor: default;
}
.firstLevelNavigationTabs .firstLevelNavigationTab.firstLevelNavigationTabHover > span {
    background-color: #f9f9f9;
    color: #525252;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.closing-links-item {
    background: url('img/sprite_mdd.png') -442px -158px no-repeat;
    width: 140px !important;
    height: 21px;
    padding-left: 20px;
    padding-right: 5px;
    width: 20px;
}
.closing-links-item.rightforum {
    padding-left: 24px !important;
    padding-right: 0px !important;
}
.ie7 .closing-links-item {
    float: left;
    display: block;
    margin-top: 4px;
    width: auto !important;
}
.ie7 .forumImage {
    float:left;
}

.grid-10.alpha {
    float: left;
}
/*----Share-Button Start----*/
.js .share {
    display: block;
}
.share {
    padding-top: 8px;
    position: relative;
    z-index: 80;
    float:right;
}
.share .secondary {
    font-size: 12px;
    margin-right: 0;
    padding: 5px 5px 5px 23px;
    position: relative;
}
.access {
    left: -999em;
    position: absolute;
}
.share .secondary {
    font-size: 12px;
}
.secondary:visited, .js .secondary-js {
    color: #333;
}
.share-icon {
    background-image: url('img/sprite_elements.png');
    background-repeat: no-repeat;
    background-position: -138px -397px;
    float: left;
    height: 17px;
    margin: 0 5px 0 0;
    width: 16px;
}
.share .share-icon {
    left: 3px;
    position: absolute;
    top: 0;
}
.tool-tip {
    background: #ccc;
    border: 1px solid #666;
    border-radius: 5px;
    box-shadow: 0 0 5px #666;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 3px;
    position: relative;
    z-index: 81;
    left: -110px !important;
}
.js .tool-tip-t .origin {
    background-position: -62px -392px;
    height: 22px;
    left: 50%;
    margin: -19px 0 0;
    top: 0;
    width: 22px;
}
.js .tool-tip .origin {
    background-image: url("img/sprite_elements.png");
    position: absolute;
}
.js .tool-tip {
    left: -999em;
    position: absolute;
    top: -999em;
}
.tool-tip .wrap {
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    padding: 9px 10px 9px;
    white-space: normal;
}
.tipper-close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 13px;
    text-decoration: underline;
}
.tipper-close:hover {
    text-decoration: none;
}
.list-plain {
    list-style: none;
    margin: 0 0 12px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-left: 0;
}

.icon.close {
    background-position: -650px -72px;
    float: right;
    height: 17px;
    margin: 1px 0 0 5px;
    width: 16px;
    background-image: url('img/sprite_mdd.png');
    background-repeat: no-repeat;
}
.grid-2.omega {
    margin-right: 20px !important;
}

/*----Share-Button End----*/


h2.business a {
    color: #000000;
    font-weight: normal;
}
h2.business a:hover {
    color: #e60000;
}
.grid-10.alpha.twelveColLayout {
    width: 940px;
}
.grid-10.alpha.tenColLayout {
    width: 850px;
}
.grid-10.alpha.nineColLayout {
    width: 711px;
}
.grid-10.alpha.sevenColLayout {
    width: 620px;
}
.grid-10.alpha.sixColLayout {
    width: 486px;
}
/*----Media Module Start-----*/
.grey-arrow-list {
    padding: 0 0 0 10px;
}
.grey-arrow-list li:before {
    content: ' ';
    display: inline-block;
    vertical-align: baseline;
    height: 14px;
    background: url('img/sprite_elements.png') -36px -134px no-repeat;
    padding-left: 15px;
}

.modBody.draghandle:hover {
    cursor: move;
}
/*----Media Module End-----*/


/*-----Slider Module Start-----*/
.js .slider, .js .slider-vertical {
    margin: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    padding-bottom: 25px;
}
.js .slider .slides {
    top: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    clear: both;
}
.grid-products.sml {
    padding: 0;
}
.js .slides>li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.slider-top-margin {
    margin-top: 20px !important;
}
.slider .prev {
    left: 0;
}
.slider .next, .slider .prev {
    margin-top: -22px;
    position: absolute;
    top: 45%;
    z-index: 100;
}
.slider .next {
    right: 0;
}
.slider .shortcuts {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    z-index: 100;
}
.list-plain {
    list-style: none;
    margin: 0 0 12px;
    overflow: hidden;
    padding-bottom: 3px;
}
.prev{
    background: url('img/sprite_elements.png') -70px -428px no-repeat;
    height: 50px;
    width: 35px;
}
.prev.disabled {
    background: url('img/sprite_elements.png') -70px -482px no-repeat;
    height: 50px;
    width: 35px;
}

.next{
    background: url('img/sprite_elements.png') -117px -428px no-repeat;
    height:50px;
    width:35px;
}
.next.disabled {
    background: url('img/sprite_elements.png') -117px -482px no-repeat;
    height: 50px;
    width: 35px;
}
.slider .shortcuts {
    text-align: center;
    width: 100%;
}
.slider .shortcuts li {
    display: inline-block;
    margin: 0;
    padding: 0px 2px;
}
.ie7 .slider .shortcuts li {
    display:inline;
}
.list-plain>li {
    overflow: hidden;
    padding: 0 0 3px;
    margin: 0 0 2px;
}
.slider .shortcut {
    margin: 0 5px;
    z-index: 100;
}

.icon.shortcut {
    background: url('img/sprite_elements.png') -24px -447px no-repeat;
    height: 11px;
    width: 11px;
    display: block;
}
.activeb .icon.shortcut {
    background: url('img/sprite_elements.png') -35px -447px no-repeat !important;
    height: 11px;
    width: 11px;
    display: block;
}
.slider.mod9Col {
    width: 711px !important;
}
.slider.mod6Col {
    width: 468px !important;
}
.slider.mod12Col {
    width: 954px !important;
}

.next.disabled:hover, .prev.disabled:hover {
    cursor: default;
}


/*----Slider Module End-----*/

/*================================Carousel Module Start=========================================*/
/*----[9 Column modules]----*/

.newCarousel.mod9Col.carouselModule {
    width: 720px;
    float: left;
    margin: 0px 8px 10px 0;
    /*border: 1px solid black;*/
    /*background: #f4f4f4 url(../img/backgrounds/drop_shadow.gif) left 2px repeat-y;*/
}

.newCarousel.mod9Col.carouselModule .modHeader {
    /*background: #ebebeb;*/
    float: left;
    /*height: 35px;*/
    width: 716px;
    border: 1px solid #fff;
    /*margin-top: -2px; removed because the info icons were getting cropped*/
}

.newCarousel.mod9Col.carouselModule .modBody {
    width: 716px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    /*background: #fff url(../img/backgrounds/gradient.gif) left top repeat-x;*/
    margin-bottom: 2px;
}

.newCarousel.mod9Col.carouselModule .modCopy {
    margin: 10px 0px;
    width: 698px;
    clear: both;
    float: left;
}

/*----[Carousel]----*/

.newCarousel .three-image-carousel,
.newCarousel .three-image-carousel2 {
    position: relative;
    top: 25px;
    width: 340px;
    height: auto;
    z-index: 1;
}

.newCarousel .three-image-carousel,
.newCarousel .three-image-carousel2 {
    clear: both;
    top: 0;
}

.newCarousel .carousel-show-image {
    margin: 30px 0 0 0;
    z-index: 1;
}

.opera .newCarousel .carousel-show-image {
    margin-top: 10px;
}

.newCarousel .carousel-image {
    float: left;
    width: 110px;
    text-align: center;
    z-index: 1;
}

.newCarousel .carousel-image img {
    padding-bottom: 7px;
    display: block;
    margin: 0 auto;
}

.newCarousel .carousel-image a,
.newCarousel .carousel-image-last a {
    text-decoration: none;
}

.newCarousel .carouselModule .tab-container {
    border: 1px solid #dbdbdb;
    height: 205px;
    /*margin-left: -5px;*/
    width: 340px;
    z-index: 1;
}

/*
.carouselModule.server-tab-container {
    border: 1px solid #dbdbdb;
    z-index: 1;
    float: left;
    width: 100%;
    height: auto;
    */
/*margin-left:-2px;*//*

}
*/




.newCarousel .carouselModule .tab-container .first-image {
    margin-left: 2px;
}

.newCarousel.carouselModule .tab-container img.next2,
.newCarousel.carouselModule .tab-container img.next3 {
    margin-right: 5px;
}















.newCarousel .carousel-img img {
    display: block;
    margin: 0 auto 10px;
}
.ie7 .newCarousel .carousel-lrg .carousel-img img {
    height: 250px;
    width: 550px;
}


.newCarousel .carousel-lrg .carousel-img img {
    height: 250px;
    width: 450px;
}
.newCarousel .carousel-title {
    margin: 0 0 10px;
    text-align: center;
}

.ie7 .newCarousel .carousel-nav {
    padding-left:20px;
}
.newCarousel .carousel-nav {
    text-align: center;
}
.newCarousel .carousel-nav ul {
    display: inline-block;
    margin: 0 10px;
}
.newCarousel .carousel-nav li, .newCarousel .carousel-nav li:first-child {
    margin: 0 5px 5px 0;
}
.newCarousel .carousel-nav a {
    border: 1px solid #999;
    border-radius: 5px;
    display: block;
    overflow: hidden;
    padding: 2px;
}
.ie6 .newCarousel  .carousel-nav a {
    zoom: 1;
    display: inline;
}
.newCarousel .carousel-nav .active, .newCarousel .carousel-nav a:hover, .newCarousel .carousel-nav a:focus {
    border: 2px solid #5e2750;
    padding: 1px;
}
.newCarousel .carousel-nav img {
    border-radius: 4px;
    float: left;
    height: 45px;
    width: 27px;
}
.newCarousel .carousel-lrg .carousel-nav img {
    height: 55px;
    width: 100px;
}




.newCarousel.carouselModule ul.tabs {
    height: 56px;
    width: 100%;
    padding-top: 10px;
    margin-left:0px;
    padding-left: 0px;
    margin-top:7px;
    margin-bottom: 0px;
    border-bottom:1px solid #ACACAC;

}

.newCarousel.carouselModule ul.tabs li{
    float: left;
    display: inline;
    margin-right: -1px;
    height: 55px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding:0px;
}



.newCarousel.carouselModule ul.tabs li.first-tab {
    margin: 0 0px 0 0px;
}

.newCarousel.carouselModule ul.tabs li a{
    padding-left: 0px;
    display: block;
    float: left;
    text-decoration: none;
    position: relative;
    height:55px !important;
}

/*.newCarousel.carouselModule ul.tabs li a span{
  background: #fff ;
  padding-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}*/

.newCarousel.carouselModule ul.tabs li a:hover{
    background:#f1f1f1;
    background:-webkit-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:-moz-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:-ms-linear-gradient(top,#f1f1f1,#cfcfcf);
    background:linear-gradient(top,#f1f1f1,#cfcfcf);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cfcfcf'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cfcfcf')"; /* IE8 */
    border:0px;
    padding-top: 20px;
    height:35.01px!important;
}

.newCarousel.carouselModule ul.tabs li a:hover span {
    padding-top: 0px;
    border-bottom: 0px none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
}

.newCarousel.carouselModule ul.tabs li.active a:link,
.newCarousel.carouselModule ul.tabs li.active a:visited,
.newCarousel.carouselModule ul.tabs li.active a:hover,
.newCarousel.carouselModule ul.tabs li.active a:active {
    background: #fff!important;/* url(../img/tabs/tab_active_left.gif) left top no-repeat;         */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff')"; /* IE8 */
    padding-top: 6px;
    border-top: 3px solid #cfcfcf;
    border-right: 3px solid #cfcfcf;
    border-left: 3px solid #cfcfcf;
    border-bottom: 0px;
    top:0px;
    height:52px!important;
}

.newCarousel.carouselModule ul.tabs li a:hover span{
    color:#000000;
    text-decoration: underline;
}
.newCarousel.carouselModule ul.tabs li.active a.noDeco { text-decoration: none; cursor: default; }
.newCarousel.carouselModule ul.tabs li.active a.noDeco:hover span{text-decoration: none;}
.newCarousel.carouselModule ul.tabs li.active{
    border-top: 1px solid #8a8a8a;
    border-right: 1px solid #8a8a8a;
    border-left: 1px solid #8a8a8a;
    border-bottom: 0px;
    height:60px;
    margin-top:-2px;
    box-shadow: 0 -1px 10px -3px #666666;
    position:relative;
    z-index:2;
}

.newCarousel.carouselModule ul.tabs li.active a span {
    background: #fff;
    height: 21px;
    padding-top: 15px;
    cursor: default;
    color:#000000;
}

.newCarousel.carouselModule .tab-container {
    border: 3px solid #cfcfcf;
    height: 205px;
    width: 340px;
    z-index: 1;
}

.newCarousel.carouselModule .carouselModule-tab-container {
    border-left: 0 none !important;
    border-right: 0 none !important;
    height: auto !important;
    width: auto !important;
    border-bottom: 0 none !important;
    min-height:170px;
    background:#fff;
}

.newCarousel.carouselModule .carouselModule-tab-content {
    background: #fff;
    position:relative;
    z-index: 10;
    padding: 10px;
}

.ie8 .newCarousel.carouselModule .carouselModule-tab-content {
    margin-top: 5px;
}

.newCarousel.carouselModule ul.tabs li a span {
    background: #fff;
    color: #333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.5;
    float:left;
}

.newCarousel.carouselModule ul.tabs li a {
    background:#f1f1f1;
    background:-webkit-linear-gradient(bottom,#f1f1f1,#fff);
    background:-moz-linear-gradient(bottom,#f1f1f1,#fff);
    background:-ms-linear-gradient(bottom,#f1f1f1,#fff);
    background:linear-gradient(bottom,#f1f1f1,#fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f1f1f1'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f1f1f1')"; /* IE8 */
    top:0px;
}
.newCarousel.carouselModule ul.tabs li a span {
    background-color: transparent !important;
    padding-top:20px;
    margin-right:17px;
    margin-left:17px;
    padding-right:0px;
}
/*----------------------------*/


/**----five imge carousel ----*/
.newCarousel.carouselModule-tab-content .nav2{
    top: 200px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.newCarousel .carouselModule-tab-content .next span{
    position:absolute;
    top:60px;
    right:0;
    z-index: 1000;
}

.newCarousel .carouselModule-tab-content .previous span{
    position:absolute;
    top:60px;
    left:0;
    z-index: 1000;
}


.newCarousel.carouselModule .slider-top-margin {
    margin-top: 20px !important;
}

.newCarousel.carouselModule .mod6Col .controls a .icon.next-arrow {
    margin-right: 15px;
}
.newCarousel.mod9Col.carouselModule .slider {
    width:700px !important;
    height: 170px !important;
}
.newCarousel.carouselModule .access.status{
    display: none;
}

.newCarousel.mod9Col.carouselModule .slides {
    width: 1400px !important;
}
.newCarousel.mod9Col.carouselModule .slides li {
    width: 680px !important;
}

.newCarousel.mod45Col.carouselModule {
    width: 347px;
}


.ui-sortable .multimediaModule .modHeader.draghandle {
    /*height: 77px !important;*/
}
.multimediaMod.padding10 {
    margin: 0;
    color: #333;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
}

.carouselModule45col .carousel-image {
    width: 100px !important;
}
/*================================Carousel Module End=========================================*/

/*=============FAQ Predefined Content Start======================*/

.faqContent {
    width: 500px;
    float: left;
}


.button.closeAccordion {
    height: 25px;
    line-height: 25px;
    padding-left: 33px;
    font-weight: bold;
    background: url('img/sprite_elements.png') -38px -245px no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    display: block;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    left: 15px;
    top: 17px;
    background-size: auto auto;
}

.button.closeAccordion.selected {
    height: 25px;
    line-height: 25px;
    padding-left: 33px;
    font-weight: bold;
    background: url('img/sprite_elements.png') -38px -270px no-repeat !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    display: block;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
}



.faqContent.accordion {
    position: relative;
    width: 100%;
}

.faq-title-list {
    position: static;
    margin-left: 53px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.faqItem {
    float: left;
    margin-left: 53px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.ie7 .faq-title-list {
    padding-bottom: 20px;
}

.ie7 .faqItem {
    margin-top: -10px;
}
.faqContent.accordion.ui-accordion.selected {
    background: #fff;
    margin-bottom: 0px !important;
}
.backFaq, .backFaqDisabled {
    background: #fff;
    height: 100%;
    padding: 4px 4px 4px 5px;
    float: left;
    width: 100%;
    border-bottom:1px solid #acacac;
}

.backFaq.accActivated {
    background: #fff;
    height: 100%;
    padding: 4px 4px 4px 5px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #acacac;

}
.backFaq.accDisabled {
    border: 1px solid #acacac;
    background: #ccc;
    height: 100%;
    padding: 3px 4px 4px 4px;
    float: left;
    width: 100%;
}

.HTML_module .backFaq {
    width: 98%;
}
.popup-container .HTML_module .backFaq + p +.backFaq {
    margin-bottom: 0;
}
.popup-container .HTML_module .backFaq + p + div {
    float: left;
    margin-bottom: 20px;
}
.popup-container .HTML_module .backFaq {
    width: 100%;
}
.popup-container .HTML_module .backFaq+p {
    height: 0;
}
.faqContent.accordion.ui-accordion {
    margin-bottom: 0 !important;
}

/*=============FAQ Predefined Content End======================*/

/*=============Media Module===========*/
.mediaModuleO .thumbnail {
    float: left;
}
.mediaModuleO .textArea.ideas {
    float: left;
    margin-left: 10px;
    width: 315px;
}
.mediaModuleO {
    width: 711px;
}


/*==============Fix for HTML Editor Start===============================*/
.mceContentBody.HTML_module{
    margin:8px;
    display:block;
    float:none;
}
/*==============Fix for HTML Editor End===============================*/

/*=============Popup Start======================*/

.custom #closeImg {
    background: url('img/x.png') !important;
    position: absolute;
    top: -28px;
    right: -50px;
    width: 35px !important;
    opacity: 1 !important;
    height: 33px !important;
}
.custom #closeImg:focus, .custom #closeImg:hover, .custom #closeImg:active {
    background: url('img/x.png');
}
.custom #nyroModalContent {
    padding: 10px 0 10px 10px;
}
.custom #closeTxt {
    display: none;
}
.custom #nyroModalBg {
    background-color: #000000 !important;
    opacity: 0.55 !important;
}
.custom #nyroModalContent {
    border-radius: 0 !important;
    border: 3px solid #ebebeb;
    background: #fff;
}

.custom #nyroModalContent {
    padding-top: 10px;
}
.custom .grid-10.alpha {
    width: 100%;
    float: left;
}
.custom h1#nyroModalTitle {
    display:none;
}

/*=======Text on the no flash installed Start=======*/
.noFlashContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    left: 10px;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
}
/*=======Text on the no flash installed End=======*/


/*=============Popup End======================*/

.ie7 a.selected.list-l2 {
    width:201px !important;
}
.ie7 a.selected.list-l3 {
    width:193px !important;
}

/*===============Fixes for layouts Start================*/
.popup-container .nineColumn {
    width: 729px;
    min-height:300px;
}
.bottomArea {
    margin-top: 0px;
}
/*===============Fixes for layouts End================*/
*+html .banner-html {position: relative;}

/*=========== Hero CSS =======*/
#QW2HerospaceScrollable {
    overflow: hidden;
    position: relative;
    width: 954px;
}
#QW2HerospacePageContainer {
    height: 275px;
    position: relative;
    width: 2000em;
}

.hero420 #QW2HerospacePageContainer{
    height:420px;
}
.hero400 #QW2HerospacePageContainer{
    height:400px;
}
.hero275 #QW2HerospacePageContainer{
    height:275px;
}
.QW2HerospacePage {
    height: 275px;
    width: 954px;
    float: left;
}

.hero420 .QW2HerospacePage{
    height:420px;
    position: relative;
}


.hero400 .QW2HerospacePage{
    height:400px;
    position: relative;
}

.hero275 .QW2HerospacePage{
    height:275px;
    position: relative;
}

.QW2HerospaceNavigatorPages {
    position: absolute;
    top: 5px;
    right: 60px;
    height: 18px;
    background: #fafafa;
    padding: 0 1px 0 4px;
    border: 1px solid #e8e8e8;
    border-right: 0 none;
}

.QW2HerospaceNavigatorPages a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 5px 3px 3px 0;
    background: url(img/sprite_mdd.png) -521px -222px no-repeat;
    display: block;
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor:pointer;
}
.QW2HerospaceNavigatorPages a.active {
    background-position: -521px -230px;
}
.QW2HerospaceNavigator {
    position: absolute;
    top: 5px;
    right: 24px;
    width: 36px;
    height: 20px;
}
.QW2HerospaceNavigatorBrowsePrev {
    background: url(img/sprite_mdd.png) -480px -222px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: left;
    cursor: pointer;
}
.QW2HerospaceNavigatorBrowseNext {
    background: url(img/sprite_mdd.png) -461px -222px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: right;
    cursor: pointer;
}
.QW2HerospaceNavigatorPages a:hover {
    background-position: -521px -238px;
}
.QW2HerospaceNavigatorBrowseNext:active {
    background-position: -461px -222px;
}
.QW2HerospaceNavigatorBrowsePrev:active {
    background-position: -480px -222px;
}

.modal_info_layout{display:none;}


.free_devices_hand {
    float: left;
}

.durations_button.sr-small-purple-btn-right {
    padding-left: 6px !important;
    padding-right: 5px !important;
    padding-top: 7px !important;
}

.durations_button.sr-small-grey-btn-right {
    padding-left: 6px !important;
    padding-right: 5px !important;
    padding-top: 7px !important;
}

.vop-sr-tarrif-table tr td span.minutes {
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
}

.tarrifRowClass_top_row {
    height: 8px;
}

.tarrifRowClass_bottom_row {
    height: 2px;
    background: #CCC;
}

.vop-sr-tarrif-table thead tr th#tarrif_plan {
    width: 17%;
}

.vop-sr-tarrif-table thead tr th#tarrif_maf {
    width: 13%;
}

.vop-sr-tarrif-table thead tr th#tarrif_talk {
    width: 21%;
}

.vop-sr-tarrif-table thead tr th#tarrif_sms {
    width: 21%;
}

.vop-sr-tarrif-table thead tr th#tarrif_internet {
    width: 10%;
}

.vop-sr-tarrif-table thead tr th#tarrif_months {
    width: 18%;
}

#prepareTarrif-table-body .vop-sr-tarrif-table thead tr th {
    text-align: center;
}

.tr-border {
    height: 49px;
}

.test {
    background-image: url("img/gradient_line_ie.png");
    background-repeat: repeat-x;
    border: 1px solid #dddddd !important;
}
.vop-sr-tarrif-table thead tr th {
    padding-top: 0px;
    padding-bottom: 0px;
}

.tarrifRowClass-data>td {
    padding: 5px;
    text-align: center;
}

.tarrif_months_td.last>div{
    display:inline;
    display:inline-block;
}

.vop-sr-tarrif-table tr td p.amp {
    font-size: 16px;
    line-height: 20px;
}

#prepareTarrif-table-body p {
    margin: 0;
}
#prepareTarrif-table-body h2 {
    font-weight: 700;
}
.detail_page_price_sup {
    font-size: 12px;
    vertical-align: top;
}

.vop-sr-tarrif-table {
    margin: 0;
}



.vop-sr-tarrif-table.head-table-tarrif thead tr {
    visibility: visible;
    height: 49px;

}
.vop-sr-tarrif-table.head-table-tarrif{
    background-image: url("img/gradient_line_ie.png");
    background-repeat: repeat-x;
    border: 1px solid #dddddd !important;
}

.vop-sr-tarrif-table thead tr {
    visibility: hidden;
    height: 0;
}

#prepareTarrif-table-body .table-sort tfoot th, #prepareTarrif-table-body .table-sort thead th, #prepareTarrif-table-body .vop-sr-tarrif-table thead tr th {
    background-image: url("img/imgTableDividerSmall.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0px 10px;
    border-left: 0 none;
}
#tarrif_plan.header1stCol {
    background: none repeat scroll 0 0 transparent !important;
}

.vop-sr-tarrif-table.head-table-tarrif thead tr th {
    font-size: 13px;
}

.tarrifRowClass-data {
    font-size: 12px;
}

.icon-more.arrow-down-details {
    background: url(img/sprite_elements.png) -23px -502px no-repeat;
    border: 0 solid;
    margin-right: 10px;
    margin-top: 5px;
    float: left;
    height: 6px;
    width: 10px;
}
.icon-close.arrow-down-details{
    background: url(img/sprite_elements.png) -39px -502px no-repeat;
    border: 0 solid;
    margin-right: 10px;
    margin-top: 5px;
    float: left;
    height: 6px;
    width: 10px;
}
.device_count {
    font-weight: 700;
}
.text_free_count {
    font-weight: normal;
}

.tarrif_plan_td.first.last .minutes {
    margin-left: 10px;
}



/*============e-Topup Start===========*/
.chargeContent
{
    padding: 0 10px 10px 11px;
    font-size: 12px;
    line-height: 16px;
    /*removed as it needs to be configurable*/
    /*background: url('../img/custom/charge.png') 0px 83px no-repeat;*/
    /*background: url('../img/custom/charge.png') 0px 53px no-repeat\9; *//** IE8 **/
}

.noBackground
{
    background:none;
}

.chargeContent .spacer { margin-top:7px; }
.chargeContent .sr-small-purple-btn { float:right; margin-right: 0; margin-top: 13px; }
.chargeContent .sr-small-grey-btn { float:right; margin: 0; }
.chargeContent img.check { float:left; margin:3px 7px 60px 0; }

.sel_ric { width:155px; float:left; border:1px; }
.sel_ric select
{
    width:155px; font-size:12px; line-height:16px; padding:3px 5px; border:1px solid #b3b3b3;
    -webkit-appearance: none; background:url(img/sprite_elements.png) no-repeat #FFF; background-position:93px -206px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.ie .sel_ric select { background: #fff; }

.inp_ric { width:155px; float:left;  }
.inp_ric label { display: block; float: left; margin: 2px 0 0 0 ; padding: 0; }
.inp_ric input
{
    color:#999;
    float: right;
    width:110px;
    font-size:12px;
    line-height:16px;
    padding:3px 5px;
    border:1px solid #b3b3b3;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.inp_ricShort { width:155px; float:left; }
.inp_ricShort label { display: block; float: left; margin: 2px 0 0 0 ; padding: 0; }
.inp_ricShort span { font-size:14px; float:left; display: block; margin: 2px 0 0 0 ; padding: 0; }
.inp_ricShort label img { float: left; margin: 6px 0 0 0 ; padding: 0  }
.inp_ricShort input
{
    color:#999;
    float: right;
    width:30px;
    font-size:12px;
    line-height:16px;
    padding:3px 5px;
    border:1px solid #b3b3b3;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
}

.error { border:1px solid #e60000 !important; background-color: #ffe5e5 !important; color: #e60000 !important; font-weight: bold; }
/*============e-Topup End===========*/


/*============== Print Styles Start =================*/
@media print {
    body{ background-color:white; background-image:none; color:black; margin: 0;}

    h1, h2, h3, h4, h5, h6 { page-break-after:avoid;page-break-inside:avoid }

    img { page-break-inside:avoid; page-break-after:avoid; }

    blockquote, table, pre { page-break-inside:avoid }

    ul, ol, dl  { page-break-before:avoid }



    #cmscommands { display:none;}

    .modHeader.draghandle, .ui-sortable .modHeader.draghandle {display:none;}
    #toolset{display: none;}
    .ex-toggle {display: none;}

}
/*==============   Print Styles END =================*/

/*************New rhombus Start************/
.rhombusContainer {
    padding: 0;
    max-width: 980px;
    margin: 0 auto;
}
.rhombusContainerSmall {
    margin-right: 0;
    margin-left: 0;
    position: relative;
}
.ie7 .rhombus, .ie8 .rhombus {
    left: -670px;
    width: 630px;
}
.ie7 .rhombusTop{
    bottom:-20px;
    left:-670px;
}

.rhombus {
    left: -670px;
    width: 650px;
    height: 60px;
    background-color: #e60000;
    position: absolute;
    z-index: 90;
    top: -7px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-right: 4px;
}
.rhombusTop {
    content: ' ';
    border-left: 644px solid #e60000;
    border-top: 644px inset transparent;
    position: absolute;
    bottom: -1px;
    left: -670px;
}

.rhombusBottom {
    content: ' ';
    border-top: 649px solid #e60000;
    border-right: 649px inset transparent;
    top: 40px;
    position: absolute;
    left: -670px;
}
.rhombusBottom+.firstLevelNavigationLink {
    left: -75px;
    position: absolute;
    top: -7px;
    display: block;
    width: 50px;
    height: 44px;
    z-index: 95;
}

/*************New rhombus End**************/
/*************New Hero Start***************/
.bannerLabel {
    position: absolute;
    bottom: 0;
}
#heroModule9col {
    width:711px;
}
#heroModule9col .modBody {
    margin:0;
}
#heroModule9col .QW2HerospacePage {
    height: 275px;
    width: 711px;
    float: left;
    overflow:hidden;
}
#heroModule9col #QW2HerospaceScrollable{
    width: 711px;
}
#heroModule9col .QW2HerospaceNavigatorPages {
    position: absolute;
    height: 52px;
    bottom: 0;
    left: 70px;
    top: auto;
    right: 70px;
    background: none;/*#fafafa;*/
    padding: 0; /*1px 0 4px;*/
    border: 0;
    z-index:10;
}
#heroModule9col .QW2HerospaceNavigator {
    position: absolute;
    top: auto;
    right: 15px;
    bottom: 9px;
    left: 15px;
    width: auto;
    height: auto;
    z-index:2;
}
#heroModule9col .bannerLabel{
    display:none;
}
#heroModule9col .QW2HerospaceNavigatorPages a {
    width: 33%;
    height: 100%;
    float: left;
    margin: 0;
    background: none;
    display: block;
    position:relative;
    font-size: initial;
    line-height: initial;
    padding: 0;
    cursor: pointer;
    text-align:center;
    width:0;
    overflow:hidden;

    -webkit-transition:width .4s;
    -moz-transition:width .4s;
    transition:width .4s;
}
#heroModule9col .QW2HerospaceNavigatorPages a.positioned {
    width:33.33%;
    overflow:visible;
}
#heroModule9col .QW2HerospaceNavigatorPages.QW2col a.positioned {
    width:50%;
}
#heroModule9col .QW2HerospaceNavigatorPages a.active:before,div.heroModulearrow {
    border-width: 0 10px 12px 10px;
    visibility:visible;
    -webkit-transition:border .5s;
    -moz-transition:border .5s;
    transition:border .5s;
    z-index: 1;
}
#heroModule9col .QW2HerospaceNavigatorPages a:before,.heroModulearrow {
    content:'';
    display:none;
    position:absolute;
    bottom:100%;
    left:346px;
    width:0px;
    height:0;
    border-style: solid;
    border-width: 0 0px 12px 0px;
    /*display:none;*/
    visibility:hidden;
    border-color: #CCCCCC #ffffff #CCCCCC #ffffff;
    border-color: #CCCCCC transparent #CCCCCC transparent;
    border-color: rgba(0,0,0,.5) transparent rgba(0,0,0,.5) transparent;
}
.ie8 #heroModule9col .QW2HerospaceNavigatorPages a:before {
    border-color: #999 transparent #999 transparent;
    filter:alpha(opacity=40);
    border-width: 0 10px 12px 10px;
    /*display:none;*/
}
.ie8 div.heroModulearrow {
    border-color: #111 transparent #111 transparent;
    filter:alpha(opacity=40);
    border-width: 0 10px 12px 10px;
    /*display:none;*/
}
div.heroModulearrow {
    bottom:52px;
    left:346px;
    display:block;
    /*-webkit-transition:left .5s ease-out;
    -moz-transition:left .5s ease-out;
    transition:left .5s ease-out;*/
}
#heroModule9col .QW2HerospaceNavigatorPages a .slidelabel {
    line-height: 52px;
    /*padding-left:20px;*/
    cursor: pointer;
    z-index:1;
    color:#eee;
    font-size: 16px;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
}
#heroModule9col .QW2HerospaceNavigatorPages a.active .slidelabel {
    color:#fff;
}
.ie8 .QW2HerospaceMenuBg {
    background:#111;
    filter:alpha(opacity=40);
}
.QW2HerospaceMenuBg {
    font-size: 14px;
    text-align:center;
    line-height: 52px;
    color:#fff;
    background: #cccccc;
    background:rgba(0,0,0,.5);
    z-index:1;
    right:0;
    left:0;
    bottom:0;
    height:52px;
    position:absolute;
    display:none;
    font-size: 16px;
    font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
}
#heroModule9col .banner-html { width:711px; }
#heroModule9col .banner-image {
    height:275px;
}
#heroModule9col .QW2HerospaceNavigatorBrowsePrev {
    background: url(img/sprite_mdd.png) -481px -167px no-repeat;
    text-indent: -1000em;
    width: 34px;
    height: 33px;
    display: block;
    float: left;
    cursor: pointer;
}
#heroModule9col .QW2HerospaceNavigatorBrowseNext {
    background: url(img/sprite_mdd.png) -520px -167px no-repeat;
    text-indent: -1000em;
    width: 34px;
    height: 33px;
    display: block;
    float: right;
    cursor: pointer;
}
/*************New Hero End***************/
/************New Carousel Mode Start**********/
/*loading spin start*/

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); } 100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }
.loadingSpinContainer{position:absolute;width:100%;display: none;top:50%;margin-top:-1rem;z-index:999;}
.loadingSpinHolder{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.loadingSpin { width: 2rem;height: 2rem; }
.loadingSpin:before { display: block; width: 1.9rem; height: 1.9rem; border-top: .15rem solid #e60000; border-right: .15rem solid #e60000; content: ""; -webkit-animation: spin 1s ease infinite; animation: spin 1s ease infinite; border-radius: 100%; }

/*loading spin end*/

.carouselModule { position: relative; font-size:14px; margin-bottom:14px; }
.carouselModule.fullWidthCarouselTabs{position: inherit;}
.carouselItemName, .carouselItemName a{
    color: #333;
    font-weight:bold;

}
.carouselItemLabel1{
    margin-top: 4px;
    float: left;
    width: 100%;
    overflow: hidden;
    max-height: 56px;
    line-height: 20px;
}
.mainContAreaWrapInner {
    min-width:5000px;
    position: absolute;
    left: 854px;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.mainContAreaWrapInner.externalPosCar{width:954px;}

.leftArrowPagination, .rightArrowPagination {
    display:none;
}
.hiddenTab {
    display: none;
}

.fullWidthCarouselTabs .carouselModule12col{float:left;width:100%;position: relative;}

.fullWidthCarouselTabs.carouselModule ul.fullTabs{ width: 100%; float:left; margin:0; padding:0; border:none;  display: table;
    table-layout: fixed;}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li:first-child{
    border-left:1px #cccccc solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.fullWidthCarouselTabs.carouselModule ul.fullTabs li:last-child{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li{
    transition:0.5s;
    -moz-transition:0.5s;
    -webkit-transition:0.5s;
    border-right:1px #cccccc solid;
    border-top:1px #cccccc solid;
    border-bottom:1px #cccccc solid;
    height:39px;
    padding:0;
    float:left;
    margin:0;
    color:#333333;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ) !important;
}


.fullWidthCarouselTabs.carouselModule ul.fullTabs li.active{
    background: #2f2f2f;
    background: -moz-linear-gradient(top, #2f2f2f 0%, #646464 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#646464));
    background: -webkit-linear-gradient(top, #2f2f2f 0%,#646464 100%);
    background: -o-linear-gradient(top, #2f2f2f 0%,#646464 100%);
    background: -ms-linear-gradient(top, #2f2f2f 0%,#646464 100%);
    background: linear-gradient(to bottom, #2f2f2f 0%,#646464 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#646464',GradientType=0 ) !important;
}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li.active a{color:#fff;}
.fullWidthCarouselTabs.carouselModule ul.fullTabs li.active a:hover{color:#fff;}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li a{ background:none; float:left; width: 100%; text-align:center; height:100%;}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li a:hover{color:#333333;}

.fullWidthCarouselTabs.carouselModule ul.fullTabs li a span{ font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; line-height: 39px; }
.fullWidthCarouselTabs.carouselModule .modBody{margin:0;margin-top:25px;display:inline-block;}
.fullWidthCarouselTabs.carouselModule .tab-container .externalPosCar .mainContentAreaCarousel {width: 954px;}
.segmentContentHolder.externalPosCar .mainContentAreaCarousel .mainContentContainer{margin:0 17px}
div#leftArrowContainer.externalPosCar {position: absolute; left: -50px;}
div#rightArrowContainer.externalPosCar {position: absolute; right: -50px;}

.fullWidthCarouselTabs .externalPosCar .paginationArrow.rightArrowPagination {background-position: -118px -417px;
    background-repeat: no-repeat;
    left: 0;}
.fullWidthCarouselTabs .externalPosCar .paginationArrow.leftArrowPagination {background-position: -73px -417px;
    background-repeat: no-repeat;
    right: 0;}

.fullWidthCarouselTabs .externalPosCar .paginationArrow {background-image: url('img/sprite_elements.png');
    width: 30px;
    height: 66px;
    position: absolute;
    top: 132px;}

.fullWidthCarouselTabs.carouselModule .tab-container{float:left;width:100%;}

.fullWidthCarouselTabs.carouselModule .tab-container .arrowContainer{float:left;width:50px;min-height:360px;transition:0.5s;position: relative;}
.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel{font-size:0;float:left;width:854px;min-height:360px;transition:0.5s;text-align: center;}
.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel.externalPosCar{width:954px;}

.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer{font-size:14px;float:left;width:213px;min-height:360px;text-align:center;  vertical-align: top;}
.itemContentHolder .externalPosCar .mainContentAreaCarousel .mainContentContainer { margin: 0 17px; }
.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer .carouselImage{float:left;width:100%;height:210px;margin-top:50px;}
.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer .carouselItemName{line-height:16px;height:16px;overflow:hidden;float:left;width:100%;text-align:center;margin-top:18px;}

.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer .carouselImage a, .fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer .carouselItemName a, .fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer .carouselItemLabel1 a {float:left;width:100%;}

.fullWidthCarouselTabs.carouselModule .tab-container .mainContAreaWrap{float: left; height: 360px; position: relative; width: 100%;}

.fullWidthCarouselTabs .paginationArrow{background-image: url('img/sprite_elements.png');width: 38px;height:95px;position: absolute;top:132px;}
.fullWidthCarouselTabs .paginationArrow.leftArrowPagination{background-position: 0 -607px;background-repeat: no-repeat;}
.fullWidthCarouselTabs .paginationArrow.rightArrowPagination{background-position: -120px -607px;background-repeat: no-repeat;right:0;}

.fullWidthCarouselTabs.carouselModule .tab-container .mainContentAreaCarousel .mainContentContainer.htmlContent{width:100%;}
.fullWidthCarouselTabs.carouselModule .tab-container .radioButtonContainer{float:left;width:100%;}
.fullWidthCarouselTabs.carouselModule .tab-container .segmentContentHolder{float:left;width:854px;display:none;overflow:hidden;height: 100%;}
.fullWidthCarouselTabs.carouselModule .tab-container .segmentContentHolder.externalPosCar{width:954px;}

.fullWidthCarouselTabs.carouselModule .tab-container .htmlContentHolder{float:left;width:100%;margin-top:50px;/*display:none;*/}
.fullWidthCarouselTabs.carouselModule .tab-container .itemContentHolder{float:left;width:100%;/*;display:none;*/}
.fullWidthCarouselTabs.carouselModule .tab-container .carouselRadiosHolder{margin-top: 14px; margin-bottom: 13px; position: absolute;z-index: 100;width:100%;}
.fullWidthCarouselTabs.carouselModule .tab-container .carouselRadiosHolder label{min-height: 23px; line-height: 12px; vertical-align: middle; display: table-cell;}

div[class*='tabLinkTitleArea_'] { position: absolute; width: 100%; border-top: 1px solid #ccc; bottom: 0; height:55px; line-height: 49px; display: none; }
.arrowLinkText{float:left;padding-right: 5px;}
.tabLinkTitleCont { float: right; }
div[class*='tabLinkTitleArea_'].activeLinkTab{ display: block; }
.tabLinkTitle { float: left;padding-right: 2px; }
/************New Carousel Mode End**********/

/*subject - subjectbox module background Start*/
.showBackground-false .box.medium, .showBackground-false .box, .showBackground-false .box.medium div.left, .showBackground-false .box div.left{background:none;}
/*subject - subjectbox module background End*/

/*Go to mobile version link Start*/
.goToDesktopVersion a{ -webkit-text-size-adjust: none; position: fixed; bottom: 1rem; right: 1rem; font-size: 1.5em; z-index: 999; }
#contGotoMSite{ height: auto; margin: 1rem 0; position: relative; width: 100%; border-top-right-radius: 2rem; z-index: 999; text-align: center; }
.goToDesktopVersion { position: relative; height: 100%; background: #DBDBDB; padding: 1rem; font-weight: bold; width: 44%; display: inline-block; }
/*Go to mobile version link End*/

div.item.lastaccordionmodule {
    border: 0;
}

.threeColumn.cmsArea.ui-sortable div div {
    max-width: 225px;
}

/*.box ul.redsign {padding:0 15px 0 15px}*/

.moduleContainer {
    position: relative;
    display: block;
}
#vf_rzr_main #vf_rzr_content > ul > li + li article.fixed{margin:auto !important;}
/*Registration START*/
#newRegistratiContainer,#loginContainer{float:right;position:relative;z-index:98;margin:0 !important; width:auto;}

#loginContainer #loginButton,#registratiButtonNew{display:block;line-height:26px;float:left;margin-left:10px;border-radius:3px;margin-top:6px;z-index:100;width:auto;top:auto;height:auto;background:none;position:relative;}
#loginContainer #loginButton span,#registratiButtonNew span{display:block;background:#333;color:#fff;font-size:12px;font-weight:bold;padding:0 24px;border-radius:3px;z-index:100;}
#registratiButtonNew{text-transform:uppercase;}
#loginContainer #loginOverlayer{position:absolute;width:318px;background:#fff;top:32px;right:0;border:1px solid #ccc;z-index:-1;text-align:center;box-shadow: -1px 1px 4px rgb(150, 150, 150);display:none;}
#loginContainer.over #loginOverlayer{display:block;}
#loginContainer #loginButton.over{border:1px solid #ccc;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#loginContainer #loginButton{border-color: #F1F1F1; border-style: solid; border-width: 0 1px;}
#loginContainer #loginButton span{padding:0 30px;background:url('img/newUp.png') right center  #339933 no-repeat;height:auto;}
#loginContainer #loginButton.over span{background:url('img/newBottom.png') right center  #fff no-repeat;color:#434141;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#loginContainer .fdt{color:#333;font-size:13px;font-weight:bold;line-height:27px;float:left;margin-top:6px;}
.searchBar.cartSearch input.searchText{width: 260px; margin: 0;}
.searchBar.cartSearch.cartPrivati{width: 307px;}
.searchBar.cartSearch.cartPrivati input.searchText{width: 260px; margin-left: 5px;}
.searchBar.cartSearch.cartPrivati .input-placeh{left: 15px;}
.searchBar.searchAziende input.searchText{width: 357px; margin: 0;}
#loginContainer .mddTitle {cursor:default;color: #030303 !important;font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;font-size: 20px !important;border-bottom: 0;margin: 0 0 15px 0;display:block;text-align:left;}
#loginContainer .loginOverlayerRight{padding:25px 22px 20px;}
#loginContainer input{width:99%;margin-bottom:5px;line-height:26px;border:1px solid #ccc;height:26px;}
#loginContainer .open-header-registration {display: block; margin-bottom: 10px; font-size: 12px;}
#loginContainer .input-placeh {left:0;width:100%;top: 6px;text-align:center;cursor:text;}
#loginContainer .rememberMe input{width:auto;margin-bottom:0;line-height:10px;border:0;float:left;cursor: pointer;}
#loginContainer .rememberMe label {line-height: 26px;font-weight:normal;margin-right:0;margin-left:5px;}
#loginContainer .rememberMe span{font-size:12px;line-height:12px; cursor: pointer;}
#loginContainer .rememberMe {text-align:left;}
#loginContainer ul{text-align:left;padding-left:0;}

#loginContainer ul.redsign li {background: url("img/newDot.png") no-repeat left 5px;}
#loginContainer ul.redsign li a{margin-left:10px;}

#loginContainer #loginOverlayer form {width:auto;padding-left: 0;}


#loginContainer.postlogin #loginButton {background: none;height:auto;margin-top: 6px;font-weight:normal;width: 240px;border-color:#f1f1f1;}
#loginContainer.postlogin #loginButton span{background-color:#e60000;font-weight:normal;padding:0 16px;}

#loginContainer.postlogin #loginButton.over{border:1px solid #ccc;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#loginContainer.postlogin #loginButton.over span{background:url('img/newBottom.png') right center  #fff no-repeat;color:#434141;border-bottom-left-radius:0;border-bottom-right-radius:0;}

#loginContainer.postlogin #loginOverlayerNew.loginOverlayerNewPost {background:#fff;z-index:-1;text-align:center;border:1px solid #ccc;width: 240px;}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerNewContent  {
    padding: 20px 16px 20px !important;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .mddTitle {
    cursor: default;
    color: #030303 !important;
    font-family: "vodafone_rgregular",Arial,Helvetica,sans-serif;
    font-size: 20px !important;
    border-bottom: 0;
    margin: 0 0 10px 0;
    display: block;padding:0 !important;text-align:left;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim {
    border: 1px solid #ccc !important;
    border-radius: 0 !important;text-align:left;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim.currentSim, #loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim:hover {
    border: 1px solid #e60000 !important;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerNumero {
    color: #000 !important;
    font-size: 12px !important;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerTipo {
    font-size: 12px !important;font-style: italic;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.logoutBtn {
    float: none !important;
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost ul.redsign {
    padding: 10px 0 0 0;
}

#header-registration {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
}

#header-registration .header-registration-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background-color: black;
    opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    z-index: 1001;
}

#header-registration .close-header-registration {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url('img/close-header-registration.png') no-repeat 0 0 transparent;
    top: -12px;
    right: -12px;
    cursor: pointer;
    z-index: 1002;
}

#header-registration .header-registration-content {
    position: absolute;
    width: 600px;
    height: 540px;
    background-color: #FFFFFF;
    top: 50%;
    left: 0;
    right: 0;
    padding: 20px 10px;
    margin: -290px auto 0;
    text-align: center;
    border: 1px solid #939393;
    z-index: 1002;
}

#header-registration .header-registration-content h2 {
    color: #FF0000;
    font-size: 20px;
}

#header-registration .header-registration-content p {
    font-size: 20px;
}

#header-registration .header-registration-content .two-columns .column {
    display: inline-block;
    width: 50%;
    padding-top: 15px;
    margin-bottom: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#header-registration .header-registration-content .two-columns .column:first-child {
    border-right: 1px solid black;
}

#header-registration .header-registration-content .two-columns .column h3 {
    font-size: 17px;
    margin-bottom: 20px;
}

#header-registration .header-registration-content .two-columns .column p {
    font-size: 16px;
    margin-bottom: 53px;
    line-height: 17px;
}

#header-registration .header-registration-content form input {
    display: block;
    width: 300px;
    height: 30px;
    border: 1px solid #CCCCCC;
    padding: 0 10px;
    margin: 0 auto 17px;
}

#header-registration .header-registration-content form input[type="submit"] {
    width: 200px;
    height: 50px;
    margin-top: 25px;
    margin-bottom: 0;
    background-color: #9F15B3;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

#header-registration .header-registration-content p.small-text {
    font-size: 12px;
    margin: 8px 0 2px;
}

#header-registration .header-registration-content a.link {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.top-section #cartContainer {
    margin: 0 26px 0 -3px;
}

.mdd .top-section #cartContainer {
    margin: 0 26px 0 0;
}

#MDDPortletInstance .top-section {
    margin-right: 724px;
    height: 39px;
}

.ie8 #MDDPortletInstance .top-section {
    margin-right: 724px;
}

.ie8 .top-section-2 #searchBox_placeholder .searchBar.cartSearch.cartPrivati {
    margin-left: 7px;
}

.ie9 #MDDPortletInstance .top-section {
    margin-right: 727px;
}

.ie9 .searchBar.cartSearch.cartPrivati {
    width: 321px;
    margin: 0 0px 0 0;
}

.mdd .cartPrivati.cartSearch.searchBar INPUT.searchLens {
    right: 9px;
}

.ie9.mdd .cartPrivati.cartSearch.searchBar INPUT.searchLens {
    right: 12px;
}

#cartImageLoader {
    margin: 0 0px 0 76px
}

#loginFaiDaTe {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mdd #cartContainer {
    margin-left: 15px;
}

.mdd #ajaxloader {
    left: 383px;
}

.ie8.mdd #ajaxloader {
    left: 388px;
}
.ie8 .top-section #cartImageLoader {
    margin: 0 0px 0 82px
}

.ie8 .top-section-2 .searchBar.cartSearch.cartPrivati {
    width: 313px;
}
.ie8 .searchBar.cartSearch.cartPrivati input.searchText {
    margin: 0;
}
.ie8 .searchBar.cartSearch.cartPrivati .input-placeh{
    left: 10px;
}
.ie8 .searchBar.cartSearch input.searchText {
    width: 268px;
}
.ie8.mdd .searchBar.cartSearch input.searchText {
    width: 273px;
}
.ie8.mdd .searchBar.cartSearch.cartPrivati INPUT.searchLens {
    right: 7px;
}

.ie.ie8 .top-section #cartContainer {
    margin: 0 13px 0 -3px !important;
}
.ie.ie8 .top-section-2 #cartContainer {
    margin: 0 5px 0 9px !important;
}

.ie9.mdd #ajaxloader {
    left: 392px;
}
.ie9.mdd #cartContainer {
    margin: 0 10px 0 -3px;
}
.ie9.mdd .top-section-2 #cartContainer {
    margin: 0 8px 0 -3px;
}

.ie9 .searchBar.cartSearch.cartPrivati input.searchText {
    margin: 0 0 0 3px;
}
.ie9 .searchBar.cartSearch.cartPrivati .input-placeh{
    left: 13px;
}
.ie9 .searchBar.cartSearch input.searchText {
    width: 273px;
}
.ie9 .searchAziende.searchBar input.searchText {
    width: 354px;
}
.ie9 .top-section-2 #searchBox_placeholder .cartPrivati.cartSearch.searchBar {
    margin: 0 2px;
}
.ie9 .top-section #cartImageLoader {
    margin: 0 0px 0 79px
}

@-moz-document url-prefix() {
    #MDDPortletInstance .top-section {
        margin-right: 723px;
    }
    .searchBar.cartSearch.cartPrivati {
        width: 306px;
    }
    .searchBar.cartSearch.cartPrivati input.searchText {
        margin: 0;
    }
    .searchBar.cartSearch.cartPrivati .input-placeh{
        left: 10px;
    }
    .mdd .cartPrivati.cartSearch.searchBar INPUT.searchLens {
        right: 13px;
    }
    .mdd #cartContainer {
        margin: 0 9px 0 11px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #MDDPortletInstance .top-section {
        margin-right: 727px;
    }
    .searchBar.cartSearch.cartPrivati {
        width: 321px;
    }
    .searchBar.cartSearch.cartPrivati input.searchText {
        margin: 0;
        /*width: 269px;*/
    }
    .top-section .searchBar.cartSearch input.searchText {
        /* width: 269px;*/
    }
    .searchBar.cartSearch.cartPrivati .input-placeh{
        left: 10px;
    }
    .mdd .cartPrivati.cartSearch.searchBar INPUT.searchLens {
        right: 24px;
    }
    .mdd #ajaxloader {
        left: 390px;
    }
    .top-section #cartImageLoader {
        margin: 0 0px 0 86px
    }
    .mdd #cartContainer {
        margin: 0 15px 0 5px;
    }
    .mdd #searchBox_placeholder .cartPrivati.cartSearch.searchBar {
        margin-right: -5px;
    }
    .top-section #cartContainer {
        margin: 0 17px 0 -3px;
    }
}
#loginContainer .input-placeh, .header-registration-content .input-placeh{top: -100000px;}
#loginContainer .input-placeh, .header-registration-content .input-placeh{top: 6px\9;  }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #loginContainer .input-placeh, .header-registration-content .input-placeh{top: -100000px;}
}

#loginContainer input{line-height:normal;}
#loginContainer input::-webkit-input-placeholder  { color: #AAA; font-style: italic; opacity: 1; text-indent:77px; vertical-align: middle; }
#loginContainer input:-moz-placeholder { color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#loginContainer input::-moz-placeholder {color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#loginContainer input:-ms-input-placeholder { color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#header-registration .header-registration-content form input::-webkit-input-placeholder {text-indent:94px;}
#header-registration .header-registration-content form input::-moz-placeholder {text-align:center;}
#header-registration .header-registration-content form input:-ms-input-placeholder {text-align:center;}
#header-registration .header-registration-content form input:focus::-webkit-input-placeholder {color: transparent;}
#header-registration .header-registration-content form input:focus::-moz-placeholder {color: transparent;}
#loginContainer input:focus::-webkit-input-placeholder {color: transparent;}
#loginContainer input:focus::-moz-placeholder {color: transparent;}

.ie9 .header-registration-content .input-placeh {left:250px;top:10px;}
.ie8 .header-registration-content .input-placeh {left:250px;top:10px;}
.ie8 #loginContainer INPUT{line-height:26px;}
.ie8 #header-registration .header-registration-content FORM INPUT{line-height:30px;}
#loginContainer .androidPhSpan{top: 7px;}
.header-registration-content .androidPhSpan{top: 23px; position: relative;}
/*Registration END*/
/*Registration vertoyo fixes*/
#accountPopup input[type=submit] { -webkit-appearance: none; }
#scrollListSim {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}
.login-scrollable-items{
    max-height: 138px;
    overflow-y: scroll;
}
.searchAziende + #loginWrapper {
    width:317px;
}
.searchAziende + #loginWrapper #loginContainer .fdt{
    margin-left: 0px;
}
.searchAziende + #loginWrapper #loginContainer{
    padding-left: 0px !important;
}
#loginWrapper {
    width: 343px;
}
#loginWrapper #loginContainer {
    float:right;
}
.top-section #cartContainer {
    margin: 0 0px 0 -3px;
}
.ie8.mdd .searchBar.cartSearch input.searchText, .ie9 .cartSearch.searchBar input.searchText {
    width: 260px;
}
.ie.ie8 .top-section #cartContainer,.ie9.mdd #cartContainer {
    margin: 0 0px 0 -3px !important;
}
.ie9 .searchBar.searchAziende input.searchText {
    width:357px;
}
/*Registration vertoyo fixes end*/

.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {
    border: 1px dashed #BBB;
}

/************************************\
            MAGIC PAGE START
\************************************/
.magic_stripe:before {
    content: ' ';
    display: block;
    background: #fff;
    width: 4px;
    height: 31px;
    margin-left: -2px;
    border: 1px solid #ccc;
    border-top-color: transparent;
    border-width: 1px 0;
    margin-top: 0px;
    left: 459px;
    top: 233px;
}
.magic_stripe {
    height: 32px;
    width: 19px;
    background: #fff;
    z-index: 11;
    border: #ccc solid;
    border-width: 1px 1px 1px 0;
    position:absolute;
}
.magicPageModule {
    width:100%;
    min-width: 690px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    max-width: 954px;
    min-width: 690px;
}
.accordionPopupInner .module.magicPageModule {
    width: 709px;
}
.popupOpenerMagic {
    cursor:pointer;
}
.accordionPopupCont .magicPageModule .greyBgContainer{
    overflow:hidden;
}
.fromPreviewModuleLayout .realMagic.magicPageModule{
    margin-bottom:200px;
}
.magicPageModule .greyBgContainer {
    /*overflow:hidden;*/
    border-top: 1px solid #ddd;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f3f3f3;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    width:100%;
    clear: both;
    position: relative;
    height:164px;
}
.magicPageModule.realMagic .greyBgContainer {
    height:283px;
}
.magicPageModule .greyBgContainer:before, .magicPageModule .greyBgContainer:after, .accordionPopupInner:before, .accordionPopupInner:after {
    content:' ';
    clear:both;
    display:block;
}
.magicPageModule .bannerClass{
    float:left;
    margin-bottom : 15px;
    width:100%;
    position: relative;
}

.magicPageModule .m_pin_msisdn {
    font-weight: bold;
    margin-left: 30px;
    font-size: 1.8em;
}
.magicPageModule .magicPinRight{

}
.magicPageModule .magicPinRight .magicForm{
    margin-left: 30px;
}
.magicPageModule .magicPinLeft{

}
.magicPageModule .m_pin_goto_msisdn {
    float: left;
    margin-top: 10px;
    margin-left: 30px;
    font-size: .85em;
}
.magicPageModule .inputs {
    margin-left: 30px;
}
a.custom-purple-btn,a.custom-purple-btn:hover {
    background: #982BA2;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    font-weight: bold;
    font-family: 'vodafone_rgbold';
    width: 32px;
    text-align: center;
    overflow: visible;
}

.confirmationHTML {
    height: 81px;
    margin: 30px 0 0 25px;
}

.purple_container {
    display: inline-block;
    float: right;
    padding: 0 25px;
}

.purple_container .modern-purple-button{
    margin-left:10px;
}

.magicPageModule .magiCaptchaRight div.mp_c_title {
    border-bottom: 4px solid #ccc;
    width: 223px;
}
a.custom-purple-btn.disabled,a.custom-purple-btn.disabled:hover {
    background:#A1A1A1
}

.magicPageModule .magicAction {
    float:left;
    margin: 14px 0px 0px 11px;
}

.magicPageModule .mSiterrors{display:none;}

.magicPageModule .errors{
    float:left;
    clear:both;
    margin-top:7px;
    min-height: 20px;
    font-size: .9em;
    color: red;
    font-style: italic;
}
.magicPageModule .magicLeft .errors{
    margin-left: 30px;
    max-width: 272px;
}
.magicPageModule .inputFields {
    height:25px;
    float:left;
    margin-top: 5px;
    border: 2px solid #Ccc;
    padding: 6px 10px;
    width: 185px;
    border-radius: 5px;
    font-size: 14px;
    box-shadow: none;
    -webkit-appearance: none;
}
.magicPageModule .inputFields:focus {
    border: 2px solid #c0c0c0 !important;
}

.magicPageModule .magiCaptchaRight .inputFields{
    width: 136px;
}
.magicPageModule .magiCaptchaLeftText{
    float: left;
    font-size: .85em;
    padding-top: 6px;
    margin-left: 12px;
    max-width: 150px;
    white-space: nowrap;
    overflow:visible;
}
.magicPageModule .magiCaptchaLeftImg{
    float:left
}
.magicPageModule .bannersMinHeight{

}
.mp_overlay_grey.mp_overlay {
    filter:alpha(opacity=90);
    background:rgb(243, 243, 243);
    background:rgba(243, 243, 243, 0.9);
}
.magicPageModule .bannerContent {
    margin-bottom: 5px;
    /*    margin-right: 244px;*/
    font-size: .95em;
}
.magicPageModule .magiCaptchaGrayTop {
    text-align:center;
}
.magicPageModule .magicPageBanner{
    margin-bottom: -5px;
    min-height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    z-index:11;
}
.accordionPopupInner .magicPageModule .magicPageBanner {
    height: 114px;
    z-index:1;
}

.accordionPopupCont .magicPageModule .magicPageBanner .bgitem {
    width: 285px;
    height: 115px;
    margin-right: 15px;
    margin-top: -16px;
}
.ui-sortable .magicAccordion .modHeader {
    margin-top: -1px;
    margin-bottom: -2px;
}
.magicPageModule .magicPageBanner .bgitem {
    margin: -16px -14px 0 -35px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index:-1;
    /*background-image: url('/portal/resources/media/Images/Magic_page/manwithglasses.png');*/
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-bottom: 0px;
    width: 310px;
    height: 108px;
}

.magicPageModule .modBody { margin:0 }
.m_title {
    border-bottom:4px solid #ccc;
    display: block;
    vertical-align: middle;
    padding-bottom: 9px;
    margin-bottom: 13px;
    /* width: 267px; */
    margin-left: 30px;
}
.m_title p {
    margin:0;
}
.magic_number {
    vertical-align: middle;
    float: left;
    height:32px;
    width:24px;
    margin-right:3px;
    /* display: inline-block; */
    background-image: url('/portal/resources/media/Images/Magic_page/one.png');
}
.magicRight .magic_number {
    background-image: url('/portal/resources/media/Images/Magic_page/two.png');
}
.dis.magicRight .magic_number {
    background-image: url('/portal/resources/media/Images/Magic_page/twodis.png');
}
.dis.magicRight {
    opacity: 0.6;
    /*filter:alpha(opacity=60);*/
}
.dis.magicRight .custom-purple-btn {
    cursor:default;
}
.mp_overlay {
    display: block;
    position: absolute;
    filter:alpha(opacity=90);
    background:#fff;
    background: rgba(255,255,255,0.9);
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    z-index: 10;
}
.mp_c_title {
    border-bottom: 4px solid #ccc;
    width:auto;
}
.mp_c_title p {
    margin: 0px 0 12px 0;
}
.captchaBannerInner {
    display:inline-block;
    text-align:center;
    margin:0 auto;
}
.captchaimgcontainer {
    margin-bottom:10px;
    margin-top:10px;
}
.accordionPopupCont {
    position:relative;
    overflow: visible;
    display:none;
    height: 0px;
    width: 0px;
    top:0;
    left:0;
}
.accordionPopupInner {
    margin: 0 0 0 18px;
    background:#fff;
    border: 1px solid #c0c0c0;
    box-shadow: 0px 0px 10px #ADADAD;
    min-height:274px;
}
.magicAccordion h4.title-list {
    height: 19px;
    line-height: 19px;
    min-height: 19px;
}
.accordion div.title-list {
    min-height: 19px;
    padding: 10px;
    line-height: 19px;
}
.magicAccordion div.title-list + .button {
    display: none;
}
/*.realMagic .magicpage_arrow {
    position: absolute;
    left: 50%;
    bottom: -8px;
    background: url('/portal/resources/media/Images/Magic_page/arrow.png');
    height: 25px;
    width: 25px;
    margin-left: -13px;
    z-index: 3;
}*/
.magiCaptchaLeftImg img {
    height:50px;
    width:135px;
    border: 1px solid #ccc;
}
.accordionPopup {
    position:absolute;
    z-index:10;
    left: 460px;
    top: 123px;
}

.realMagic .magicLeftOuter {
    padding: 60px 0 0px 0;
    height: 283px;
}
.realMagic .magicRightOuter {
    padding: 60px 0 0 0;
}
.realMagic.magicPageModule .bannerContent{
    margin-bottom: 45px;
    /* margin-top: 30px;*/
    min-height:100px;
    font-size: 1.05em;
    line-height: 1.5em;
}
.magicRightOuter {
    width:50%;
    float:left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.magicLeftOuter {
    float:left;
    width:50%;
    border-right: 1px dotted #a9a9a9;
    min-height: 163px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.magicPageModule .magicRight{
    float:left  ;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    min-height: 100px;
    min-width:303px;
}
.magicPageModule .magicLeft{
    float:right  ;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 23px;
    padding-top: 30px;
    min-width:305px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

}

.magicPageModule .mSiteStepperContainer{
    display:none;
}

.magicPageModule .magiCaptchaLeftOuter{
    width: 56%;
    padding:0;
    min-height: 120px;
    border-right: none;
}
.realMagic.magicPageModule .magiCaptchaLeftOuter{
    width: 57%;
}
.realMagic.magicPageModule .magiCaptchaRightOuter{
    width: 43%;
}
.magicPageModule .magiCaptchaLeft{
    padding-right: 38px;
    padding-top: 10px;
    padding-bottom: 12px;
    margin-top: 20px;
    border-right: 1px dotted #a9a9a9;
}
.magicPageModule .magiCaptchaLeft{
    width:317px;
}
.realMagic.magicPageModule .magiCaptchaLeft{
    width:362px;
}

.magicPageModule .magiCaptchaRightOuter{
    width: 43%;
    padding:0;
}
.magicPageModule .magiCaptchaRight{
    padding-right: 34px;
    padding-left: 38px;
    padding-top: 10px;
    margin-top: 20px;
    float: none;
    display: inline-block;
    min-width: 230px;
}
.realMagic .loadingSpin {
    margin: 125px auto;

}
.magicPageModule.realMagic .magicPageBanner .bgitem {
    /*background-image: url('/portal/resources/media/Images/Magic_page/manwithglassesbig.png');*/
    width: 395px;
    height: 150px;
    margin-bottom: -3px;
    margin-right: 0px;
}
.realMagic.magicPageModule {
    margin-bottom:1.5em;
    background: #fff;
    font-size: 1em;
}
.magiCaptchaLeftTextLink{
    float: left; margin-top: 10px;
}
.magiCaptchaLeftTextLinkSpan{
    font-size: .9em;
    text-decoration: underline; padding-top: 1px;
    cursor: pointer;
}

.realMagic.magicPageModule {
    font-size: 18px;
    width: 972px;
}
.magicPageModule b, .magicPageModule strong{
    font-family:'vodafone_rgbold','Arial';
}
.magicPageModule {
    font-size: 16px;
    font-family:'vodafone_rgregular','Arial';
}
.ie8 .accordionPopupInner .magicPageModule .magicPageBanner {
    min-height:94px;
}
.ie8 .magicPageModule .inputFields {
    line-height:26px;
}
.ie8 .magicPageModule .magicAction:hover{
    color:#fff !important;
}
.ie8 .magicPageModule .magiCaptchaLeftText{
    font-size:.8em;
}
.ie8 .magicPageModule .magiCaptchaRight {
    min-width:230px;
}
.ie .magicPageModule .input-placeh {
    font-size: 15px;
    padding-top: 4px;
}
.mp_overlay.mp_overlay_grey {
    z-index:10;
}
::-webkit-input-placeholder { font-style:italic; }
::-moz-placeholder { font-style:italic; } /* firefox 19+ */
:-ms-input-placeholder { font-style:italic; } /* ie */
input:-moz-placeholder { font-style:italic; }
/************************************\
            MAGIC PAGE END
\************************************/
/************************************\
            NBA OFFERS START
\************************************/
.offersBanner {display:none}
.offersModule {margin-bottom:1em}
.offersModule .rightshadow, .offersModule .bottomshadow {    position: absolute; background: #dad1d4; left: 100%; width: 3px !important; height: 100% !important; padding-top: 3px; box-sizing: content-box !important;}
.offersModule .bottomshadow {   position: absolute; background: #dad1d4; top: 100%; left: 3px; width: 100% !important; height: 4px !important; padding-top: 0; box-sizing: content-box !important;}
.offersModule .greyBgContainer { background: #f3f3f3; border-top: 1px solid transparent; margin-top: 2px; }
.offersModule .modBody { margin:0 }
.offersModule .greyBgContainer:before, .greyBgContainer:after { content: ' '; clear: both; display: block; height: 1px; margin-top: -1px; }
.offersModule .containerOffer * { box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;width:auto;}
.offersModule .containerOffer{position:relative;clear: both; display: block;margin: 35px 0px; float: none;width:auto; box-shadow: 3px 4px 0px #dad1d4; background:#fff; }
.cms-channel-0 .offersModule #previewOffer .containerOffer { height: auto! important;  }
/* .ie8 .offersModule .containerOffer { box-shadow: none; border-bottom: 4px solid #dad1d4; border-right: 3px solid #dad1d4;margin-right:-3px } */
.offersModule .containerOfferFirstRow{float:left;width: 100%;border-bottom: 0; position:relative; }
.offersModule .containerOfferFirstRow:after { content: ' '; border-top: 1px solid #ccc; display: block; position: absolute; bottom: 0px; width: 75%; }
.offersModule .pricesSection{float:left; width:242px; min-height:323px;}
.offersModule .containerOfferTable .pricesSection { padding: 0; }
.offersModule .descriptionSection{float:left; width:712px; display:table;}
.offersModule .descriptionContainer{width:100%;float:left;display:table-row}
.offersModule .imageClass{ width: 265px;display: table-cell;}
.offersModule .offerPriceRow{ display: none; }
.offersModule .descriptionClass{ display: table-cell;padding-top:15px; padding-left:11px; min-height: 200px; padding-right: 4px;padding-top: 15px;}
.offersModule .detailsTitleRow.ex-open:after { background-color: transparent; background-image: url("../../../assets/images/cmsShadow.png"); background-position: 0px -26px; background-repeat: no-repeat; background-size: 880px 44px; position: absolute; content: ' '; left: 0; right: 0; top: 100%; height: 30px; margin: 0px 0px 5px 0px; z-index: 0; clear: both; }
.offersModule .categoryClass:after { background-color: transparent; background-image: url("../../../assets/images/cmsShadow.png"); background-position: 0px -22px; background-repeat: no-repeat; background-size: 712px 40px; position: absolute; content: ' '; left: 0; right: 0; top: 100%; height: 30px; margin: 0px 0px 5px 0px; z-index: 0; clear: both; }
.ie8 .offersModule .detailsTitleRow.ex-open:after,.ie8 .offersModule .categoryClass:after { display:none }
.offersModule .categoryExists{vertical-align: top;}
.offersModule .categoryNotExists{vertical-align: middle;}
.offersModule .categoryClass{border-bottom: 1px solid #ccc; font-size: 22px; font-weight: bold; padding: 14px 5px 14px 22px;position:relative;}
.offersModule .detailsContainer{width:100%;float:left;clear:both;}
.offersModule .detailsTitleRow  {font-size: 15px;font-family: 'vodafone_rgregular';border-bottom:1px solid transparent;margin: 0 22px;position:relative;}
.offersModule .detailsTitleRow.ex-open{border-bottom:1px solid #ccc;}
.offersModule .detailsTitle{ padding-bottom: 20px; padding-top: 20px; position:relative; display:inline-block; pointer-events:none; line-height: 1em; }
.offersModule .detailsPlus{float: right; padding-bottom: 0; padding-right: 10px; padding-top: 20px; line-height: 1em; }
.offersModule .noDisplayArea{display: none; min-height: 0}
.offersModule .expandedArea{ min-height: 10px; margin:22px 22px; clear: both; color:#949494; }
/*.offersModule .plusMinus{top: 2px;display: inline-block; height:1em; line-height:1em; position:relative; color: transparent; width: 1em;}
.offersModule .plusMinus:before { *//*horizontal line*//* -moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);content: ''; position: absolute; left: 2px; width: 11px; top: 7px; display: block; border-top: 1px solid red; }
.offersModule .plusMinus:after { *//*vertical line*//*-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg); content: ''; position: absolute; left: 7px; height:11px; top: 2px; display: block; border-right: 1px solid red; }
.offersModule .ex-open .plusMinus:after { border-right: 1px solid transparent; }*/
.offersModule .plusMinus{font-family: "Courier New",monospace;}
.offersModule .plusMinus:after {content:'+';color:red;}
.offersModule .ex-open .plusMinus:after {content:'-';}
.offersModule .containerOffer:before, .offersModule .containerOffer:after { clear: both; display:block; content:' '; }
.ie8 .offersModule .greyBgContainer {
    margin-right:0;
}
.greyBgContainerWrapper{content: ' '; padding-bottom: 1px;clear: both; display: block; left: 0; position: absolute; right: 0; top: -2px; height: 100%; width: 10000px; margin-left: -5000px; background: #f3f3f3; z-index: -1; border: 1px solid #ddd;}
.offersModule .containerOfferTable.nocat{display:table; width:100%; }
.offersModule .nocat .containerOfferFirstRow:after{display:none}
.offersModule .containerOfferTable.nocat .containerOfferFirstRow{float:none;display:table-row; }
.offersModule .containerOfferTable.nocat .containerOfferFirstRow>div{float:none;display:table-cell; vertical-align:middle}
.offersModule .containerOfferTable.nocat .containerOfferFirstRow>div.descriptionSection{border-bottom:1px solid #ccc}
.offersModule .label{float:left;font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal;color: #666666;padding-top: 18px;}
.offersModule .labelMsisdn{font-weight: bold;font-size: 16px;color: #000000}
.offersModule .vfa-green-button { background: -webkit-linear-gradient(#963D7D, #702F5D); background: -o-linear-gradient(#963D7D, #702F5D); background: -moz-linear-gradient(#963D7D, #702F5D);  background: linear-gradient(#963D7D, #702F5D); }
.offersModule .box-attivazione.cont-box { height: 171px; }
.offersModule .imageClass.categoryNotExists { width:230px; }


.box-attivazione .vfa-infoExtr{display:none}
/************************************\
            NBA OFFERS END
\************************************/
.centeredParent{text-align:center}
.centeredParent:before,.CCbefore{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
div.CCbefore{width:1px;margin-right:-1px}
.centeredParent.m0:before,.CCbefore{margin-right:0}
.centeredChild{display:inline-block;vertical-align:middle}
/************************************\
            SPINNER
\************************************/
.loadingSpin {
    margin: 65px auto 0 auto;
    width: 2rem;
    height: 2rem;
}
.ie .loadingSpin-ie8 {
    margin: 65px auto 0 auto;
    height:2em;
    width:2em;
    display: block;
}

.loadingSpin:before {
    display: block;
    width: 2rem;
    height: 2rem;
    border-top: .15rem solid #e60000;
    border-right: .15rem solid #e60000;
    content: "";
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-radius: 100%;
}
@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg) } 100% { -moz-transform: rotate(359deg) } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg) } 100% { -webkit-transform: rotate(359deg) } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg) } 100% { -o-transform: rotate(359deg) } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg) } 100% { -ms-transform: rotate(359deg) } }
@keyframes spin { 0% { transform: rotate(0deg) } 100% { transform: rotate(359deg) } }
/************************************\
            SPINNER END
\************************************/

div.magicAccordion {
    /*    border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 2px 8px #ccc;*/
    margin: 0px 18px 8px 5px !important;
    padding-bottom: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 220px;
    background:#fff;
}
.magiCaptchaLeftText strong {
    font-family:'vodafone_rgbold','vodafone_rgregular','arial';
}
div.magicAccordion div.list div.item {
    display: block;
    padding: 0;
    width: auto;
    border-bottom: 0;
    height: 32px;
    border-top: 1px solid transparent;
    border-width: 1px 0 0 0px;
    transition: width .5s;
    -webkit-transition: width .5s;
    line-height: 33px;
    background: url("/portal/resources/media/Images/Magic_page/accordionarrow.png") 195px no-repeat;
}
div.magicAccordion div.item ~ div.item {
    border-top: 1px solid #ccc;
}

.magicAccordion .modHeader {
    border: none;
}

.magicAccordion div.modBody {
    margin: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 5px;
    width: auto;
    border:none;
}
.magicAccordion div.box-noshadow.expandableAccordion  div.list:after{
    content:' ';
    display:block;
    clear:both;
    height:0;
}
.magicAccordion .accordion {
    border: none;
    margin-top: 0px !important;
    padding-top: 2px;
    background: transparent;
    margin-bottom: 0px !important;
    width: auto;
    float: none;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 8px #ccc;
    clear: both;
}

.magicAccordion h4 + .button {
    display: none;
}

/*Registration Phase 2 css*/
#loginContainer .fdt{color:#333;font-size:13px;font-weight:bold;line-height:27px;float:left;margin-top:6px;}


#loginContainer .input-placeh{top: -100000px;}
#loginContainer .input-placeh{top: 6px\9;  }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #loginContainer .input-placeh{top: -100000px;}
}
#loginContainer input{line-height:normal;}
#loginContainer input::-webkit-input-placeholder  { color: #AAA; font-style: italic; opacity: 1; text-indent:77px; vertical-align: middle; }
#loginContainer input:-moz-placeholder { color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#loginContainer input::-moz-placeholder {color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#loginContainer input:-ms-input-placeholder { color: #AAA;text-align:center;font-style: italic; opacity:  1;}
#header-registration .header-registration-content form input::-webkit-input-placeholder {text-indent:94px;}
#header-registration .header-registration-content form input::-moz-placeholder {text-align:center;}
#header-registration .header-registration-content form input:-ms-input-placeholder {text-align:center;}
#header-registration .header-registration-content form input:focus::-webkit-input-placeholder {color: transparent;}
#header-registration .header-registration-content form input:focus::-moz-placeholder {color: transparent;}
#loginContainer input:focus::-webkit-input-placeholder {color: transparent;}
#loginContainer input:focus::-moz-placeholder {color: transparent;}
#loginContainer #accountPopup{
    clear: both;
}


/*moved up to organize*/
.magicAccordion div.list div.item a{
    background:none;
    padding-left: 0;
}
div.magicAccordion div.list div.item.li-expandable{
    height: auto;
    min-height: 32px;
}
div.magicAccordion .li-expandable li:before {
    content: '';
    display:none
}
div.magicAccordion div.list div.item ul li{
    padding-left:0 !important;
}
div.magicAccordion div.list div.item,
div.magicAccordion div.list div.item.accordionHtmlTitle,
div.magicAccordion .accordBtnWrapper,
div.magicAccordion div.list div.item.popupOpenerMagic {
    padding: 0 12px 0 10px;
}
div.magicAccordion .accordBtnWrapper {
    float:none;
    width:auto;
    display:block;
    border-top: 1px solid #ccc;
}
div.magicAccordion .accordBtnWrapper a{
    margin: 3px 0;
}
div.magicAccordion .accordBtnWrapper:after{
    content:'';
    display:block;
    clear: both;
}
div.magicAccordion .accordionImage{
    border-bottom:none;
}
div.magicAccordion div.list div.item.lastaccordionmodule {
    border:solid #ccc;
    border-width: 1px 0 0 0;
}
div.magicAccordion .item img{
    margin: 0 10px 0 0;
}
div.accordion .item.accordionHtmlTitle img {
    float: none;
    margin: 0;
    vertical-align: middle;
}
div.accordion .item.accordionHtmlTitle {
    overflow:hidden;
}
div.accordion div.list div.item.accordionHtmlTitle a{
    background:none;
    padding-left: 0;
}
div.magicAccordion .item {
    overflow:hidden;
}

/*Registration Phase 2 css*/
#loginContainer .fdt{color:#333;font-size:13px;font-weight:bold;line-height:27px;float:left;margin-top:6px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #loginContainer .input-placeh{top: -100000px;} } #header-registration #accountPopup { clear: both; } #header-registration .header-registration-content .two-columns .column{ display:block; float:left; }
/*ie10*/#loginContainer a:focus, #header-registration a:focus { background: transparent !important; }
html>iframe[src="javascript:false"]{position:absolute}
#imageClass_31 { display: none; }




.bgitem.noBgItem { display: none; }
.offersModule .containerOffer .detailsContainer { width: 953px; margin-left: -1px; }
.box-attivazione.cont-box .col-box { margin-bottom: 14px !important; }
.offersModule .containerOfferTable.nocat .containerOfferFirstRow>.box-attivazione.cont-box { margin-top: 5px; display: block; float: right; margin-right: 5px; height: auto!important; }
.box-attivazione .cont-bottom a.vfa-green-button { margin-bottom: 7px!important; }
div#nyroModalFull.custom iframe { height: 99%!important; }/* Magic page desktop mode, nyromodal, without content, scroll bar showing issue fixed */

.firstLevelNavigationLink .imgUrl img {width: 20px; height: 20px;}
.firstLevelNavigationTab .imgUrl img {width: 20px; height: 20px;}

.accordionPopup .magicLeftOuter .magicLeft .m_title span strong{color:#ff0000 !important;}
.accordionPopup .magicLeftOuter .magicLeft .m_title span{color:initial !important;}

/*.twelveColumn.cmsArea.wfull.mainContentArea .moduleContainer{*/
    /*width: initial !important;*/
/*}*/