body{
	font-family:Arial,Helvetica,sans-serif;
	line-height:140%;
	font-size:69%;
	background-color:#fff;
	color:#333;
}
a { 
	color: #333333; 
	text-decoration: none;
}
strong {
    font-weight: bold;
}

.QW2Clearer {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 0 none;
    zoom: 1;
}

.clear { 
	clear:both; 
}
sup {
    font-size: 70%;
    vertical-align: top;
}
em {
    font-style: italic;
}
    
/*****************************/
/********** HEADER ***********/
/*****************************/

.popuplogo {
    background: url("../img/vodafone/new/other/vodafone_logo_popup.gif") no-repeat scroll 0 0 transparent;
}
.accessibility_skipper {
	display:none;
}
.globalNavShadow {
	height:38px;
}
.newHeader {
    position: relative;
}
.newHeader a {
    text-decoration: none;
}
.newHeader .headerTopArea {
    background: #ebebeb;
    border-bottom: 1px solid #d3d3d3;
    height: 37px;
}
.newHeader .headerTopArea .headerTopAreaContent {
    width: 954px;
    padding: 5px 0;
    margin-left: 10px;
    position: relative;
}
.newHeader .headerTopArea .headerTopAreaContent .mainsearch {
    position: absolute;
    top: 6px;
    right: 0;
}
.newHeader .headerTopArea .headerTopAreaContent .mainsearch .searchInputField {
    float: left;
    padding: 0 5px;
    width: 180px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #d3d3d3;
    border-right: none;
    background: #fff;
    color: #525252;
    font-size: 11px;
    position: relative;
    right: 0;
}
.newHeader .headerTopArea .headerTopAreaContent .mainsearch .searchButton {
    float: left;
    padding: 0 5px;
    width: 20px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #d3d3d3;
    border-left: none;
    background: #fff url('../img/vodafone/new/other/search_icon.gif') no-repeat right center;
    text-indent: -999em;
}
.newHeader .headerNavigation {
    position: relative;
    margin-top: 12px;
    margin-left: 10px;
    width: 954px;
    height: 96px;
    background: #fff;
}
.newHeader .headerNavigation .firstLevelNavigation {
    /*background: #f60019;*/
    background: #f60019 url('../img/vodafone/new/other/img_menu_bg.gif') no-repeat left top;
    height: 59px;
    padding: 0;
    width: auto;
}
.newHeader .headerNavigation .firstLevelNavigation .logo {
    float: left;
    margin: 9px 15px 7px;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs {
    float: left;
    border-right: 1px solid #dd0014;
    height: 58px;
	margin-top: 1px;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab {
    float: left;
    border-left: 1px solid #dd0014;
    height: 58px;
    text-align: center;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabActive {
    background: #BD0000;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink {
    display: block;
    float: left;
    height: 58px;
    font-size: 15px;
    /*font-weight: bold;*/
    color: #fff;
    cursor: pointer;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink span {
    background: url("../img/vodafone/new/other/img_bg-mdd-mainnav-r.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    text-align: center;
    padding: 8px 18px 0;
    line-height: 50px;
    height: 50px;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLink {
    background: url('../img/vodafone/new/other/img_bg-mdd-mainvav-l.gif') no-repeat scroll 0 -58px;
    color: #525252;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLink span {
    background-position: 100% -58px;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .secondLevelNavigation {
    display: block;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLinkActive {
    background: url('../img/vodafone/new/other/img_bg-mdd-mainvav-l.gif') no-repeat scroll 0 -124px;
    color: #fff;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLinkActive span {
    background-position: 100% -124px;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive,
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive:hover {
    background: url('../img/vodafone/new/other/img_bg-mdd-mainvav-l.gif') no-repeat scroll 0 -174px;
    color: #525252;
}
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive:hover span,
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive span {
    background: url("../img/vodafone/new/other/img_bg-mdd-mainnav-r.gif") no-repeat scroll 100% -174px transparent;
}
.newHeader .headerNavigation .secondLevelNavigation {
    display: none;
    position: absolute;
    bottom: -1px;
    left: 0px;
    background: #fff;
    width: 954px;
    font-size: 13px;
    border-bottom: 1px solid #DBDBDB;
    border-top: 0px none;
    padding: 11px 0;
}
.newHeader .headerNavigation .secondLevelNavigationActive {
    display: block;
}
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement {
    float: left;
    border-right: 1px solid #525252;
    padding: 0 10px;
}
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationLastElement {
    border-right: 0px;
}
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a {
    color: #525252
}
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a:hover,
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElementActive a {
    /*color: #008698;*/
    color: #bd0000;
}
.newHeader .logo_lab {
    position: absolute;
    bottom: 7px;
    right: 10px;
}
.newHeader #loginModule {
    height: 26px;
    line-height: 26px;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 730px;
}
.newHeader #loginModule .firstLevelUserBar {
    display: inline;
    margin-right: 20px;
    float: left;
    width: auto;

    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: auto;
}
.newHeader #loginModule .firstLevelUserBar form {
    float: left;
}
.newHeader #loginModule .firstLevelUserBar .userName {
    font-weight: bold;
}
.newHeader #loginModule .secondLevelUserBar {
    display: inline;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: auto;
	float:left;
}
.newHeader #loginModule .buttons {
    display: inline;
    zoom: 1;
    margin-top: 0px;
}
.newHeader #loginModule .buttons .floatl,
.newHeader #loginModule .buttons .floatr {
    float: none;
}

.newHeader #loginModule .buttons li {
    display: inline;
    background: url('../img/vodafone/new/other/top_buttons_separator.gif') no-repeat left center;
    padding-left: 15px;
    margin-left: 12px;
}
.newHeader #loginModule .buttons li.noArrow {
    background-image: none;
    margin-left: 0px;
}
.newHeader #loginModule label {
    margin-right: 5px;
}
.newHeader #loginModule #user,
.newHeader #loginModule #password {
    height: 24px;
    line-height: 24px;
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #525252;
    font-size: 11px;

}
.newHeader #loginModule #user {
    margin-right: 10px;
}
.newHeader .zeroLevelUserBar .selectSmall,
.newHeader .secondLevelUserBar .selectSmall,
.newHeader .thirdLevelUserBar .selectSmall {
    float: none;
    margin: auto;
    font-size: 11px;
}
/*****************************/
/********** FOOTER ***********/
/*****************************/
.footer {
    text-align: left;
    position: relative;
    clear: both;
    display: block;
    padding: 14px 0 19px;
}
.footer .socialIcons {
    position: absolute;
    right: 0;
    bottom: 12px;
    height: 20px;
    line-height: 20px;
}
.footer li {
	display: inline;
}
.footer .socialIcons li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.footer .socialIcons a {
    padding: 0;
}
.footernav {
    clear: both;
    color: #535353;
}
.footerNotes {
}
.footernav_links {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}
.footernav_links span {
    padding: 0;
}
.footernav_links dl {
    display: inline;
    float: left;
    margin: 0 10px 8px 0;
    min-height: 146px;
    padding: 10px 0 3px;
}
.footernav_links dt, .footernav_links dd {
    margin: 0;
    padding: 0 5px 0 3px;
}
.footernav_links dt {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.footernav_links dd {
    font-size: 11px;
}
.footernav_links dl, .footernav_links a {
    color: #535353;
    text-decoration: none;
    padding: 0;
}
.footernav_links a:hover, .footernav_links a:focus {
    outline: medium none;
    /*text-decoration: underline;*/
    color: #bd0000;
}
.footernav_links .lastItem {
    border: medium none;
    margin-right: 0;
}
.footernav_links .lastItem dt, .footernav_links .lastItem dd {
    padding-right: 0;
}
.footer_6_columns {
    background: url("../img/vodafone/new/other/img_footerlines_6_columns.gif") repeat scroll 0 0 transparent;
}
.footer_6_columns dl {
    width: 150px;
}
.footer_5_columns {
    background: url("../img/vodafone/new/other/img_footerlines_5_columns.gif") repeat scroll 0 0 transparent;
}
.footer_5_columns dl {
    width: 170px;
}
.footer_4_columns {
    background: url("../img/vodafone/new/other/img_footerlines_4_columns.gif") repeat scroll 0 0 transparent;
}
.footer_4_columns dl {
    width: 225px;
}
body {
    background: #f4f4f4 url('../img/vodafone/qw2/body_bg_high.gif') center top repeat-x;
}

.page_centerer {
    width: 960px;
    margin: auto;
}

.grid {
    position: relative;
    left: 0;
    top: 10px;
}

.newHeader .headerNavigation .secondLevelNavigation {
    z-index: 20;
    padding: 0 0 10px 10px;
    border-left:1px solid #DBDBDB;
    border-right:1px solid #DBDBDB;
}

.newHeader .headerTopArea {
    background: transparent;
    border: 0 none;
    height: auto;
}

.newHeader .headerTopArea .headerTopAreaContent {
    margin: 0 auto;
    height: 35px;
    padding: 5px 0 0;
}

.newHeader .headerNavigation {
    margin: 14px auto 0;
    height: 59px;
}

.newHeader .QW2WhiteRowUnderTopbar {
    height: 48px;
    border-bottom: 1px solid #dbdbdb;
    width: 954px;
    margin: 0 auto;
}

.newHeader .QW2WhiteRowUnderTopbar .QW2SelettoriContainer {
    height: 24px;
    width: 540px;
    margin: 0 auto;
    padding-top: 15px;
}

.newHeader .QW2WhiteRowUnderTopbar .QW2SelettoriContainer label {
    margin: 0 6px 0 0;
    float: left;
    line-height: 16px;
    font-weight: bold;
}


.footer {
    margin: 0 0 0 0;
    width: 960px;
    padding-top: 30px;
}

.footer_6_columns {
    background-position: 11px 0;
}

.footer_6_columns dl {
    padding: 0 8px;
    width: 144px;
    margin-right: 0;
}

.footernav_links dt {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 3px;
}
.footernav_links dd {
    line-height: 16px;
}
.footernav_links dt,
.footernav_links dd {
    padding: 0;
}
.footer .copyright a {
    padding: 0 0 0 4px;
}
.footer ul {
    margin-right: 0px;
    margin-top: 22px;
}

.footer .copyright span {
    padding: 0 7px 0 5px;
}

.footer .socialIcons {
    height: 29px;
    margin-right: 0;
    bottom: 8px;
    right: 9px;
}


.footer .socialIcons a {
    background: url('../img/vodafone/qw2/social.png') 0px 0px no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 3px;
}


.footer .socialIcons .ico_lab {
    background-position: 0px 0px;
    margin-left: 0;
    text-indent:-1000em;
}
.footer .socialIcons .ico_twitter {
    background-position: -57px 0px;
    text-indent:-1000em;
}
.footer .socialIcons .ico_youtube {
    background-position: -38px 0px;
    text-indent:-1000em;
}
.footer .socialIcons .ico_facebook {
    background-position: -19px 0px;
    text-indent:-1000em;
}
.footer .socialIcons .ico_gplus img {
    border: 0;
    width: 20px;
    height: 20px;
}

.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs {
    height: auto;
}

.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab {
    height: auto;
}

.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover {
}


.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink span {
    height: 52px;
    line-height: 50px;
    padding: 6px 14px 0;
}


.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink {
    font-weight:bold;
    height: auto;
}

.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLink {
    background-position: -1px -58px;
}

.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive,
.newHeader .headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabHover .firstLevelNavigationLinkActive:hover {
    background-position: -1px -174px;
}

.newHeader .headerNavigation .secondLevelNavigation {
    top: 53px;
    bottom: auto;
    left: 8px;
    white-space: nowrap;
    width: auto;
}

.newHeader .headerNavigation .secondLevelNavigationSupport {
    background: #fff url('../img/vodafone/qw2/bg.support.gif') right bottom repeat-y;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement {
    float: none;
    display: inline-block;
    border: 10px solid #fff;
    border-bottom: 0;
    border-left: 0;
    padding: 0 0 10px;
    vertical-align: top;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElementSupport {
    padding: 7px 10px 20px;
    background-color: #ebeaea;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a {
    width: 150px;
    display: block;
    border-bottom: 1px solid #E5E5E5;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
    white-space: normal;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElementSupport a {
    width: 105px;
    background: url('../img/vodafone/qw2/support_icon.png') left 3px no-repeat;
    padding-left: 25px;
    padding-top: 3px;
    height: 42px;
    border-bottom: 0 none;
}
.newHeader .headerNavigation .secondLevelNavigation .thirdLevelNavigationElement a {
    border-bottom: 1px solid #E5E5E5;
}


.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a img {
    display: block;
    margin: 10px auto 13px;
}


.headerTopAreaTabs {
    display: inline;
    float: left;
    margin: 0 0 0 80px;
}
.headerTopAreaTabs li {
    display: inline;
    float: left;
    height: 35px;
    margin-left: -1px;
}
.headerTopAreaTabs li a:link,
.headerTopAreaTabs li a:visited {
    background: #f4f4f4;
    color: #333333;
    top: 5px;
    display: block;
    float: left;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    border: 1px solid #d3d3d3;
    border-bottom: 0 none;
}
.headerTopAreaTabs li a:link span,
.headerTopAreaTabs li a:visited span {
    height: 20px;
    padding-top: 8px;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-right: 20px;
    white-space: nowrap;
}
.headerTopAreaTabs li a:hover,
.headerTopAreaTabs li a:active,
.headerTopAreaTabs li a:focus,
.headerTopAreaTabs .headerTopAreaTabsActive a:link,
.headerTopAreaTabs .headerTopAreaTabsActive a:visited {
    background: #fff;
    color: #bd0000;
    height: 34px;
    top: 0px;
}
.page_gray .headerTopAreaTabs li a:hover,
.page_gray .headerTopAreaTabs li a:active,
.page_gray .headerTopAreaTabs li a:focus,
.page_gray .headerTopAreaTabs .headerTopAreaTabsActive a:link,
.page_gray .headerTopAreaTabs .headerTopAreaTabsActive a:visited {
    background: url("../img/vodafone/qw2/headerTopAreaTabs.gradient.png") left top repeat-x;
}
.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;
    height: 21px;
    padding-top: 13px;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a {
    font-weight: normal;
    font-size: 11px;
    padding-top: 1px;
    white-space: normal;
    padding-bottom: 2px;
    background: none transparent;
    padding-left: 0;
    height: auto;
}

.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElementSupport .thirdLevelNavigationElement a {
    width: 130px;
}






.newHeader .search {
    float: right;
    position: relative;
}
.newHeader .search input#searchInputField {
    background: #fff;
    margin: 0 0 0 9px;
    padding: 0px 0 0px 4px;
    position: absolute;
    top: 19px;
    right: 40px;
    vertical-align: top;
    width: 122px;
    line-height: 24px;
    height: 24px;
    border: 0 none;
    font-size: 11px;
}
.newHeader .search #btnSearch {
    height: 24px;
    background-image: url('../img/vodafone/qw2/btn_search.gif');
    display: block;
    position: absolute;
    right: 12px;
    text-indent: -1000em;
    top: 19px;
    width: 28px;
    border: 0 none;
    margin: 0;
    padding: 0;
}



.headerTopArea {
    z-index: 90;
    position: relative;
}


.newHeader #headerTopAreaUtilities {
    position: absolute;
    top: 4px;
    right: 203px;
}
.newHeader #headerTopAreaUtilities li {
    float: right;
    background: url('../img/vodafone/qw2/utilities.separator.gif') right top no-repeat;
    line-height: 33px;
    height: 33px;
}
.newHeader #headerTopAreaUtilities li a {
    float: right;
    padding: 0 10px;
    display: block;
    line-height: 33px;
    height: 33px;
}
.newHeader #headerTopAreaUtilities li.chooseLanguage {
    width: 107px;
}
.newHeader #headerTopAreaUtilities li.chooseLanguage a {
    padding-right: 26px;
    width: 71px;
    background: url('../img/vodafone/qw2/down.arrow.gif') 89px 15px no-repeat;
}
.newHeader #headerTopAreaUtilities li.shoppingCart {
    width: 35px;
}
.newHeader #headerTopAreaUtilities li.shoppingCart a {
    text-indent: -1000em;
    width: 15px;
    background: url('../img/vodafone/qw2/shoppingCart.gif') 10px 9px no-repeat;
}


