ol, ul {
    list-style: none;
}
a:link,         
a:visited,
a:hover,
a:active {
    color: #525252;
    text-decoration: underline;
}
a:hover, a:focus, a:active {
    color: #bd0000;
}
th {
    font-weight: bold;
}
.clear {
    clear: both;
}
h1 {
    font-size: 0;
    height: 0;
    line-height: 0;
    text-indent: -9999px;
}
h2 {
    font-size: 17px; 
    padding: 6px 0 9px 0;
    color: #333;
    
}
h3 {
    font-size: 1.178em;
    color: #525252;
}
p {
    font-size: 1em;
}
#top-globalnav {
    float: left;
    margin: 0 0 0 80px;
    height: 40px;
}
#top-globalnav li a:link,
#top-globalnav li a:visited,
#top-globalnav li a:hover,
#top-globalnav li a:active {
    background: url(../img/tabs/tab_global_inactive_left.gif) left top no-repeat;
    color: #525252;
    top: 10px;
}
#top-globalnav li a span {
    background: url(../img/tabs/tab_global_inactive_right.gif) right top no-repeat;
    height: 30px;
    padding-top: 6px;
}
#top-globalnav li a:hover {
    background: url(../img/tabs/tab_global_active_left.gif) left top no-repeat;
    color: #bd0000;
    top: 5px;
}
#top-globalnav li a:hover span {
    background: url(../img/tabs/tab_global_active_right.gif) right top no-repeat;
    height: 35px;
    padding-top: 8px;
}
#top-globalnav li.active a:link,
#top-globalnav li.active a:visited,
#top-globalnav li.active a:hover,
#top-globalnav li.active a:active {
    background: url(../img/tabs/tab_global_active_left.gif) left top no-repeat;
    color: #bd0000;
    top: 5px;
}
#top-links ul#top-quicklinks a:link,
#top-links ul#top-quicklinks a:visited,
#top-links ul#top-quicklinks a:hover,
#top-links ul#top-quicklinks a:active {
    text-decoration: none;
    padding: 0 10px;
    vertical-align: middle;
}
#top-links ul#top-quicklinks li:hover ul,
#top-links ul#top-quicklinks li.sfHover ul {
    left: 221px;
    top: 35px;
    z-index: 99;
}
#top-links ul#top-quicklinks li:hover ul.renew-dropdown,
#top-links ul#top-quicklinks li.sfHover ul.renew-dropdown {
    margin-left: 3px;
}
#top-links #top-quicklinks .dropdown-wrapper a:link,
#top-links #top-quicklinks .dropdown-wrapper a:visited,
#top-links #top-quicklinks .dropdown-wrapper a:hover,
#top-links #top-quicklinks .dropdown-wrapper a:active {
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: #525252;
    font-weight: normal;
}
#top-links #top-quicklinks .dropdown-wrapper a:hover,
#top-links #top-quicklinks .dropdown-wrapper a:active {
    color: #bd0000;
}
#top-links #top-quicklinks .renew-dropdown .dropdown-wrapper .buttonLoggedIn {
    margin-top: 6px;
}
#top-links #top-quicklinks .renew-dropdown .dropdown-wrapper #renew-left p.grey-arrow-list a:hover  {
    background: #ebeaea url(../img/bullets/arrows_on_grey.png) left -53px no-repeat;
}
#top-links #top-quicklinks .renew-dropdown .account-dropdown-prepay a.buttonLight {
    margin-left: 10px;
    position: relative;
    top: 10px;
}
.footer a:hover {
    color: #bd0000;
}
a.buttonLoggedIn span {
    height: 28px;
    padding: 4px 12px 0 0;
}
a.buttonLight:link,
a.buttonLight:visited,
a.buttonLight:hover,
a.buttonLight:active {
    background: url(../img/buttons/btn_lightgrey_sprite.png) left top no-repeat;
    color: #525252;
}
a.buttonLight span {
    background: url(../img/buttons/btn_lightgrey_sprite.png) right top no-repeat;
}
a.buttonLight:hover {
    background: url(../img/buttons/btn_lightgrey_sprite.png) left -40px no-repeat;
    color: #525252 !important;
}
a.buttonLight:hover span {
    background: url(../img/buttons/btn_lightgrey_sprite.png) right -40px no-repeat;
}
a.buttonDark:link,
a.buttonDark:visited,
a.buttonDark:hover,
a.buttonDark:active {
    background: url(../img/buttons/btn_darkgrey_sprite.png) left top no-repeat;
    color: #fff;
}
a.buttonDark span {
    background: url(../img/buttons/btn_darkgrey_sprite.png) right top no-repeat;
    color: #fff;
}
a.buttonDark:hover {
    background: url(../img/buttons/btn_darkgrey_sprite.png) left  -40px no-repeat;
    color: #fff;
}
a.buttonDark:hover span {
    background: url(../img/buttons/btn_darkgrey_sprite.png) right  -40px no-repeat;
    color: #fff;
}
a.buttonLoggedIn:link,
a.buttonLoggedIn:visited,
a.buttonLoggedIn:hover,
a.buttonLoggedIn:active {
    background: url(../img/buttons/btn_login_sprite.png) left top no-repeat;
    color: #525252;
    height: 28px;
}
a.buttonLoggedIn span {
    background: url(../img/buttons/btn_login_sprite.png) right top no-repeat;
    color: #525252;
    height: 26px;
    padding: 6px 12px 0 0;
    height: 22px;
}
a.buttonLoggedIn:hover {
    background: url(../img/buttons/btn_login_sprite.png) left -40px no-repeat;
    color: #525252;
}
a.buttonLoggedIn:hover span {
    background: url(../img/buttons/btn_login_sprite.png) right -40px no-repeat;
    color: #525252;
}
ul.networking-links li {
    float: left;
    display: inline;
}
ul#menu li.phones {
    width: 181px;
    font-size: 1.359em;
    font-weight: bold;
}
ul#menu li.phones a:hover,
ul#menu li.phones:hover,
ul#menu li.phones:hover a {
    width: 181px;
    background: #f80000 url(../img/menu/phones.gif) left -60px no-repeat;
}
ul#menu li.phones a.active:hover,
ul#menu li.phones:hover a.active {
    width: 181px;
    background: #bd0000 url(../img/menu/phones.gif) left -174px no-repeat;
}
ul#menu li.apps a:hover,
ul#menu li.apps:hover,
ul#menu li.apps:hover a {
    width: 207px;
    background: #f80000 url(../img/menu/apps.gif) left -58px no-repeat;
}
ul#menu li.apps a.active:hover,
ul#menu li.apps:hover a.active {
    width: 207px;
    background: #bd0000 url(../img/menu/apps.gif) left -174px no-repeat;
}
ul#menu li.online a:hover,
ul#menu li.online:hover,
ul#menu li.online:hover a {
    width: 196px;
    background: #f80000 url(../img/menu/online.gif) left -58px no-repeat;
}
ul#menu li.online a.active:hover,
ul#menu li.online:hover a.active {
    width: 196px;
    background: #bd0000 url(../img/menu/online.gif) left -174px no-repeat;
}
ul#menu li.personal-support a:hover,
ul#menu li.personal-support:hover,
ul#menu li.personal-support:hover a {
    width: 131px;
    background: #f80000 url(../img/menu/personal_support.gif) left -58px no-repeat;
}
ul#menu li.personal-support a.active:hover,
ul#menu li.personal-support:hover a.active {
    width: 131px;
    background: #bd0000 url(../img/menu/personal_support.gif) left -174px no-repeat;
}
ul#menu li.products a:hover,
ul#menu li.products:hover,
ul#menu li.products:hover a {
    width: 203px;
    background: #f80000 url(../img/menu/products.gif) left -58px no-repeat;
}
ul#menu li.products a.active:hover,
ul#menu li.products:hover a.active {
    width: 203px;
    background: #bd0000 url(../img/menu/products.gif) left -174px no-repeat;
}
ul#menu li.comms a:hover,
ul#menu li.comms:hover,
ul#menu li.comms:hover a {
    width: 235px;
    background: #f80000 url(../img/menu/comms.gif) left -58px no-repeat;
}
ul#menu li.comms a.active:hover,
ul#menu li.comms:hover a.active {
    width: 235px;
    background: #bd0000 url(../img/menu/comms.gif) left -174px no-repeat;
}
ul#menu li.ideas a:hover,
ul#menu li.ideas:hover,
ul#menu li.ideas:hover a {
    width: 153px;
    background: #f80000 url(../img/menu/ideas.gif) left -58px no-repeat;
}
ul#menu li.ideas a.active:hover,
ul#menu li.ideas:hover a.active {
    width: 153px;
    background: #bd0000 url(../img/menu/ideas.gif) left -174px no-repeat;
}
ul#menu li.business-support a:hover,
ul#menu li.business-support:hover,
ul#menu li.business-support:hover a {
    width: 124px;
    background: #f80000 url(../img/menu/business_support.gif) left -58px no-repeat;
}
ul#menu li.business-support a.active:hover,
ul#menu li.business-support:hover a.active {
    width: 124px;
    background: #bd0000 url(../img/menu/business_support.gif) left -174px no-repeat;
}
ul#menu li:hover ul,
ul#menu li.sfHover ul {
    left: 0;
    top: 51px;
    z-index: 99;
}
ul#menu li ul li .subnav a.subnav:hover,
ul#menu li ul li .subnav a.subnav:active {
    color: #bd0000;
}
.grid {
    clear: both;
    margin: auto;
    display: block;
    width: 960px;
    padding-top: 10px;
}
.mod3ColSidebar .modBodyWrap {
    padding: 0 2px 5px 0;
}
.mod3ColSidebar h2 {
    font-size: 1.178em;
    font-weight: bold;
    color: #333;
    padding: 10px 0 0 0;
    margin: 0 0 0 36px;
}
ul.grey-arrow-list li a:link,
ul.grey-arrow-list li a:visited,
ul.grey-arrow-list li a:hover,
ul.grey-arrow-list li a:active {
    text-decoration: none;
    background: #fff url(../img/bullets/arrows_on_white.png) 0 4px no-repeat;
    display: block;
    padding-left: 10px;
}
ul.grey-arrow-list li a:hover {
    background: #fff url(../img/bullets/arrows_on_white.png) 0 -52px no-repeat;
}
.modHeader h2 a:link,
.modHeader h2 a:visited,
.modHeader h2 a:hover,
.modHeader h2 a:active {
    padding-left: 10px;
    color: #333;
    text-decoration: none;
    font-weight: normal;
}
.modHeader h2 a:hover {
    color: #bd0000;
}
a.show-all-support:link,
a.show-all-support:visited,
a.show-all-support:hover,
a.show-all-support:active {
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 10px 10px;
    line-height: 2em;
    display: block;
}
ul.tabs,
ul.tabs2 {
    height: 25px;
    width: 100%;
    padding-top: 10px;
}
ul.tabs li a:link,
ul.tabs li a:visited,
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs2 li a:link,
ul.tabs2 li a:visited,
ul.tabs2 li a:hover,
ul.tabs2 li a:active  {
    background: #e8e7e7 url(../img/tabs/tab_inactive_left.gif) left top no-repeat;
    color: #525252;
    top: 2px;
}
ul.tabs li a span,
ul.tabs2 li a span {
    background: #e8e7e7 url(../img/tabs/tab_inactive_right.gif) right top no-repeat;
    height: 21px;
    padding-top: 4px;
}
ul.tabs li a:hover,
ul.tabs2 li a:hover {
    background: #fff url(../img/tabs/tab_active_left.gif) left top no-repeat;
}
ul.tabs li a:hover span,
ul.tabs2 li a:hover span {
    background: #fff url(../img/tabs/tab_active_right.gif) right top no-repeat;
    height: 21px;
    padding-top: 4px;
}
ul.tabs li.active a:link,
ul.tabs li.active a:visited,
ul.tabs li.active a:hover,
ul.tabs li.active a:active,
ul.tabs2 li.active a:link,
ul.tabs2 li.active a:visited,
ul.tabs2 li.active a:hover,
ul.tabs2 li.active a:active {
    background: #fff url(../img/tabs/tab_active_left.gif) left top no-repeat;
    top: 2px;
}
.slide-show-image {
    margin-top: 0px;
    cursor: default;
}
.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 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;
    text-indent: -1000em;
}
.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: 0 -8px;      
}
.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: 0 -16px;     
}

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;
}
.phones img.previous,
.phones img.next,
.nav,
.navpi,
.navpg,
.navpl {
    position: relative;
    top: -40px;
}
.three-image-carousel,
.three-image-carousel2 {
    clear: both;
    top: 0;
}
.tabbed-images-4,
.tabbed-images-5,
.tabbed-images-6 {
    top: 30px;
}
.popup {
    position: absolute;
    display: none; 
    width: 118px;
}
.anonymous-sidebar .modBodyWrap{
    min-height: 65.4em;
}    
.phone-rollover p.grey-arrow-list a:link,
.phone-rollover p.grey-arrow-list a:visited,
.phone-rollover p.grey-arrow-list a:hover,
.phone-rollover p.grey-arrow-list a:active {
    text-decoration: none;
    margin-left: 0;
    padding-top: 0;
}
.select-all-phones a:hover,
.select-all-phones a:active {
    text-decoration: underline;
    color: #525252;
}
.select-all-phones a.selected {
    cursor: default;
}
.phone-details ul.grey-arrow-list {
    float: left;
    width: 100%;
}
.twoColumn ul.grey-arrow-list li.current a {
    font-weight: bold;
    cursor: default;
    background: #ebeaea url(../img/bullets/arrows_on_grey.png) 0 4px no-repeat; 
}
.twoColumn ul.grey-arrow-list li.current a:hover {
    font-weight: bold;
    cursor: default;
    background: #ebeaea url(../img/bullets/arrows_on_grey.png) 0 4px no-repeat;
    color: #525252;  
}
.navigation-container ul li a:link,
.navigation-container ul li a:visited,
.navigation-container ul li a:hover,
.navigation-container ul li a:active {
    text-decoration: none;
    font-weight: normal;
    padding: 0 5px;
    display: block;
    font-weight: bold;
}
.navigation-container ul li a:hover,
.navigation-container ul li a:active,
.navigation-container ul li a.current {
    padding: 0 5px;
}
.navigation-container ul li a.current:hover {
    padding: 0 5px;
    color: #525252;
    cursor: default;
}
.apps-tab-container .nav2 a:hover,
.apps-tab-container .nav2 a.activeSlide,
.apps-tab-container .nav3 a:hover,
.apps-tab-container .nav3 a.activeSlide {
    font-weight: bold;
}
.apps-tab-container-list .nav2 a:hover,
.apps-tab-container-list .nav2 a.activeSlide,
.apps-tab-container-list .nav3 a:hover,
.apps-tab-container-list .nav3 a.activeSlide {
    font-weight: bold;
}
#quickLinks ul#linkList li a:hover {
    background-color: #fff;
    color: #bd0000; 
}
#quickLinks ul#linkList li a.aboutUs:hover {
    background: #fff url(../img/pages/support/about_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.contactUs:hover {
    background: #fff url(../img/pages/support/contact_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.apps:hover {
    background: #fff url(../img/pages/support/apps_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.billing:hover {
    background: #fff url(../img/pages/support/bills_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.phone:hover {
    background: #fff url(../img/pages/support/phone_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.online:hover {
    background: #fff url(../img/pages/support/online_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.overview:hover {
    background: #fff url(../img/pages/support/overview_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.store:hover {
    background: #fff url(../img/pages/support/store_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li a.using:hover {
    background: #fff url(../img/pages/support/using_sprite.png) 8px -58px no-repeat;
}
#quickLinks h3 {
    border-bottom: 1px solid #dbdbdb;
}
#quickLinks h3.listHeading,
#quickLinks p.listText {
    padding-top: 0;
    margin-left: 100px;
    width: 280px;
}
.support-loggedin #quickLinks h3.listHeadingSaved a:hover {
    background: #fff url(../img/pages/support/plus_sprite.png) left -37px no-repeat;
}
#myPersonal h3 {
    margin: 12px 0 7px;
}
.comms-2 fieldset.want-to h3 {
    margin-left: -10px;
}
.comms-2 fieldset.interested-in h3 {
    margin-right: -10px;
}
.introList .nav a {
    font-size: 1em;
    background: #fff;
    padding-top: 5px;
    text-decoration: none;
}
.introList .nav a:hover,
.introList .nav a.activeSlide {
    font-weight: bold;
}
.grid select,
.grid input {
    margin-top: 8px;
    padding: 2px;
    border: solid 1px #DADADA;
    width: 199px;
    color: #525252;
}
.search-results .nav61 a:hover,
.search-results .nav62 a:hover,
.search-results .nav63 a:hover,
.search-results .nav64 a:hover,
.search-results .nav65 a:hover,
.search-results .nav66 a:hover {
    font-weight: bold;
    color: #bd0000;
}
.detail ul.tabs3 li a:link img,
.detail ul.tabs3 li a:visited img,
.detail ul.tabs3 li a:hover img,
.detail ul.tabs3 li a:active img {
    border: 1px solid #dbdbdb;
}
.detail ul.tabs3 li a:hover img {
    border: 1px solid #bd0000;
}
.boxContainer {
    background: #fff url('../img/box/box.right.gif') right top repeat-y;
    position: relative;
}
.boxContainer .boxHeader {
    background: url('../img/box/box.top.left.gif') left top no-repeat;
    height: 40px;
    position: relative;
}
.boxContainer .boxHeader h2 {
    background: url('../img/box/box.top.right.gif') right top no-repeat;
    padding-left: 10px;
    height:25px;
}
.boxContainer .boxContent {
    background: url('../img/box/box.bottom.gif') left bottom no-repeat;
    padding: 0 11px 12px;
}
.lab_title_icon {
    display: block;
    position: absolute;
    top: -5px;
    right: 8px;
    height: 53px;
    width: 59px;
    z-index: 99;
    background-position: 98% 0%;
    background-repeat: no-repeat;
}
.lab_title_icon_forum {
    background: url('../img/icons/forum.png') 98% 0% no-repeat;
}
.lab_title_icon_myfeedback {
    background: url('../img/icons/myfeedback.png') 98% 0% no-repeat;
}
.lab_title_icon_facebook {
    background: url('../img/icons/facebook.png') 98% 0% no-repeat;
}
.lab_title_icon_twitter {
    background: url('../img/icons/twitter.png') 98% 0% no-repeat;
}
.lab_title_icon_labtv {
    background: url('../img/webtv/title/home.png') 98% 0% no-repeat;
}
.lab_title_icon_qea {
    background: url('../img/icons/qea.png') 98% 0% no-repeat;
}
a.qwbutton:hover {
    background: url("../img/buttons/qwbutton.gray.right.gif") no-repeat scroll right bottom transparent;
    text-decoration: none;
    color: #525252;
}
a.qwbutton:hover span {
    background: url("../img/buttons/qwbutton.gray.left.gif") no-repeat scroll left bottom transparent;
}
a.blogtitle{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
}
a.blogtitle h2{
    padding: 0;
}
.blog_post_thumb{
    float: left;
    width: 154px;
    margin-right: 10px;
    overflow: hidden;
}
.blog_post_content{
    float: left;
    width: 198px;
}
.blog_post_content span a{
    text-decoration: none;
    font-weight: bold;
}
a.read_more_blog{
    text-decoration: none;
    float: right;
    font-weight: bold;
    margin-top: 10px;
}
.QW2GrayBtn:hover {
    background-position: left bottom;
    color: #525252;
}
.QW2GrayBtn:hover span {
    background-position: right bottom;
}
.continua {
    font-weight: bold;
    text-align: right;
}
#dday {
    height: 225px;
    overflow: hidden;
}
#dday .dday_news {
    padding: 10px 0;
    border-bottom: 1px dotted #9f9f9f;
}
#homepage .boxContainer .boxContent {
    padding: 10px 11px 12px 11px;
}
#contentGrid{
    position: relative;
}
.subtitle {
    font-weight: bold;
}
.bottom_separator {
    border-bottom: 1px dotted #9f9f9f;
}
#banner .boxBanner {
    height: 273px;
}
#banner .banner_image {
    position: absolute;
    top: 0;
    left: 0;
}
.boxRow .boxContainer {
    float: left;
}