.newHeader #loginContainer {
    position: absolute;
    top: 5px;
    right: -4px;
    /*width: 494px;*/
    /*padding-top: 28px;*/
	/*margin-top: 28px;*/
}

.newHeader #loginContainer #loginButton {
    width: 203px;
    height: 28px;
    background: url('../img/vodafone/qw2/btn_login.gif') right top no-repeat;
    display: block;
    padding-right: 31px;
    position: absolute;
    top: 0;
    right: 0;
}

.newHeader #loginContainer #loginButton span {
    display: block;
    background: url('../img/vodafone/qw2/btn_login.gif') left top no-repeat;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 0 0 33px;
}

.newHeader #loginContainer #loginOverlayer {
    width: 228px;
    border: 1px solid #c9c9c9;
    background: #fff;
    margin: 0px 2px 0 auto;
    position: absolute;
	top: 27px;
    right: 0px;
    display: none;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent {
    padding: 10px;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent label{
    display: block;
    line-height:16px;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent input {
    border: 1px solid #c9c9c9;
    width: 196px;
    background: #f4f4f4;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 5px;
    margin: 2px 0 10px;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
    background: url('../img/vodafone/qw2/btn.green.gif') left top no-repeat;
    display: block;
    height: 29px;
    float: left;
    padding-left: 10px;
    color: #fff;
    cursor: pointer;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn span {
    background: url('../img/vodafone/qw2/btn.green.gif') right top no-repeat;
    display: block;
    height: 29px;
    line-height: 29px;
    float: left;
    padding-right: 10px;
    font-weight: bold;
    text-align: center;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover {
    background-position: left bottom;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover span {
    background-position: right bottom;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent ul {
    clear: both;
    padding-top: 7px;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent li {
    line-height: 14px;
    height: 20px;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent li a {
    display: block;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 0px 6px no-repeat;
    padding: 3px 0 3px 10px;
    height: 14px;
    line-height: 14px;
    margin: 0;
}

.newHeader #loginContainer #loginOverlayer .loginOverlayerContent li a:hover {
    background-position: 0px -150px;
}







.QW2Content {
    width: 964px;
    margin-left: 3px;
}

.QW2Box {
    border-top: 2px solid #f4f4f2;
    border-left: 2px solid #f4f4f2;
    background: #dcdcda;
    padding-bottom: 2px;
    margin-right: 8px;
    margin-bottom: 8px;
    color: #525252;
    zoom: 1;
}

.QW2Box .QW2BoxBorder {
    margin: -2px 2px 0 -2px;
    background: #fff;
}

.QW2Box .QW2BoxContent {
    background: #fff;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.QW2Box .QW2BoxPages {
    width: 2000em;
    position: relative;
}

.QW2Box .QW2BoxInnerContent {
    overflow: hidden;
}

.QW2Box.QW2BoxTabButtonLayout .QW2BoxInnerContent,
.QW2Box.QW2BoxTabLayout .QW2BoxInnerContent {
    margin: 0 5px;
}

.QW2Box .QW2BoxPages .QW2BoxInnerContent {
    float: left;
}

.QW2Box .QW2BoxInnerContent {
    zoom: 1;
}

.QW2Box .QW2InnerPadding {
    /*padding: 8px 5px 5px;*/
}

.QW2Box .QW2BoxCropper {
    overflow: hidden;
}

.QW2BoxNavigator {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 20px;
}
.QW2BoxNavigatorBrowsePrev {
    background: url('../img/vodafone/qw2/navigator_gray.gif') -11px 0px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: left;
    cursor: pointer;
}
.QW2BoxNavigatorBrowseNext {
    background: url('../img/vodafone/qw2/navigator_gray.gif') -29px 0px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: right;
    cursor: pointer;
}
.QW2BoxNavigatorBrowsePrev:active {
    background-position: -11px -40px;
}

.QW2BoxNavigatorBrowseNext:active {
    background-position: -29px -40px;
}

.QW2BoxNavigatorPages {
    position: absolute;
    top: 10px;
    right: 46px;
    height: 20px;
    padding: 0 4px;
    background-color: #ebebeb;
}
.QW2BoxNavigatorPages a {
    background: url('../img/vodafone/qw2/navigator_gray.gif') 0px 0px no-repeat;
    width: 11px;
    height: 20px;
    display: block;
    float: left;
}
.QW2BoxNavigatorPages a.active {
    background-position: 0px -20px;
}
.QW2BoxNavigatorPages a:hover {
    background-position: 0px -40px;
}

#QW2HerospaceScrollable {
    overflow: hidden;
    position: relative;
    width: 954px;
}

#QW2HerospacePageContainer {
    height: 275px;
    position: relative;
    width: 2000em;
}

.QW2HerospacePage {
    height: 275px;
    width: 954px;
    float: left;
}

.QW2HerospaceNavigator {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 36px;
    height: 20px;
}
.QW2HerospaceNavigatorBrowsePrev {
    background: url('../img/vodafone/qw2/navigator_herospace.gif') -11px -20px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: left;
    cursor: pointer;
}
.QW2HerospaceNavigatorBrowseNext {
    background: url('../img/vodafone/qw2/navigator_herospace.gif') -29px -20px no-repeat;
    text-indent: -1000em;
    width: 18px;
    height: 20px;
    display: block;
    float: right;
    cursor: pointer;
}
.QW2HerospaceNavigatorBrowsePrev:active {
    background-position: -11px -40px;
}

.QW2HerospaceNavigatorBrowseNext:active {
    background-position: -29px -40px;
}

.QW2HerospaceNavigatorPages {
    position: absolute;
    top: 5px;
    right: 41px;
    height: 18px;
    background: #fafafa;
    padding: 0 1px 0 4px;
    border: 1px solid #e8e8e8;
    border-right: 0 none;
}
.QW2HerospaceNavigatorPages a {
    background: url('../img/vodafone/qw2/navigator_herospace.gif') 0px -1px no-repeat;
    width: 11px;
    height: 18px;
    display: block;
    float: left;
}
.QW2HerospaceNavigatorPages a.active {
    background-position: 0px -21px;
}
.QW2HerospaceNavigatorPages a:hover {
    background-position: 0px -41px;
}




.QW2Box h2 {
    background: url('../img/vodafone/qw2/boxHeaderBG.gif') left top repeat-x;
    border: 1px solid #fff;
    height: 43px;
    line-height: 35px;
    padding-left: 8px;
    font-size: 18px;
    font-weight: normal;
    color: #333;
    overflow: hidden;
    clear: both;
    margin-bottom: 8px;
}

.QW2SmallColumn .QW2Box h2,
.QW2Box h2.QW2Collapsable {
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    /*border-bottom-width: 10px;*/
}

#QW2SmallColumn .QW2Box h2 {
    margin-bottom: 0;
}

#QW2SmallColumn .QW2Box .QW2InnerPadding {
    padding-top: 10px;
}

#QW2SmallColumn .QW2SmallBanner {
    height: auto;
    padding: 0;
    background: transparent;
    border: 1px solid #FFFFFF;
}

.QW2Col2,
.QW2Col3,
.QW2Col35,
.QW2Col4,
.QW2Col45,
.QW2Col5,
.QW2Col6,
.QW2Col7,
.QW2Col8,
.QW2Col9,
.QW2ColAuto { float: left; }

#QW2MainColumn,
#QW2BigColumn,
#QW2SmallColumn,
#QW2ContentColumn,
#QW2MenuColumn {
    height: auto !important;
    height: 1px;
    min-height: 1px;
}

#QW2MainColumn .QW2ColAuto .QW2BoxContent { width: 710px; }
#QW2BigColumn .QW2ColAuto .QW2BoxContent { width: 794px; }
#QW2SmallColumn .QW2ColAuto .QW2BoxContent { width: 234px; }
#QW2ContentColumn .QW2ColAuto .QW2BoxContent { width: 550px; }
#QW2MenuColumn .QW2ColAuto .QW2BoxContent { width: 150px; }

#QW2MainColumn .QW2ColAuto .QW2BoxPages .QW2BoxInnerContent { width: 710px; }
#QW2BigColumn .QW2ColAuto .QW2BoxPages .QW2BoxInnerContent { width: 794px; }
#QW2SmallColumn .QW2ColAuto .QW2BoxPages .QW2BoxInnerContent { width: 234px; }
#QW2ContentColumn .QW2ColAuto .QW2BoxPages .QW2BoxInnerContent { width: 550px; }
#QW2MenuColumn .QW2ColAuto .QW2BoxPages .QW2BoxInnerContent { width: 150px; }

.QW2Col9 { width: 720px; }
.QW2Col8 { width: 640px; }
.QW2Col7 { width: 560px; }
.QW2Col6 { width: 480px; }
.QW2Col5 { width: 400px; }
.QW2Col45 { width: 360px; }
.QW2Col4 { width: 320px; }
.QW2Col35 { width: 280px; }
.QW2Col3 { width: 240px; }
.QW2Col2 { width: 160px; }

.QW2Col9 .QW2BoxContent { width: 710px; }
.QW2Col8 .QW2BoxContent { width: 630px; }
.QW2Col7 .QW2BoxContent { width: 550px; }
.QW2Col6 .QW2BoxContent { width: 470px; }
.QW2Col5 .QW2BoxContent { width: 390px; }
.QW2Col45 .QW2BoxContent { width: 350px; }
.QW2Col4 .QW2BoxContent { width: 310px; }
.QW2Col35 .QW2BoxContent { width: 270px; }
.QW2Col3 .QW2BoxContent { width: 230px; }
.QW2Col2 .QW2BoxContent { width: 150px; }

.QW2Col9 .QW2BoxPages .QW2BoxInnerContent { width: 710px; }
.QW2Col8 .QW2BoxPages .QW2BoxInnerContent { width: 630px; }
.QW2Col7 .QW2BoxPages .QW2BoxInnerContent { width: 550px; }
.QW2Col6 .QW2BoxPages .QW2BoxInnerContent { width: 470px; }
.QW2Col5 .QW2BoxPages .QW2BoxInnerContent { width: 390px; }
.QW2Col45 .QW2BoxPages .QW2BoxInnerContent { width: 350px; }
.QW2Col4 .QW2BoxPages .QW2BoxInnerContent { width: 310px; }
.QW2Col35 .QW2BoxPages .QW2BoxInnerContent { width: 270px; }
.QW2Col3 .QW2BoxPages .QW2BoxInnerContent { width: 230px; }
.QW2Col2 .QW2BoxPages .QW2BoxInnerContent { width: 150px; }

#QW2MainColumn .QW2ColAuto .QW2DecoredTable { width: 700px; }
#QW2BigColumn .QW2ColAuto .QW2DecoredTable { width: 784px; }
#QW2SmallColumn .QW2ColAuto .QW2DecoredTable { width: 234px; }
#QW2ContentColumn .QW2ColAuto .QW2DecoredTable { width: 540px; }
#QW2MenuColumn .QW2ColAuto .QW2DecoredTable { width: 140px; }

.QW2Col9 .QW2DecoredTable { width: 700px; }
.QW2Col8 .QW2DecoredTable { width: 620px; }
.QW2Col7 .QW2DecoredTable { width: 540px; }
.QW2Col6 .QW2DecoredTable { width: 460px; }
.QW2Col5 .QW2DecoredTable { width: 380px; }
.QW2Col45 .QW2DecoredTable { width: 340px; }
.QW2Col4 .QW2DecoredTable { width: 300px; }
.QW2Col35 .QW2DecoredTable { width: 260px; }
.QW2Col3 .QW2DecoredTable { width: 220px; }
.QW2Col2 .QW2DecoredTable { width: 140px; }

#QW2MainColumn .QW2ColAuto .QW2TabBoxInnerContent .QW2DecoredTable { width: 688px; }
#QW2BigColumn .QW2ColAuto .QW2TabBoxInnerContent .QW2DecoredTable { width: 772px; }
#QW2SmallColumn .QW2ColAuto .QW2TabBoxInnerContent .QW2DecoredTable { width: 222px; }
#QW2ContentColumn .QW2ColAuto .QW2TabBoxInnerContent .QW2DecoredTable { width: 528px; }
#QW2MenuColumn .QW2ColAuto .QW2TabBoxInnerContent .QW2DecoredTable { width: 128px; }

.QW2Col9 .QW2TabBoxInnerContent .QW2DecoredTable { width: 688px; }
.QW2Col8 .QW2TabBoxInnerContent .QW2DecoredTable { width: 608px; }
.QW2Col7 .QW2TabBoxInnerContent .QW2DecoredTable { width: 528px; }
.QW2Col6 .QW2TabBoxInnerContent .QW2DecoredTable { width: 448px; }
.QW2Col5 .QW2TabBoxInnerContent .QW2DecoredTable { width: 368px; }
.QW2Col45 .QW2TabBoxInnerContent .QW2DecoredTable { width: 328px; }
.QW2Col4 .QW2TabBoxInnerContent .QW2DecoredTable { width: 288px; }
.QW2Col35 .QW2TabBoxInnerContent .QW2DecoredTable { width: 248px; }
.QW2Col3 .QW2TabBoxInnerContent .QW2DecoredTable { width: 208px; }
.QW2Col2 .QW2TabBoxInnerContent .QW2DecoredTable { width: 128px; }

#QW2MainColumn .QW2ColAuto .QW2TabBoxInnerContent { width: 698px; }
#QW2BigColumn .QW2ColAuto .QW2TabBoxInnerContent { width: 782px; }
#QW2SmallColumn .QW2ColAuto .QW2TabBoxInnerContent { width: 232px; }
#QW2ContentColumn .QW2ColAuto .QW2TabBoxInnerContent { width: 538px; }
#QW2MenuColumn .QW2ColAuto .QW2TabBoxInnerContent { width: 138px; }

.QW2Col9 .QW2TabBoxInnerContent { width: 698px; }
.QW2Col8 .QW2TabBoxInnerContent { width: 618px; }
.QW2Col7 .QW2TabBoxInnerContent { width: 538px; }
.QW2Col6 .QW2TabBoxInnerContent { width: 458px; }
.QW2Col5 .QW2TabBoxInnerContent { width: 378px; }
.QW2Col45 .QW2TabBoxInnerContent { width: 338px; }
.QW2Col4 .QW2TabBoxInnerContent { width: 298px; }
.QW2Col35 .QW2TabBoxInnerContent { width: 258px; }
.QW2Col3 .QW2TabBoxInnerContent { width: 218px; }
.QW2Col2 .QW2TabBoxInnerContent { width: 138px; }

.QW2Col9 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 512px; }
.QW2Col8 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 432px; }
.QW2Col7 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 352px; }
.QW2Col6 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 272px; }
.QW2Col5 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 192px; }
.QW2Col45 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 152px; }
.QW2Col4 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 112px; }
.QW2Col35 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 72px; }
.QW2Col3 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 32px; }
.QW2Col2 .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 0px; }