.boxRow .boxContent {
    height: 254px;
}

.boxContainer {
    position: relative;
}

.boxFullSize {
    width: 950px;
}

.boxSmallSquare {
    width: 292px;
}

.boxSmallRect {
    width: 253px;
}

.boxMedium {
    width: 385px;
}

.boxBig {
    width: 648px;
}

.boxSpacedLeft {
    margin-left: 10px;
}

.boxSpacedRight {
    margin-right: 10px;
}

.box_title{

}
.js_navigation {
    position: absolute;
    right: 10px;
    top: 5px;
}
.nav, .nav2, .nav3, .nav4, .nav5, .nav6 {
    position: absolute;
    right: 50px;
    top: 5px;
}
#close_banner_button,
#open_banner_button{
    position:absolute;
    left: 952px;
    top: 12px;
    
}
.mondolab_desc {
    margin-left: 5px;
}
.forum_container{
    width: 300px;
    height: 80px;
    margin: 0 8px 4px 0;
    float: left;
}
.forum_avatar{
    float:left;
    margin-right: 16px;
}
.qaHpBox{
    background: url('../img/backgrounds/hp_box_qa.jpg') bottom left no-repeat;
    width: 626px;
    height: 254px;
}
.qaHpBox .leftQaContent{
    width: 249px;
    height: 247px;
    float: left;
    position: relative;
}
.qaHpBox .leftQaContent p{
    font-size: 12px;
    position: absolute;
    bottom: 12px;
    padding: 0 10px;
}
.qaHpBox .rightQaContent{
    width: 350px;
    height: 237px;
    float: left;
    position: relative;
    padding: 4px 10px 0 17px;
}
.qaHpBox .rightQaContent p{
    font-size: 14px;
    font-weight: bold;
}
.lastQaContainer .lastQa{
    height: 50px;
    padding: 8px 0;
    border-top: solid 1px #ccc;
}
.lastQaContainer .lastQa.first{
    border-top: none;
}
.lastQaContainer .lastQa img{
    float: left;
    margin-right: 6px;
}
.lastQaContainer .lastQa .qaDesc a.qaLink{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px;
    display: block;
}
.lastQaContainer .lastQa .qaDesc span{
    font-size: 11px;
}
.qaHpBox .rightQaContent .qaAllLink{
    font-size: 12px;
    font-weight: bold;
    diplay: block;
    text-align: right;
}
.qaHpBox .rightQaContent .qaAllLink a{
    diplay: block;
    text-decoration: none;
}
.bannerRow .boxContent {
    height: 233px;
}
.events_desc {
    margin-left: 16px;
}
.utility {
    height: 75px;
    padding: 5px 0 0 0;
    border-bottom: 1px dotted #9f9f9f;
    width: 271px;
}
.utility_last {
    border-bottom: 0px none;
}
.utility_desc,
.utility_icon {
    float:left;
}
.utility_desc {
    margin-left: 16px;
    width: 185px;
}
.utility_desc p {
    padding-top: 5px;
}
.social {
    height: 65px;
    padding: 15px 0 0 0;
    border-bottom: 1px dotted #9f9f9f;
}
.social_last {
    border-bottom: 0px none;
}
.social_desc,
.social_icon {
    float:left;
}
.social_desc {
    margin-left: 16px;
    width: 190px;
}
.social_desc p {
    padding-top: 5px;
}
#video_homepage {
    margin: 20px 0 0 10px;
}
.video_container{
    width: 200px;
    float: left;
    margin-right: 35px;
}
#video_homepage .last {
    margin-right: 0;
}
.video_thumb {
    width: 100%;
}
.video_desc{
    height: 53px;
}
.labbers_avatar {
    margin: 6px 6px 0 0;
}
.myfeedback_box_home {
    background: url(../img/newlab/my_feedback_bg.jpg) no-repeat bottom center;
    width: 290px;
    height: 254px;
    position: relative;
}
.myfeedback_box_home form {
    padding: 0 10px;
}
.myfeedback_box_home .question {
    height: 50px;
   
}
.myfeedback_box_home .answers {
    height: 140px;
    overflow: auto;
    padding: 0 15px;
}
.myfeedback_box_home .answers input {
    width: auto;
    margin: 0 5px;
    border: 0;
}
.myfeedback_box_home .vote_button {
    position: absolute;
    top: 190px;
    right: 13px;
    
}
.myfeedback_box_home .list {
    position: absolute;
    bottom: 5px;
    left: 15px;
    right: 15px;
}
.myfeedback_box_home .list li {
    float: right;
    width: 130px;
}
.myfeedback_box_home .list li a {
    text-decoration: none;
    font-weight: bold;
}
.myfeedback_box_home .list li a:hover {
    text-decoration: underline;
}
.myfeedback_box_home .list .last {
    text-align: right;
}
.grid .button,
.inline-popup .button {
    margin: 0;
    border: 0px none;
    background-color: transparent;
    background: url('../img/wiki/button.png') left top no-repeat;
    display: block;
    width: 105px;
    height: 29px;
    cursor: pointer;
    font-size: 11px;
    color: #000;
    border: 0;
    text-decoration: none;
    text-align: center;
    line-height: 29px;
}
.grid .button:hover {
    background: url('../img/wiki/button.png') left bottom no-repeat;
}
.fieldset_input_button .search_text {
    width: 145px;
    height: 22px;
    margin: 0 10px 0 0;
}
#profile-events li .title a {
    color: #ff0000;
}
.profileForm fieldset .legend  span.info{
    font-size: 12px;
}
.profileForm fieldset textarea {
    width: 398px;
}
.profileForm fieldset select {
    width: 340px;
}
.profileForm fieldset input {
    width: 274px;
}
.profileForm #profile-info-header #trigger:hover{
    text-decoration: none;
}
ul.profile-info.user-info li .info-input select {
    width: 214px;
}
.disclaimer {
    border: 0;
    padding: 0;
    margin: 20px 0 5px 0;
}
ul.photo-navigation li a:hover {
    color: #505050;
    text-decoration:underline;
}
.facebook_iframe_wrapper {
    position: relative;
    width: 363px;
    height: 250px;
    overflow: hidden;
}
.facebook_iframe_wrapper iframe {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 358px;
    height: 249px;
}
.profile-register-block img {
    margin-right: 10px;
}
#thank_you_button div a.button:hover{
    background-position: left bottom;
}
#thank_you_button div a.button:hover span{
    background-position: right bottom;
}
.labcolors_home, .labcolors_home a, .labcolors_home a:visited { 
    color: #5a5555 !important;
    text-decoration: none;
}
a.labcolors_home:hover, .labcolors_home a:hover {
    color: #2c2929 !important;
}
.labcolors_blog, .labcolors_blog a, .labcolors_blog a:visited { 
    color: #6486d0 !important;
    text-decoration: none;
}
a.labcolors_blog:hover, .labcolors_blog a:hover {
    color: #44609d !important;
}
.labcolors_forum, .labcolors_forum a, .labcolors_forum a:visited { 
    color: #732978 !important;
    text-decoration: none;
}
a.labcolors_forum:hover, .labcolors_forum a:hover {
    color: #421645 !important;
}
.labcolors_feedback, .labcolors_feedback a, .labcolors_feedback a:visited { 
    color: #f39500 !important;
    text-decoration: none;
}
a.labcolors_feedback:hover, .labcolors_feedback a:hover {
    color: #c86e03 !important;
}
.labcolors_video, .labcolors_video a, .labcolors_video a:visited { 
    color: #dc83ae !important;
    text-decoration: none;
}
a.labcolors_video:hover, .labcolors_video a:hover {
    color: #b65584 !important;
}
.labcolors_news, .labcolors_news a, .labcolors_news a:visited { 
    color: #4ab995 !important;
    text-decoration: none;
}
a.labcolors_news:hover, .labcolors_news a:hover {
    color: #3d8e74 !important;
}
.labcolors_facebook, .labcolors_facebook a, .labcolors_facebook a:visited { 
    color: #385fb4 !important;
    text-decoration: none;
}
a.labcolors_facebook:hover, .labcolors_facebook a:hover {
    color: #294685 !important;
}
.labcolors_twitter, .labcolors_twitter a, .labcolors_twitter a:visited { 
    color: #4ab995 !important;
    text-decoration: none;
}
a.labcolors_twitter:hover, .labcolors_twitter a:hover {
    color: #3d8e74 !important;
}
.labcolors_social, .labcolors_social a, .labcolors_social a:visited { 
    color: #ff0000 !important;
    text-decoration: none;
}
a.labcolors_social:hover, .labcolors_social a:hover {
    color: #c90404 !important;
}
.labcolors_utility, .labcolors_utility a, .labcolors_utility a:visited { 
    color: #ff0000 !important;
    text-decoration: none;
}
a.labcolors_utility:hover, .labcolors_utility a:hover {
    color: #c90404 !important;
}
.labcolors_labbers, .labcolors_labbers a, .labcolors_labbers a:visited { 
    color: #ff0000 !important;
    text-decoration: none;
}
a.labcolors_labbers:hover, .labcolors_labbers a:hover {
    color: #c90404 !important;
}
.labcolors_red, .labcolors_red a, .labcolors_red a:visited { 
    color: #ff0000 !important;
    text-decoration: none;
}
a.labcolors_red:hover, .labcolors_red a:hover {
    color: #c90404 !important;
}
.labcolors_qea, .labcolors_qea a, .labcolors_qea a:visited { 
    color: #006666 !important;
    text-decoration: none;
}
a.labcolors_qea:hover, .labcolors_qea a:hover {
    color: #003333 !important;
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
}
body {
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    background: #f4f4f4 url(../img/backgrounds/body_bg_high.gif) left top repeat-x;
    color: #525252;
}
#header {
    width: 960px;
    margin: 0 auto;
}
#global-nav-wrap {
    width: 950px;
    position: relative;
}
#top-links  {
    background: none;
    height: 40px;
    margin-bottom: 14px;
    margin-right: 1px;
    position: absolute;
    top: 0px;
    right: 0px;   
    z-index: 60;
}
#header_login  {
    float: right;
    position: relative;
    padding-right: 78px;
    padding-top: 19px;
}

#header_login .welcome {
    position: relative;
    top: -3px;
}

#header_login .stars {
}

#header #facebook_button {
    float: left;
    margin-top: 5px;
}

#header_login .logout {
    margin: 0;
    border: 0px none;
    background-color: transparent;
    display: block;
    height: 29px;
    cursor: pointer;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 29px;
    text-decoration: none;
    background: url('../img/newlab/button_logout.png') left top no-repeat;
    width: 71px;
    position: absolute;
    right: 0;
    top: 5px;
}
#header_login .logout:hover {
    background: url('../img/newlab/button_logout.png') left bottom no-repeat;
}

#header_login .logout span {
    padding-left: 10px;
}
#header_login .logout:hover {
    background: url('../img/newlab/button_logout.png') left bottom no-repeat;
}
#header_login_registration .button {
    margin: 0;
    border: 0px none;
    background-color: transparent;
    display: block;
    height: 29px;
    cursor: pointer;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 29px;
    position: absolute;
    top: 5px;
    right: 0px;
    background: url('../img/newlab/button_reg.png') left top no-repeat;
    width: 78px;
}
#header_login_registration .button:hover {
    background: url('../img/newlab/button_reg.png') left bottom no-repeat;
}
#header_login_registration .login {
    background: url('../img/newlab/button_login.png') left top no-repeat;
    right: 83px;
}
#header_login_registration .login:hover {
    background: url('../img/newlab/button_login.png') left bottom no-repeat;
}
#header_login_registration .login span {
    padding-left: 10px;
}
ul#menu li.search {
    border-left: 0px solid #DF0000;
    float: right;
    position: relative;
}
ul#menu li.search #SearchBox_btnImageButton:hover {
    background: url("../img/header/cerca.gif") no-repeat scroll left bottom transparent;
}
.no_privmsg_icon {
    background: url("../img/header/no_privmsg_icon.jpg") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    height: 20px;
    width: 35px;
}
.privmsg_icon {
    background: url("../img/header/privmsg_icon.jpg") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    height: 20px;
    width: 35px;
}
#footer {
    clear: both;
    color: #aaa;
    font-size: 12px;
    margin-bottom: 30px;
    padding-top: 16px;
    text-align: center;
}
#footer a, #footer a:visited {
    color: #aaa;
    text-decoration: none;
}
#footer a:hover {
    color: #aaa;
    text-decoration: underline;
}
#powered_by {
    margin: 15px 0 20px;
}
.headerTopAreaContent {
    width: 954px;
    padding: 5px 0;
    margin-left: 10px;
    position: relative;
}
.headerTopAreaContent {
    margin: 0 auto;
    height: 35px;
    padding: 5px 0 0;
}
.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: 22px;
    padding-top: 6px;
    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;
}
.headerTopAreaTabs li a:hover,
.headerTopAreaTabs li a:active,
.headerTopAreaTabs li a:focus,
.headerTopAreaTabs .headerTopAreaTabsActive a:link,
.headerTopAreaTabs .headerTopAreaTabsActive a:visited {
    background: url("../qw2/img/vodafone/qw2/headerTopAreaTabs.gradient.png") left top repeat-x;
    color: #bd0000 !important;
}
.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: 11px;
}
.headerNavigation {
    margin: 14px auto 0;
    height: 59px;
}
.headerNavigation {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 59px;
    margin-left: -1px;
    margin-top: 12px;
    position: relative;
    width: 951px;
}
.headerNavigation .firstLevelNavigation {
    
    background: #f60019 url('../qw2/img/vodafone/new/other/img_menu_bg.gif') no-repeat left top;
    height: 59px;
    padding: 0;
    width: auto;
}
.headerNavigation .firstLevelNavigation .logo {
    float: left;
    margin: 9px 15px 7px;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs {
    float: left;
    border-right: 1px solid #dd0014;*
    height: 58px;
    margin-top: 1px;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab {
    float: left;
    border-left: 1px solid #dd0014;
    height: 58px;
    text-align: center;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTabActive {
    background: #BD0000;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink {
    display: block;
    float: left;
    height: 58px;
    font-size: 15px;
    
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink span {
    display: block;
    float: left;
    text-align: center;
    padding: 8px 18px 0;
    line-height: 50px;
    height: 50px;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink span {
    height: 52px;
    line-height: 50px;
    padding: 6px 16px 0;
    font-weight: bold;
}
.headerNavigation .firstLevelNavigation .firstLevelNavigationTabs .firstLevelNavigationTab .firstLevelNavigationLink:hover {
    background: #BD0000;
    color: #FFFFFF !important;
}
.headerNavigation .firstLevelNavigation #search_form{
    float: right;
}
#search_form input#top-search-field {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 9px;
    padding: 0 0 0 4px;
    position: absolute;
    right: 40px;
    top: 19px;
    vertical-align: top;
    width: 122px;
}
#search_form #btnSearch {
    background-image: url("../qw2/img/vodafone/qw2/btn_search.gif");
    border: 0 none;
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 12px;
    text-indent: -1000em;
    top: 19px;
    width: 28px;
}
/*
.footernav_links dt {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.footernav_links dd {
    font-size: 11px;
}
.footernav_links dl, UNUSED.footernav_links a {
    color: #535353;
    text-decoration: none;
    padding: 0;
}
.footernav_links a:hover, .footernav_links a:focus {
    outline: medium none;
    
    color: #bd0000 !important;
}
.footer {
    margin: 0 0 0 0;
    width: 960px;
    padding-top: 10px;
    padding-bottom: 19px;
}
.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:hover{
    color: #bd0000 !important;
}
.footer .socialIcons {
    height: 29px;
    margin-right: 0;
    bottom: 8px;
    right: 9px;
}
.footer .socialIcons a {
    background: url('../qw2/img/vodafone/qw2/social.png') 0px 0px no-repeat;
    display: block;
    text-indent: -1000em;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: -1px;
}
#footer{
    position: relative;
}
#footer .socialIcons {
    height: 29px;
    margin-right: 0;
    bottom: 8px;
    right: 9px;
}
#footer .socialIcons a {
    background: url('../qw2/img/vodafone/qw2/social.png') 0px 0px no-repeat;
    display: block;
    text-indent: -1000em;
    height: 20px;
    width: 20px;
    float: left;
    margin-left: 3px;
}
#footer .socialIcons .ico_lab {
    background-position: 0px 0px;
    margin-left: 0;
}
#footer .socialIcons .ico_twitter {
    background-position: -57px 0px;
}
#footer .socialIcons .ico_youtube {
    background-position: -38px 0px;
}
#footer .socialIcons .ico_facebook {
    background-position: -19px 0px;
}
#footer .socialIcons .ico_gplus img {
    border: 0 none;
    height: 20px;
    width: 20px;
    display: block;
}
#footer ul.copyright {
    margin-left: 0;
    border: none;
    width: auto;
    float: none;
    height: auto;
    min-height: 0;
    text-align: left;
    padding: 0;
    color: #aaa;
}
#footer li{
    display: inline;
}
#footer ul.socialIcons {
    margin-left: 0;
    border: none;
    width: auto;
    float: none;
    min-height: 0;
    position: absolute;
    bottom: -10px;
    right: 10px;
}
#footer ul.socialIcons .back_to_mobile{
    background: none; 
    text-indent: 0; 
    width: auto; 
    margin: 0 5px;
    line-height: 20px;
}
#footer ul.socialIcons .back_to_mobile:hover{
    color: #bd0000;
} */

/*MEGAFOOTER*/
.footer {
    height: auto;
    position: relative;
    text-align: left;
}
.footer .socialIcons {
    bottom: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
}
.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 {
    margin-bottom: 10px;
    overflow: hidden;
}
.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;
    padding: 0;
    text-decoration: none;
}
.footernav_links a:hover, .footernav_links a:focus {
    color: #BD0000 !important;
    outline: medium none;
}
.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("../qw2/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("../qw2/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("../qw2/img/vodafone/new/other/img_footerlines_4_columns.gif") repeat scroll 0 0 transparent;
}
.footer_4_columns dl {
    width: 225px;
}
.footer {
    margin: 0;
    padding-bottom: 19px;
    padding-top: 10px;
    width: 960px;
}
.footer_6_columns {
    background-position: 11px 0;
}
.footer_6_columns dl {
    margin-right: 0;
    padding: 0 8px;
    width: 144px;
}
.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 .copyright a:hover {
    color: #BD0000 !important;
}
.footer ul {
    margin-right: 0;
    margin-top: 22px;
}
.footer .copyright span {
    padding: 0 7px 0 5px;
}
.footer .socialIcons {
    bottom: 8px;
    height: 29px;
    margin-right: 0;
    right: 9px;
}
.footer .socialIcons a {
    background: url("../qw2/img/vodafone/qw2/social.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    margin-left: -1px;
    text-indent: -1000em;
    width: 20px;
}
.footer .socialIcons .ico_lab {
    background-position: 0 0;
    margin-left: 0;
}
.footer .socialIcons .ico_twitter {
    background-position: -57px 0;
}
.footer .socialIcons .ico_youtube {
    background-position: -38px 0;
}
.footer .socialIcons .ico_facebook {
    background-position: -19px 0;
}
.footer ul.copyright {
    border: medium none;
    float: none;
    font-size: 11px;
    height: auto;
    margin-left: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
.footer li {
    display: inline;
}
.footer ul.socialIcons {
    border: medium none;
    float: none;
    margin-left: 0;
    min-height: 0;
    width: auto;
}
#footer {
    position: relative;
}
#footer .socialIcons {
    bottom: 8px;
    height: 29px;
    margin-right: 0;
    right: 9px;
}
#footerContenitor.footer .socialIcons a {
    margin-left: 3px;
    text-indent: 0;
}
#footer .socialIcons a {
    background: url("../qw2/img/vodafone/qw2/social.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    margin-left: 3px;
    text-indent: -1000em;
    width: 20px;
}
#footer .socialIcons .ico_lab {
    background-position: 0 0;
    margin-left: 0;
}
#footer .socialIcons .ico_twitter {
    background-position: -57px 0;
}
#footer .socialIcons .ico_youtube {
    background-position: -38px 0;
}
#footer .socialIcons .ico_facebook {
    background-position: -19px 0;
}
#footer .socialIcons .ico_gplus img {
    border: 0 none;
    display: block;
    height: 20px;
    width: 20px;
}
#footer ul.copyright {
    border: medium none;
    color: #AAAAAA;
    float: none;
    height: auto;
    margin-left: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    width: auto;
}
#footer li {
    display: inline;
}
#footer ul.socialIcons {
    border: medium none;
    bottom: -10px;
    float: none;
    margin-left: 0;
    min-height: 0;
    position: absolute;
    right: 10px;
    width: auto;
}
#oldfooter {
	position: relative;
	clear: both;
	color: #aaa;
	font-size: 12px;
	padding-top: 16px;
	text-align: center;
}