#QW2MainColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 512px; }
#QW2BigColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 596px; }
#QW2SmallColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 36px; }
#QW2ContentColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 352px; }
#QW2MenuColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2TabBoxInnerContent { width: 0; }

.QW2Col9 .QW2HorizontalTabContainer .QW2tab, .QW2Col9 .QW2HorizontalTabContainer .QW2tabWrapper { width: 512px; }
.QW2Col8 .QW2HorizontalTabContainer .QW2tab, .QW2Col8 .QW2HorizontalTabContainer .QW2tabWrapper { width: 432px; }
.QW2Col7 .QW2HorizontalTabContainer .QW2tab, .QW2Col7 .QW2HorizontalTabContainer .QW2tabWrapper { width: 352px; }
.QW2Col6 .QW2HorizontalTabContainer .QW2tab, .QW2Col6 .QW2HorizontalTabContainer .QW2tabWrapper { width: 272px; }
.QW2Col5 .QW2HorizontalTabContainer .QW2tab, .QW2Col5 .QW2HorizontalTabContainer .QW2tabWrapper { width: 192px; }
.QW2Col45 .QW2HorizontalTabContainer .QW2tab, .QW2Col45 .QW2HorizontalTabContainer .QW2tabWrapper { width: 152px; }
.QW2Col4 .QW2HorizontalTabContainer .QW2tab, .QW2Col4 .QW2HorizontalTabContainer .QW2tabWrapper { width: 112px; }
.QW2Col35 .QW2HorizontalTabContainer .QW2tab, .QW2Col35 .QW2HorizontalTabContainer .QW2tabWrapper { width: 72px; }
.QW2Col3 .QW2HorizontalTabContainer .QW2tab, .QW2Col3 .QW2HorizontalTabContainer .QW2tabWrapper { width: 32px; }
.QW2Col2 .QW2HorizontalTabContainer .QW2tab, .QW2Col2 .QW2HorizontalTabContainer .QW2tabWrapper { width: 0px; }

#QW2MainColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tab, #QW2MainColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tabWrapper { width: 512px; }
#QW2BigColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tab, #QW2BigColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tabWrapper { width: 596px; }
#QW2SmallColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tab, #QW2SmallColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tabWrapper { width: 36px; }
#QW2ContentColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tab, #QW2ContentColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tabWrapper { width: 352px; }
#QW2MenuColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tab, #QW2MenuColumn .QW2ColAuto .QW2HorizontalTabContainer .QW2tabWrapper { width: 0px; }

.QW2Row16 .QW2Box .QW2BoxContent { height: 1452px; }
.QW2Row15 .QW2Box .QW2BoxContent { height: 1360px; }
.QW2Row14 .QW2Box .QW2BoxContent { height: 1278px; }
.QW2Row13 .QW2Box .QW2BoxContent { height: 1186px; }
.QW2Row12 .QW2Box .QW2BoxContent { height: 1094px; }
.QW2Row11 .QW2Box .QW2BoxContent { height: 1002px; }
.QW2Row10 .QW2Box .QW2BoxContent { height: 910px; }
.QW2Row9 .QW2Box .QW2BoxContent { height: 818px; }
.QW2Row8 .QW2Box .QW2BoxContent { height: 726px; }
.QW2Row7 .QW2Box .QW2BoxContent { height: 634px; }
.QW2Row6 .QW2Box .QW2BoxContent { height: 542px; }
.QW2Row5 .QW2Box .QW2BoxContent { height: 450px; }
.QW2Row4 .QW2Box .QW2BoxContent { height: 358px; }
.QW2Row3 .QW2Box .QW2BoxContent { height: 266px; }
.QW2Row2 .QW2Box .QW2BoxContent { height: 174px; }

.QW2Row16 .QW2Box .QW2tabWrapper { height: 1368px; }
.QW2Row15 .QW2Box .QW2tabWrapper { height: 1276px; }
.QW2Row14 .QW2Box .QW2tabWrapper { height: 1184px; }
.QW2Row13 .QW2Box .QW2tabWrapper { height: 1092px; }
.QW2Row12 .QW2Box .QW2tabWrapper { height: 1000px; }
.QW2Row11 .QW2Box .QW2tabWrapper { height: 908px; }
.QW2Row10 .QW2Box .QW2tabWrapper { height: 816px; }
.QW2Row9 .QW2Box .QW2tabWrapper { height: 724px; }
.QW2Row8 .QW2Box .QW2tabWrapper { height: 632px; }
.QW2Row7 .QW2Box .QW2tabWrapper { height: 540px; }
.QW2Row6 .QW2Box .QW2tabWrapper { height: 448px; }
.QW2Row5 .QW2Box .QW2tabWrapper { height: 356px; }
.QW2Row4 .QW2Box .QW2tabWrapper { height: 264px; }
.QW2Row3 .QW2Box .QW2tabWrapper { height: 172px; }
.QW2Row2 .QW2Box .QW2tabWrapper { height: 80px; }

.QW2Row16 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 1382px; }
.QW2Row15 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 1290px; }
.QW2Row14 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 1198px; }
.QW2Row13 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 1106px; }
.QW2Row12 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 1014px; }
.QW2Row11 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 922px; }
.QW2Row10 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 830px; }
.QW2Row9 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 738px; }
.QW2Row8 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 646px; }
.QW2Row7 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 554px; }
.QW2Row6 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 462px; }
.QW2Row5 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 370px; }
.QW2Row4 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 278px; }
.QW2Row3 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 186px; }
.QW2Row2 .QW2Box .QW2HorizontalTabContainer .QW2tabWrapper { height: 94px; }

.QW2Row16 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 1319px; }
.QW2Row15 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 1237px; }
.QW2Row14 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 1145px; }
.QW2Row13 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 1053px; }
.QW2Row12 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 961px; }
.QW2Row11 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 869px; }
.QW2Row10 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 777px; }
.QW2Row9 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 685px; }
.QW2Row8 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 593px; }
.QW2Row7 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 501px; }
.QW2Row6 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 409px; }
.QW2Row5 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 317px; }
.QW2Row4 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 225px; }
.QW2Row3 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 133px; }
.QW2Row2 .QW2Box.QW2BoxTabButtonLayout .QW2tabWrapper { height: 41px; }

.QW2Row16 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 1333px; }
.QW2Row15 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 1251px; }
.QW2Row14 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 1159px; }
.QW2Row13 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 1067px; }
.QW2Row12 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 975px; }
.QW2Row11 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 883px; }
.QW2Row10 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 791px; }
.QW2Row9 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 699px; }
.QW2Row8 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 607px; }
.QW2Row7 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 515px; }
.QW2Row6 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 423px; }
.QW2Row5 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 331px; }
.QW2Row4 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 239px; }
.QW2Row3 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 147px; }
.QW2Row2 .QW2Box.QW2BoxTabButtonLayout .QW2HorizontalTabContainer .QW2tabWrapper { height: 55px; }