#oldfooter a, #oldfooter a:visited {
	color: #aaa;
	text-decoration: none;
}

#oldfooter a:hover {
	color: #aaa;
	text-decoration: underline;
}
#oldfooter .internal_links {
	float: left;
	width: 500px;
	margin-left: 0px;
	text-align: left;
}
#oldfooter .internal_mails {
	width: 445px;
	float: left;
	text-align: right;
}

/*
------------------------------
LOGIN 
------------------------------
*/

#CommunityLoginContainer {
    background: none repeat scroll 0 0 transparent;
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 140%;
    position: absolute;
    right: 0;
    top: 9px;
    width: 223px;
    z-index: 100;
}

#CommunityLoginContainer .com_vodafone_header {
    display: none;
}

#CommunityLoginTab {
    background: url("../../res_community/img/community/login.dropdown.tab.jpg") left top no-repeat;
    height: 23px;
    width: 167px;
    border: 1px solid #c7c7c7;
    padding: 0 27px;
}

#CommunityLoginTab span {
    display: block;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    font-size: 11px;
}

#CommunityLoginTab a {
    color: #525252;
    text-decoration: none;
}

#CommunityLoginTab a:hover {
    color: #E60000;
}

#CommunityLoginOverlayer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #c7c7c7;
    border-top: 0 none;
    display: none;
    width: 221px;
    z-index: 100;
}

#CommunityLoginOverlayer .loginWidget {
    padding:10px 0 0 15px;
    height: 156px;
    overflow: hidden;
}

#CommunityLoginOverlayer .loginWidget input {
    border: 1px solid #ccc;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    margin-bottom: 3px;
    padding: 3px;
}

#CommunityLoginOverlayer .loginWidget .com_vodafone_border .com_vodafone_username {
    width: 164px;
}

#CommunityLoginOverlayer .loginWidget .com_vodafone_border #com_vodafone_pwd,
#CommunityLoginOverlayer .loginWidget .com_vodafone_border #com_vodafone_txt {
    width: 112px;
}

#CommunityLoginOverlayer .loginWidget .com_vodafone_border,
#CommunityLoginOverlayer .loginWidget .com_vodafone_footer {
    background-image: none;
}

#CommunityLoginOverlayer .loginWidget .com_vodafone_border #com_vodafone_login a.com_vodafone_button{
    top: 21px;
}

#CommunityLoginOverlayer .loginWidget .com_vodafone_border .link_list1Col {
    bottom: 4px;
}

#CommunityLoginOverlayer .userBox {
    padding: 10px;
    font-size: 11px;
}

.userBox .info {
    position: relative;
    height: 40px;
    line-height: 16px;
}

.userBox .avatar {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
    display: block;
}