.QW2RowAuto,
.QW2Row16,
.QW2Row15,
.QW2Row14,
.QW2Row13,
.QW2Row12,
.QW2Row11,
.QW2Row10,
.QW2Row9,
.QW2Row8,
.QW2Row7,
.QW2Row6,
.QW2Row5,
.QW2Row4,
.QW2Row3,
.QW2Row2 { zoom: 1; overflow: auto; }

.QW2BoxContentPadder {
    padding: 0 5px;
}

.QW2BoxInnerText {
	overflow: hidden;
    float: left;
    width: 100%;
    zoom: 1;
}

.QW2BoxInnerTextRightCol {
    float: left;
    /*width: 171px;*/
	width:156px;
    padding: 0 8px 0 10px;
}

.QW2BoxInnerTextRightColSm {
    float: left;
	width: 145px;
    padding: 0 8px 0 10px;
}

.QW2Box h3 {
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    line-height: 16px;
    margin-bottom: 10px;
    color: #333;
}

.QW2Box img {
    margin: 0 10px 10px 5px;
}

.QW2Box .QW2RichText img {
    margin: 0 10px 10px 0px;
}

#QW2SmallColumn .QW2Box img {
    margin: 0;
    display: block;
}

#QW2SmallColumn .QW2Box .QW2BoxInnerText img {
    margin: 0 0 10px 10px;
}

.QW2Box img.right {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 5px;
    float: right;
}

.QW2BoxInnerContent p {
    font-size: 11px;
    margin: 0;
    line-height: 16px;
    padding-bottom: 10px;
}

#QW2MainColumn .QW2BoxInnerContent img {
    float: left;
}

.QW2BoxInnerContent p a {
    text-decoration: underline;
}

.QW2BoxInnerContent .QW2InnerLinks {
	padding: 0px 0 0 10px;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 0 3px no-repeat;
    display: block;
    color: #525252;
    line-height: 15px;
    text-decoration: none;
}
.QW2BoxInnerContent .QW2InnerLinks:hover {
    background-position: 0 -153px;
    color: #bd0000;
}

.QW2Box a.QW2ArrowInlineLink {
    text-decoration: none;
    padding-left: 10px;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 0 3px no-repeat;
    display: inline;
    color: #525252;
}
.QW2Box a.QW2ArrowInlineLink:hover {
    background-position: 0 -153px;
    color: #bd0000;
}

.QW2Column50 {
    width: 50%;
    float: left;
    overflow: hidden;
    min-height: 1px;
}
.QW2Column50Left {
    padding-right: 5px;
}
.QW2Column50Right {
    padding-left: 5px;
}
.QW2ContentRow {
    padding-bottom: 10px;
}


#QW2Herospace {
}

#QW2Herospace img {
    vertical-align: bottom;
    margin: 0;
}

#QW2MainColumn {
    width: 720px;
    float: left;
}

#QW2BigColumn {
    width: 804px;
    float: left;
}

#QW2MenuColumn {
    width: 160px;
    float: left;
}

#QW2ContentColumn {
    width: 560px;
    float: left;
}

#QW2SmallColumn {
    width: 244px;
    float: left;
}

.QW2SmallColumn #QW2BoxRicariche {
    overflow: hidden;
    width: 100%;
}

.QW2SmallColumn #QW2BoxRicariche #QW2BoxRicaricheInner {
    padding: 16px 10px 11px;
}

.QW2SmallColumn #QW2BoxRicariche img {
    margin-bottom: 12px;
    margin-right: 9px;
}

.QW2SmallColumn #QW2BoxRicariche .QW2testo {
    margin-bottom: 8px;
}

.QW2SmallColumn #QW2BoxRicariche select {
    margin: 3px 0 15px;
    border: 1px solid #dadada;
    width: 100%;
    color: #525252;
    height: 23px;
    line-height: 23px;
    padding: 2px;
}

.QW2SmallColumn #QW2BoxRicariche .QW2InnerLinks {
    padding-top: 2px;
    clear: both;
}

.QW2SmallColumn #QW2BoxNBA {
    margin: 6px 7px;
    border: 5px solid #ebebeb;
    padding: 13px;
}

.QW2SmallColumn #QW2BoxNBA img {
    margin: auto;
    display: block;
}

.QW2SmallColumn #QW2BoxRegistrati {
    padding: 16px 10px 11px;
    line-height: 16px;
}

.QW2SmallColumn #QW2BoxRegistrati img {
    margin-bottom: 12px;
}

.QW2SmallColumn #QW2BoxRegistrati .QW2GreenBtn,
.QW2SmallColumn #QW2BoxRegistrati .QW2DarkGrayBtn,
.QW2SmallColumn #QW2BoxRegistrati .QW2GrayBtn {
    margin: 11px 0 1px;
}

.QW2SmallColumn #QW2190fdt .QW2ArrowLink {
    margin: -1px 0 0;
}

.QW2SmallColumn #QW2LabHome ul {
    margin: 6px 7px;
    padding: 1px;
    border: 5px solid #ebebeb;
    zoom: 1;
}

.QW2SmallColumn #QW2LabHome li {
    border-bottom: 1px solid #ededed;
    padding: 9px;
}
.QW2SmallColumn #QW2LabHome li.last {
    border-bottom: 0 none;
}

.QW2SmallColumn #QW2LabHome li img {
    float: left;
    margin-right: 10px;
}

.QW2SmallColumn #QW2LabHome li h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #333;
    margin: 0;
    padding: 0;
}

.QW2SmallColumn #QW2LabHome li .QW2testo {
    margin: 5px 0 10px;
    color: #525252;
    font-size: 11px;
    line-height: 15px;
}


.QW2Box .QW2Collapsable {
    border-bottom-width: 1px;
}

.QW2Box h2.QW2Expanded {
    cursor: pointer;
    background: #ebebeb url('../img/vodafone/qw2/expandableH2.gif') right top no-repeat;
}
.QW2Box h2.QW2Collapased {
    cursor: pointer;
    background: #ebebeb url('../img/vodafone/qw2/expandableH2.gif') right bottom no-repeat;
}

.QW2ArrowLink li a {
    color: #525252;
    display: block;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 8px 12px no-repeat;
    padding-left: 18px;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #ededed;
}
.QW2ArrowLink li a:hover {
    background-position: 8px -144px;
    color: #bd0000;
}
.QW2MainMenu {
    padding: 1px 1px 0;
}
.QW2MainMenu a {
    text-decoration: none;
}
.QW2MainMenu li a {
    color: #333;
    display: block;
    background: #ebebeb;
    padding: 8px 5px 8px 9px;
    line-height: 19px;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    font-weight: bold;
    zoom: 1;
}
.QW2MainMenu li a:hover {
    color: #bd0000;
}
.QW2MainMenu ul li a {
    color: #525252;
    background: #fff url('../img/vodafone/qw2/arrows_on_white.png') 8px 9px no-repeat;
    padding: 5px 5px 5px 18px;
    line-height: 15px;
    border-bottom: 1px solid #ededed;
    font-size: 11px;
    font-weight: normal;
}
.QW2MainMenu li a.selected {
    background-color: #ebebeb;
    font-weight: bold;
    background-image: url('../img/vodafone/qw2/arrows_on_grey.png');
}
.QW2MainMenu li a.parent {
    font-weight: bold;
}
.QW2MainMenu li a.last_item {
    border-bottom: 0 none;
}
.QW2MainMenu li a:hover {
    background-position: 8px -147px;
    color: #bd0000;
}
.QW2MainMenu ul ul li a {
    padding-left: 27px;
    background-position: 17px 9px;
}
.QW2MainMenu ul ul li a:hover {
    background-position: 17px -147px;
}
.QW2MainMenu ul ul ul li a {
    padding-left: 36px;
    background-position: 26px 9px;
}
.QW2MainMenu ul ul ul li a:hover {
    background-position: 26px -147px;
}
.QW2MainMenu ul ul ul ul li a {
    padding-left: 45px;
    background-position: 35px 9px;
}
.QW2MainMenu ul ul ul ul li a:hover {
    background-position: 35px -147px;
}



.QW2SmallColumn .QW2PromoImg {
    display: block;
    padding: 0 1px 1px;
    border-bottom: 1px solid #ededed;
}

.QW2SmallColumn h2 img {
    vertical-align: bottom;
    float: left;
    margin-right: 8px;
}

#QW2SmallColumn .QW2Box h2 img {
    margin-right: 8px;
}

.QW2RedTitle {
    color: #bd0000;
}


.QW2btnContainer {
    /*padding: 0 0 10px;*/
    /*clear: both;*/
    /*float: left;*/
    /*overflow: auto;*/
    height: 29px;
    margin-bottom: 10px;
}

.QW2BoxInnerText .QW2btnContainer {
    /*padding: 2px 0 5px;*/
    padding: 0 0 0 10px;
}
#QW2SmallColumn .QW2btnContainer {
    padding: 0 0 0px 10px;
}
.QW2GrayBtn,
.QW2DarkGrayBtn,
.QW2GreenBtn,
.QW2GrayBtn span,
.QW2DarkGrayBtn span,
.QW2GreenBtn span {
    zoom: 1;
    text-decoration: none;
}

.QW2BoxInnerText .QW2btnContainer .QW2GrayBtn,
.QW2BoxInnerText .QW2btnContainer .QW2DarkGrayBtn,
.QW2BoxInnerText .QW2btnContainer .QW2GreenBtn {
    margin-top: 0px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.QW2HiddenBtn {
    display: none;
}
.QW2GrayBtn {
    display: block;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    background: url('../img/vodafone/qw2/btn.gray.gif') left top no-repeat;
    float: left;
    font-weight: bold;
    cursor: pointer;
    margin-right: 7px;
    color: #525252;
}
.QW2GrayBtn span {
    display: block;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
    background: url('../img/vodafone/qw2/btn.gray.gif') right top no-repeat;
    float: left;
}
.QW2GrayBtn:hover {
    background-position: left bottom;
    color: #525252;
}
.QW2GrayBtn:hover span {
    background-position: right bottom;
}
.QW2DarkGrayBtn {
    display: block;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    background: url('../img/vodafone/qw2/btn.grayDark.gif') left top no-repeat;
    float: left;
    font-weight: bold;
    cursor: pointer;
    margin-right: 7px;
    color: #fff;
}
.QW2DarkGrayBtn span {
    display: block;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
    background: url('../img/vodafone/qw2/btn.grayDark.gif') right top no-repeat;
    float: left;
}
.QW2DarkGrayBtn:hover {
    background-position: left bottom;
    color: #fff;
}
.QW2DarkGrayBtn:hover span {
    background-position: right bottom;
}
.QW2GreenBtn {
    display: block;
    height: 29px;
    color: #fff;
    line-height: 29px;
    padding-left: 10px;
    background: url('../img/vodafone/qw2/btn.green.gif') left top no-repeat;
    float: left;
    font-weight: bold;
    cursor: pointer;
    margin-right: 7px;
}
.QW2GreenBtn span {
    display: block;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
    background: url('../img/vodafone/qw2/btn.green.gif') right top no-repeat;
    float: left;
}
.QW2GreenBtn:hover {
    background-position: left bottom;
    color: #fff;
}
.QW2GreenBtn:hover span {
    background-position: right bottom;
}



/** Modifiche Box**/


 .QW2tabContainer{
	clear:both;
	margin: 0 0 10px;
}

.QW2tabContainer .QW2tabs{
	padding: 0 10px;
}
.QW2firstTab,
.QW2firstTab a {
    zoom: 1;
}

 .QW2tabBottomBorder{
	background: url('../img/vodafone/qw2/1px_grey.jpg') repeat-x left bottom;
    float: left;
    width: 100%;
}

.QW2tabContainer .QW2tabs ul {
	height: 25px;
	padding: 8px 0 0 10px;
	margin:0;
	clear:both;
}

.QW2tabContainer .QW2tabs li{
	list-style:none;
	display: inline;
	float: left;
	height: 25px;
	margin:0 3px 0 0;
}

 .QW2tabContainer .QW2tabs li a{
	background-color:#e8e7e7;
	display:block;
	padding:5px 10px;
	float: left;
	border:1px solid #ccc;
	text-decoration:none;
	font-weight:bold;
	color:#525252;
	font-size:11px;
	cursor:pointer;
	height:13px;
	line-height:13px;
    outline: 0;
    white-space: nowrap;
}

.QW2tabContainer .QW2tabs li a:hover {
	background-color: #fff;
    color: #bd0000;
}

.QW2tabContainer .QW2tabs li a:active {
    outline: 0;
}

.QW2tabContainer .QW2tabs li.active a{
	background-color:#fff;
	color:#525252;
    border-bottom: 0 none;
	height:14px;
	line-height:13px;
	font-weight: bold;
}

 .QW2tabContainer .QW2tabs li.active a:hover {
    color: #bd0000;
}

.QW2tabContainer .QW2TabApp .QW2TabBoxInnerContent{
	height: 185px;
    width: 318px;
	overflow: hidden;
    padding: 20px 10px;
}

.QW2tabContainer .QW2tabWrapperGeneric {
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 0 0 0px;
	padding:0;
	position:relative;
	top:0px;
	_top:-1px;
	overflow: hidden;
    clear: both;
}

.QW2tabContainer .QW2tabWrapperNoPadding{
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 0 0 0px;
	padding:20px  0px 0px 0;
	position:relative;
	top:0px;
	_top:-1px;
}

.QW2tabContainer  .QW2padding_20{
	padding:0 20px;
	overflow: hidden;
}

.QW2tabContainer .QW2tabWrapperNoPadding .QW2tab p.text {
	color: #525252;
	font-size: 11px;
	line-height: 15px;
	padding:0 20px;
}
.QW2tabContainer .QW2tabWrapper .QW2tab{
	/*overflow: hidden;
	width:506px;*/
	clear:both;
    overflow: hidden;
    width: 100%;
    zoom: 1;
}
.QW2tabContainer .QW2tabWrapper  .QW2wrapperTabColumn{
	width: 506px;
	overflow: hidden;
}
 .QW2tabContainer .QW2tabWrapperNoPadding .QW2tab {
	padding: 0 0px;
}







.QW2TabBoxNavigatorPages a.active {
    background-position: 0 -20px;
}

.QW2TabBoxNavigatorPages a:hover {
    background-position: 0px -40px;
}

.QW2Box .QW2TabBoxPages {
    float: left;
    width: 100%;
    height: auto !important;
    height: 10px;
    min-height: 10px;
}

.QW2Box .QW2TabBoxContentScrollable {
}

.QW2Box .QW2TabBoxContentScrollable .QW2TabBoxPages {
    float: none;
    position: relative;
    width: 2000em;
}

.QW2Box .QW2TabBoxPages .QW2TabBoxInnerContent {
    /*float: left;*/
    zoom: 1;
    overflow: auto;
}
.QW2Box .QW2TabBoxContentScrollable .QW2TabBoxPages .QW2TabBoxInnerContent {
    float: left;
    position: relative;
    zoom: 1;
}


.QW2TabBoxNavigatorPages {
    height: 20px;
    position: absolute;
    right: 50px;
    top: 5px;
}

.QW2TabBoxNavigator {
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 36px;
}

.QW2TabBoxNavigatorPages a {
    background: url("../img/vodafone/qw2/navigator_tabs.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    width: 11px;
}

.QW2TabBoxNavigatorPages a {
    background: url("../img/vodafone/qw2/navigator_tabs.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    width: 11px;
}

.QW2wrapper3AppList{
	width:290px;
	padding:34px 25px 0 14px;
}




.QW2HorizontalTabContainer {
    background: #ebebeb;
    padding: 4px 4px 4px 0;
    margin: 0 0px 10px;
    border: 1px solid #dbdbdb;
    zoom: 1;
    position: relative;
}

.QW2BoxTabButtonLayout .QW2HorizontalTabContainer {
    margin-bottom: 12px;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder {
    background: transparent;
    position: absolute;
    float: none;
    z-index: 2;
    left: 0;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder {
    width: 181px;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder ul {
    margin-top: 25px;
    border-top: 1px solid #dbdbdb;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder a {
    display: block;
    border-bottom: 1px solid #dbdbdb;
    line-height: 24px;
    font-size: 15px;
    padding: 6px 8px;
    background-position: 8px top;
    background-repeat: no-repeat;
    outline: 0 none;
    text-decoration: none;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder a.QW2TabWithIcon {
    padding-left: 33px;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder a:hover {
    background-color: #fff;
    background-position: 8px bottom;
    border-right: 1px solid #dbdbdb;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder .active a:hover {
    background-color: #fff;
    background-position: 8px bottom;
    border-right: 0 none;
}

.QW2HorizontalTabContainer .QW2tabBottomBorder .active a {
    background-position: 8px bottom;
    background-color: #fff;
}

.QW2tabWrapper {
    zoom: 1;
}
.QW2HorizontalTabContainer .QW2tabWrapper {
    background: #fff;
    border: 1px solid #dbdbdb;
    margin-left: 180px;
    overflow: hidden;
    position: relative;
}
.QW2Box.QW2BoxTabButtonLayout .QW2tabContainer {
    padding-bottom: 2px;
}

.QW2HorizontalTabContainer .QW2tab {
    float: left;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.QW2HorizontalTabContainer .QW2PagesContainer {
    position: relative;
    width: 2000em;
    height: 100%;
}







.QW2wrapper3AppList .firstCol{
	width:70px;
	float:left;
}

.QW2wrapper3AppList .centerCol{
	padding:0 40px;
	width:70px;
	float:left;
}

.QW2wrapper3AppList .lastCol{
	width:70px;
	float:left;
}

.QW2wrapper3AppList .QW2wrapperAppName{
	
}

.QW2wrapperPaddingBox{
	padding: 0px 5px;
}

.QW2wrapperPaddingBoxApp{
	padding:8px 5px 5px 5px;
}

.QW2TabPaddingStandard{
	padding: 15px 0px 0px;
    zoom: 1;
}

.QW2TabBoxContentScrollable .QW2TabPaddingStandard{
	padding: 35px 0px 0px;
}

.QW2lateralPadding4px{
	padding:0 4px;
}

.QW2lateralPadding10px{
	padding:0 10px;
}

.QW2lateralPadding8px{
	padding:0 8px;
}

.QW2lateralPadding5px{
	padding:0 5px;
}

.QW2LinkApp{
	width:70px;
	display:block;
	text-align:center;
}

#QW2MainColumn  .QW2BoxInnerContent  .QW2ratings{
	padding-left:4px;
	margin-bottom:15px;
}

.QW2tabContainer .QW2tabWrapper  .QW2tabWrapperBlockedHeight{
	height:168px;
}

.QW2boxTabHeight264px{
	height:264px;
}

.QW2boxTabHeight185px{
	height:185px;
}

.QW2NormalText{
	color:#525252;
	padding:8px 0px 0 0px;
}

.QW2NormalText a{
	text-decoration:underline;
	color:#525252;
}

.QW2NormalText a:hover{
	text-decoration:underline;
	color:#bd0000;
}


.QW2iconApp{
	margin-bottom:10px;
}

.QW2space9px{
	height:9px;
	
}

.QW2space20px{
	height:20px;
	clear: both;
}


.QW2imgFloatLeft{
	float:left;
}

.QW2rowTabDualItems{
	height: 105px;
	overflow: hidden;
	position: relative;
}

.QW2TabBoxContentScrollable .QW2rowTabDualItems{
	height: 95px;
}


.QW2rowTabDualItems .QW2btnContainer{
	position:absolute;
	bottom: -2px;
	margin:0;
    left: 164px;
    white-space: nowrap;
}

.QW2boxTabHeight225px {
    height: 225px;
}

.QW2rowTabDualItemsNoTab {
    height: 123px;
    overflow: hidden;
    position: relative;
}

.QW2PaddingStandarDualitem{
	padding:15px 5px 0 5px;
}
/** END:Modifiche Box**/



/*START: Pagina Search*/

.QW2SearchAgainBox {
    position: relative;
}
.QW2SearchAgainBox p {
    border: 0 none;
    height: 43px;
    margin: 7px 10px 2px;
    padding: 0;
    position: relative;
}
.QW2SearchAgainBox p label {
    display: inline;
    left: 0;
    line-height: 25px;
    position: absolute;
    top: 8px;
}
.QW2SearchAgainBox input {
    border: 1px solid #DADADA;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    left: 72px;
    margin-left: 5px;
    margin-top: 8px;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 142px;
}
.QW2SearchAgainBox p a {
    float: left;
    left: 214px;
    margin: 6px 0 0 20px;
    position: absolute;
    text-decoration: none;
    top: 0;
}


.QW2SearchResultRow {
    padding: 5px;
    clear: both;
}

#searchResults .QW2wrapperPaddingBox {
	padding-bottom: 5px;
}

#searchResults .QW2Paginator {
    float: right;
    height: 20px;
    line-height: 20px;
    padding: 5px;
}

#searchResults .QW2Paginator p {
    float: left;
    height: 20px;
    line-height: 20px;
}

#searchResults .QW2Paginator .QW2PaginatorPages {
    float: left;
    margin-left: 10px;
}

#searchResults .QW2Paginator .QW2PaginatorPages ul {
    float: left;
}

#searchResults .QW2Paginator .QW2PaginatorPages li {
    float: left;
    margin: 0 3px;
}

#searchResults .QW2Paginator .QW2PaginatorPages a {
    text-decoration: underline;
}

#searchResults .QW2Paginator .QW2PaginatorPages .QW2PaginatorPagesPrev {
	background: url('../img/vodafone/qw2/navigator_search.gif') no-repeat -11px 0px;
	height: 20px;
	width: 18px;
	display: block;
    float: left;
    margin-right: 5px;
}
#searchResults .QW2Paginator .QW2PaginatorPages .QW2PaginatorPagesNext {
	background: url('../img/vodafone/qw2/navigator_search.gif') no-repeat -29px 0px;
	height: 20px;
	width: 18px;
	display: block;
    float: left;
    margin-left: 5px;
}
#searchResults .QW2Paginator .QW2PaginatorPages .QW2PaginatorPagesPrev:active {
	background-position: -11px -40px;
}
#searchResults .QW2Paginator .QW2PaginatorPages .QW2PaginatorPagesNext:active {
	background-position: -29px -40px;
}