.userBox .rating {
    display: block;
}

.userBox .groupBadge {
    position: absolute;
    height: 30px;
    width: 30px;
    display: block;
    top: 0;
    right: 0;
}

.userBox .attributes {
    clear: both;
    margin-top: 5px;
}

.userBox .attributes h4 {
    font-weight: bold;
    color: #525252;
    line-height: 16px;
}

.userBox .attributes p {
    margin: 0;
    font-size: 11px;
}

.userBox .attributes .profileBar {
    width: 201px;
    height: 7px;
    background-color: #e3e3e3;
    margin-top: 5px;
}

.userBox .attributes .profileBarPercentage {
    height: 7px;
    background-color: #333333;
}

.userBox .attributes .cta_links li a {
    text-decoration: none;
}

.userBox .attributes .cta_links li a em{
    color: #007C92;
    text-decoration: none;
    font-style: normal;
}

.userBox .attributes .cta_links li a:hover em{
    color: #00b0ca;
}

.userBox .logoutButton {
    margin-top: 5px;
}

.userBox .logoutButton a {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background: url('../../res_community/img/community/btn_gray_community.gif') repeat-x left center transparent;
    border: 1px solid #d7d7d7;
    float: left;
    line-height: 21px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.userBox .logoutButton a:hover {
    background: url('../../res_community/img/community/btn_gray_community_hover.gif') repeat-x left center transparent;
    color: #525252;
}

#notificationBoxContainer{
    position: absolute;
    top: 9px;
    right: 228px;
    overflow: hidden;
    background-color: none;
    z-index: 10000;
    height: 25px;
    width: 107px;
}

#notificationsBox{
    float: right;
}