#searchResults .QW2SearchResultRow .QW2SearchResultImg {
	float: left;
}

#searchResults .QW2SearchResultRow .QW2SearchResultContent{
	margin-left: 70px;
	padding: 5px 10px;
}

#searchResults .QW2SearchResultRow .QW2SearchResultContentEvidenzia{
	background-color: #f4f4f4;
}

#searchResults .QW2SearchResultRow .QW2SearchResultTopLink {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#searchResults .QW2SearchResultRow .QW2SearchResultTopLink:visited {
	color:#4c1638;
}

#searchResults .QW2SearchResultRow .bottomLink a:visited {
	color:#4c1638;
}

#searchResults .searchNoResult {
    padding: 40px;
}

.QW2CourtesyNonDisponibile {
    padding: 10px;
}


/*END: Pagina Search*/




/* SELETTORI IE6 IE7 */
.newHeader {
    *z-index: 100;
}
.newHeader .headerNavigation .secondLevelNavigation .secondLevelNavigationElement {
    *display: inline;
    zoom: 1;
}

#QW2MainColumn .QW2BoxInnerContent .QW2InnerLinks li {
    _line-height: 100%;
}


#QW2MainColumn{
	_line-height: 100%;
}

#QW2MainColumn .QW2BoxInnerContent .QW2InnerLinks a {
    *padding: 0 0 0 10px;
    *background: url('../img/vodafone/qw2/arrows_on_white.png') 0 4px no-repeat;
    *display: block;
    _line-height: 15px;
    _height: 15px;
    _margin: 0;
}

#QW2MainColumn .QW2BoxInnerContent .QW2InnerLinks a:hover {
    *background-position: 0 -152px;
}

.QW2SmallColumn #QW2BoxRicariche select {
    *margin-bottom: 14px;
    _margin-bottom: 17px;
}

.QW2Row4 {
    zoom: 1;
}
.QW2RowAuto {
    zoom: 1;
}
/*********************/


#loginPositioner, 
#loginPositioner div, 
#loginPositioner span, 
#loginPositioner a, 
#loginPositioner p, 
#loginPositioner ul, 
#loginPositioner li, 
#loginPositioner label {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
    text-decoration: none;
}
#loginPositioner a {
    color: #333;
}
#loginPositioner a:hover {
    color: #bd0000;
}


#loginPositioner {
    width: 348px;
    position: absolute;
    right: 0;
    top: 0px;
}


#loginPositioner {
	line-height: 1;
	color: black;
	background: transparent;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    line-height:140%;
}
#loginPositioner ul {
	list-style: none;
}

#headerTopAreaUtilities {
    position: absolute;
    top: 4px;
    right: 244px;
}
#headerTopAreaUtilitiesLogout {
    position: absolute;
    top: 4px;
    right: 316px;
}
#headerTopAreaUtilities li,
#headerTopAreaUtilitiesLogout li {
    float: right;
    background: url('../img/vodafone/qw2/utilities.separator.gif') right top no-repeat;
    line-height: 33px;
    height: 33px;
}
#headerTopAreaUtilities li a,
#headerTopAreaUtilitiesLogout li a {
    float: right;
    padding: 0 10px;
    display: block;
    line-height: 33px;
    height: 33px;
}
#headerTopAreaUtilities li.chooseLanguage,
#headerTopAreaUtilitiesLogout li.chooseLanguage {
    width: 107px;
}
#headerTopAreaUtilities li.chooseLanguage a,
#headerTopAreaUtilitiesLogout li.chooseLanguage a {
    padding-right: 26px;
    width: 71px;
    background: url('../img/vodafone/qw2/down.arrow.gif') 89px 15px no-repeat;
}
#headerTopAreaUtilities li.shoppingCart,
#headerTopAreaUtilitiesLogout li.shoppingCart {
    width: 35px;
}
#headerTopAreaUtilities li.shoppingCart a,
#headerTopAreaUtilitiesLogout li.shoppingCart a {
    text-indent: -1000em;
    width: 15px;
    background: url('../img/vodafone/qw2/shoppingCart.gif') 10px 9px no-repeat;
}


/*
#loginPositioner #loginContainer {
    position: absolute;
    right: -4px;
    padding-top: 0px;
	top:33px;
}*/

#loginPositioner #loginContainer .loginError {
    background: #fff2f2;
    color: #c80000;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 23px;
}

#loginPositioner #loginContainer .loginError a {
    color: #c80000;
    text-decoration: underline;
}

#loginContainer #loginButton {
    width: 203px;
    height: 28px;
    background: url('../img/vodafone/qw2/btn_login.gif') right top no-repeat;
    display: block;
    padding-right: 31px;
    position: absolute;
    top: -28px;
    right: 0;
}

#loginContainer #loginButton span {
    display: block;
    background: url('../img/vodafone/qw2/btn_login.gif') left top no-repeat;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 0 0 33px;
    overflow: hidden;
}

#loginContainer #userInfoButton {
    width: 203px;
    height: 28px;
    background: url('../img/vodafone/qw2/btn_login.gif') right top no-repeat;
    display: block;
    padding-right: 31px;
    position: absolute;
	/*top: -28px;*/
    right: 72px;
}

#loginContainer #userInfoButton span {
    display: block;
    background: url('../img/vodafone/qw2/btn_login.gif') left top no-repeat;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 0 0 29px;
    overflow: hidden;
    white-space: nowrap;
    width: 174px;
}

#loginPositioner #logoutButton {
    width: 60px;
    height: 28px;
    background: url('../img/vodafone/qw2/btn_logout.gif') right top no-repeat;
    display: block;
    padding-right: 5px;
    position: absolute;
    top: 5px;
    right: -4px;
}

#loginPositioner #logoutButton span {
    display: block;
    background: url('../img/vodafone/qw2/btn_logout.gif') left top no-repeat;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    padding: 2px 0 0 5px;
    text-align: center;
    overflow: hidden;
}

#loginContainer #loginOverlayer {
    width: 228px;
    border: 1px solid #c9c9c9;
    /*border-top: 0 none;*/
    background: #fff;
    margin: 0px 2px 0 auto;
    position: relative;
    top: -1px;
    display: none;
}

#loginContainer #logoutOverlayer {
    width: 490px;
    border: 1px solid #c9c9c9;
    /*border-top: 0 none;*/
    background: #fff;
    margin: 0px 2px 0 auto;
    position: absolute;
    /*top: -1px;*/
	top: 27px;
    right: 0;
    display: none;
}

#loginContainer #loginOverlayer .loginOverlayerContent {
    padding: 10px;
}

#loginContainer #logoutOverlayer .logoutOverlayerContent {
    border: 1px solid #fff;
}

#loginContainer #loginOverlayer .loginOverlayerContent label {
    display: block;
    line-height:16px;
}

#loginContainer #loginOverlayer .loginOverlayerContent p {
    clear: both;
    padding-top: 10px;
    margin-bottom: 7px;
}

#loginContainer #loginOverlayer .loginOverlayerContent input {
    border: 1px solid #c9c9c9;
    width: 196px;
    background: #f4f4f4;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 5px;
    margin: 2px 0 10px;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
    background: url('../img/vodafone/qw2/btn.green.gif') left top no-repeat;
    display: block;
    height: 29px;
    float: left;
    padding-left: 10px;
    color: #fff;
    cursor: pointer;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn span {
    background: url('../img/vodafone/qw2/btn.green.gif') right top no-repeat;
    display: block;
    height: 29px;
    line-height: 29px;
    float: left;
    padding-right: 10px;
    font-weight: bold;
    text-align: center;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover {
    background-position: left bottom;
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover span {
    background-position: right bottom;
}

#loginContainer #loginOverlayer .loginOverlayerContent .regBtn {
    background: url('../img/vodafone/qw2/btn.gray.gif') left top no-repeat;
    display: block;
    height: 29px;
    float: left;
    padding-left: 10px;
    color: #333;
    cursor: pointer;
}

#loginContainer #loginOverlayer .loginOverlayerContent .regBtn span {
    background: url('../img/vodafone/qw2/btn.gray.gif') right top no-repeat;
    display: block;
    height: 29px;
    line-height: 29px;
    float: left;
    padding-right: 10px;
    font-weight: bold;
    text-align: center;
}

#loginContainer #loginOverlayer .loginOverlayerContent .regBtn:hover {
    background-position: left bottom;
}

#loginContainer #loginOverlayer .loginOverlayerContent .regBtn:hover span {
    background-position: right bottom;
}

#loginContainer #loginOverlayer .loginOverlayerContent ul {
    clear: both;
    padding-top: 7px;
}

#loginContainer #loginOverlayer .loginOverlayerContent li {
    line-height: 14px;
    height: 20px;
}

#loginContainer #loginOverlayer .loginOverlayerContent li a {
    display: block;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 0px 6px no-repeat;
    padding: 3px 0 3px 10px;
    height: 14px;
    line-height: 14px;
    margin: 0;
}

#loginContainer #loginOverlayer .loginOverlayerContent li a:hover {
    background-position: 0px -150px;
}

#loginContainer #logoutOverlayer .logoutBanner {
    border-top: 1px solid #dbdbdb;
    padding-top: 1px;
    zoom: 1;
    clear: both;
}
#loginContainer #logoutOverlayer .logoutBanner a {
}
#loginContainer #logoutOverlayer .logoutBanner img {
    border: 0;
    display: block;
}

#loginContainer #logoutOverlayer #logoutContent {
    border: 9px solid #fff;
    border-bottom: 10px solid #fff;
    float: left;
    width: 470px;
    background: url('../img/vodafone/qw2/logoutBg.png') 51% 0% repeat-y;
}

#loginContainer #logoutOverlayer #logoutLeftCol {
    float: left;
    width: 210px;
    padding: 10px;
}

#loginContainer #logoutOverlayer #logoutLeftCol .welcome {
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 0;
    position: absolute;
    width: 209px;
    overflow: hidden;
}

#loginContainer #logoutOverlayer #logoutLeftCol .welcome .username {
    white-space: nowrap;
}

#loginContainer #logoutOverlayer #logoutLeftCol .linkUtiliLabel {
    font-weight: bold;
    padding-top: 46px;
    padding-bottom: 8px;
    line-height: 15px;
}

#loginContainer #logoutOverlayer #logoutLeftCol .linkUtili {
    border-top: 1px solid #e0dedf;
}

#loginContainer #logoutOverlayer #logoutLeftCol .linkUtili a {
    display: block;
    height: 30px;
    line-height: 30px;
    background: url('../img/vodafone/qw2/arrows_on_grey.png') 0px 11px no-repeat;
    border-bottom: 1px solid #e0dedf;
    padding-left: 12px;
}
#loginContainer #logoutOverlayer #logoutLeftCol .linkUtili a:hover {
    background-position: 0px -145px;
}

#loginContainer #logoutOverlayer #logoutRightCol .simUtilities {
    padding-top: 36px;
}

#loginContainer #logoutOverlayer #logoutRightCol .simUtilities a {
    display: block;
    height: 30px;
    line-height: 30px;
    background: url('../img/vodafone/qw2/arrows_on_white.png') 0px 11px no-repeat;
    border-bottom: 1px solid #e0dedf;
    padding-left: 12px;
    font-weight: bold;
}
#loginContainer #logoutOverlayer #logoutRightCol .simUtilities a:hover {
    background-position: 0px -145px;
}

#loginContainer #logoutOverlayer #logoutRightCol {
    float: right;
    width: 230px;
    padding: 13px 0 7px;
}

#loginContainer #logoutOverlayer #logoutRightCol select {
    border: 1px solid #dbdbdb;
    height: 23px;
    line-height: 17px;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    color: #525252;
    padding: 2px;
    position: absolute;
    width: 230px;
}

#loginContainer #logoutOverlayer #logoutRightCol p {
    margin: 4px 0 14px;
    font-size: 11px;
    line-height: 16px;
}

#loginContainer #logoutOverlayer .logoutOverlayerContent .aggiungiBtn {
    background: url('../img/vodafone/qw2/btn.gray.gif') left top no-repeat;
    display: block;
    height: 29px;
    /*float: left;*/
    padding-left: 10px;
    color: #333;
    cursor: pointer;
    width: 59px;
}

#loginContainer #logoutOverlayer .logoutOverlayerContent .aggiungiBtn span {
    background: url('../img/vodafone/qw2/btn.gray.gif') right top no-repeat;
    display: block;
    height: 29px;
    line-height: 29px;
    /*float: left;*/
    padding-right: 10px;
    font-weight: bold;
    text-align: center;
}

#loginContainer #logoutOverlayer .logoutOverlayerContent .aggiungiBtn:hover {
    background-position: left bottom;
}

#loginContainer #logoutOverlayer .logoutOverlayerContent .aggiungiBtn:hover span {
    background-position: right bottom;
}

a {
    text-decoration: underline;
    color: #525252;
}
a:hover {
    color: #bd0000;
}
.QW2RichText h3 {
    padding: 0 10px 0px;
}
.QW2RichText p,
.QW2RichText ol,
.QW2RichText ul {
    padding: 0 10px 10px;
}
.QW2RichText ol,
.QW2RichText ul {
    margin-left: 10px;
    overflow: hidden;
    zoom: 1;
}
.QW2RichText ol li {
    margin: 0 0 0 10px;
    list-style-type: decimal;
}
.QW2RichText ul li {
    margin: 0 0 0 10px;
    list-style-type: disc;
}
.QW2RichText strong {
    font-weight: bold;
}
.QW2RichText .left {
    float: left;
    margin: 0 10px 10px 0;
}
.QW2RichText .right {
    float: right;
    margin: 0 0 10px 10px;
}

.QW2RichText ul.QW2ArrowLink {
    padding: 0;
    margin: 0 1px;
}
.QW2RichText ul.QW2ArrowLink li {
    margin: 0;
    list-style-type: none;
}
.QW2RichText ul.QW2ArrowLink li a {
    text-decoration: none;
}

table {
    margin: 0 10px 10px;
}
table a {
    text-decoration: underline;
}
td, th {
    padding: 2px 10px 2px 0;
}
th {
    color: #333;
    font-weight: bold;
    font-size: 13px;
    line-height: 21px;
}
.QW2DecoredTable {
    margin: 0 5px 10px;
    border: 1px solid #dbdbdb;
}
.QW2DecoredTable td, .QW2DecoredTable th {
    padding: 5px 10px;
}
.QW2DecoredTable th {
    color: #333;
    font-weight: bold;
    font-size: 11px;
    background: #ededed;
    border-bottom: 1px solid #dbdbdb;
}
.QW2DecoredTable tr:nth-child(even) {background: #fff}
.QW2DecoredTable tr:nth-child(odd) {background: #ebebeb}

.plugin_video {
    margin: 0 5px 10px;
}




#QW2ContentColumn #QW2HerospaceScrollable { width: 550px; }
#QW2ContentColumn #QW2HerospaceScrollable #QW2HerospacePageContainer { height: 218px; }
#QW2ContentColumn #QW2HerospaceScrollable .QW2HerospacePage { height: 218px; width: 550px; }
#QW2ContentColumn #QW2HerospaceScrollable img { margin: 0; }


.com_vodafone_border .com_vodafone_header h2 {
    background: transparent;
    border: none;
    color: white;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding-left: 7px;
}