body {
    font-family: Verdana, Trebuchet MS, "Lucida Sans Unicode", Arial, sans-serif;
    line-height: 1.2em;
}

b {
    color: #333;
}

a {
    color: #00609b;
    font-weight: inherit;
    text-decoration: none;
    font-size: 11px;
}

a:hover {
    color: #2e83ff;
    font-weight: inherit;
    text-decoration: none
}

small {
    font-size: 11px;
}

select {
    float: left;
    font-size: 10px;
    color: #666;
    font-family: inherit;
    margin: 2px 4px 0 4px;
}

input {
    color: #666666;
    padding: 3px 0;
    text-align: left;
}

label {
    font-size: 11px;
    color: #666;
}

sup {
    line-height: 0;
    font-size: xx-small;
    vertical-align: top;
}

sub {
    font-size: xx-small;
    vertical-align: bottom;
}

.white_link {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none
}

.white_link:hover {
    color: #f7f7f7;
    font-size: 11px;
    text-decoration: underline;
}

p {
    color: #36393D;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 11px 0;
}

.hint {
    font-size: 10px;
    color: #36393D;
    background-color: #eee;
    border: 1px #e5e5e5 solid;
    padding: 2px 8px 2px 8px;
    -moz-border-radius: 2px;
}

.prompts {
    font-size: 11px;
    color: #fff;
    background-color: #666;
    border: 1px solid #fff;
    padding: 4px 8px
}

h1 {
    color: #68c325;
    font-size: 22px;
    line-height: 24px
}

h2 {
    color: #68c325;
    font-size: 18px;
    line-height: 22px
}

h3 {
    color: #68c325;
    font-size: 14px;
    line-height: 18px;
}

h4 {
    color: #666666;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
}

hr {
    display: block;
    height: 1px;
    background-color: #e7e7e7;
    overflow: hidden;
    border: none;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.clear_float {
    overflow: hidden;
    zoom: 1;
}

.no_margin {
    margin: 0;
}

.margin_bottom {
    margin: 0 0 5px 0;
}

.no_margin_top {
    margin-top: 0;
}

.no_margin_bottom {
    margin-bottom: 0;
}

.starhub_logo {
    margin: 5px 0 25px;
}

.global_header {
    float: left;
    height: 73px;
    width: 815px;
    background: url( "../images/global_header.png" ) no-repeat bottom right;
    margin-bottom: 10px;
}

.global_logo {
    float: left;
    margin-top: 21px;
}

.global_header li {
    float: left;
    margin: 0 5px;
}

.header_link {
    float: right;
}

.header_link li {
    color: #666;
    font-size: 10px;
    line-height: 26px;
}

.header_link a {
    color: #999;
    font-size: inherit;
}

.header_link a:hover {
    color: #2e83ff;
}

.header_items {
    float: right;
    margin-top: 15px;
}

.header_shop {
    font-size: 11px;
}

.header_shop_basket {
    width: 90px;
    height: 23px;
    padding-right: 10px;
    background: url( "../images/my_basket_icon.png" ) center no-repeat;
    text-align: right;
}

.header_shop_basket a {
    color: #fff;
}

.header_shop_link a {
    color: #666;
}

.header_shop_link a:hover {
    color: #999;
}

.header_account {
    font-size: 11px;
}

.header_account_login {
    width: 55px;
    height: 23px;
    background: url( "../images/login_bg.png" ) center no-repeat;
    text-align: center;
}

.header_account_login a {
    color: #fff;
}

.header_account_register a {
    color: #666;
}

.header_account_register a:hover {
    color: #999;
}

.header_search input {
    float: left;
    display: block;
    width: 125px;
    height: 20px;
    background: url( ../images/header_search.png ) no-repeat left center;
    border: none;
    color: #999999;
    font-size: 10px;
    padding: 2px 5px 0 10px;
    line-height: 14px;
    _background-attachment: fixed;
}

.header_search a {
    float: left;
    margin-left: -20px;
    margin-top: 1px;
}

.login_panel {
    width: 112px;
    height: 26px;
    background: url( "/apps/starhub/static/images/login_tab.png" );
    cursor: pointer;
}

.login_panel_expand {
    position: absolute;
    width: 236px;
    z-index: 500;
    margin-top: -2px;
    margin-left: -168px;
}

.login_panel_expand_t {
    width: 236px;
    height: 24px;
    background: url( "/apps/starhub/static/images/login_panel_expand_t.png" );
}

.login_panel_expand_m {
    background: url( "/apps/starhub/static/images/login_panel_expand_m.png" ) repeat-y;
    padding: 10px;
}

.login_panel_expand_b {
    width: 236px;
    height: 2px;
    background: url( "/apps/starhub/static/images/login_panel_expand_b.png" );
}

.login_panel_input a {
    color: #00609b;
    font-weight: inherit;
    text-decoration: none;
    font-size: 11px;

}

.login_panel_input input {
    width: 105px;
    padding: 2px;
    border: 1px #cdcdcd solid;
    float: left;
    clear: right;

}

.login_panel_input {
    background: #eee;
    padding: 10px;
}

.login_panel_input label {
    width: 80px;
    margin-right: 5px;
    text-align: right;
    line-height: 20px;
    font-weight: bold;
    float: left;
    clear: left;
}

.login_panel_submit {
    clear: both;
    padding-top: 5px;
    background-color: white;
}

.login_panel_signup a {
    color: #00609b;
    font-weight: inherit;
    text-decoration: none;
    font-size: 11px;
}

.login_panel_signup {
    width: 80px;
    float: left;
    display: block;
    text-align: center;
}

.login_panel_button {
    float: right;
    padding-top: 10px;
}

.global_footer {
    color: #333;
    font-size: 10px;
    text-align: center;
    border-top: 1px #f5f5f5 solid;
    margin-top: 30px;

}

.global_footer a {
    color: #999;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
}

.global_footer a:hover {
    color: #333;
}

.global_nav {
    height: 15px;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}

.global_nav li {
    list-style: none;
    margin-right: 18px;
    float: left;
    text-align: center;
}

.global_nav li a {
    background-image: url( "../images/global_nav.png" );
    background-repeat: no-repeat;
    height: 0;
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 14px;
    color: #ffffff;
    font-size: 16px;
}

.nav_be_entertained a {
    background-position: 0 0;
}

.nav_be_entertained a:hover, .nav_be_entertained .active {
    background-position: 0 -15px;
}

.nav_mobile a {
    background-position: -135px 0;
}

.nav_mobile a:hover, .nav_mobile .active {
    background-position: -135px -15px;
}

.nav_tv a {
    background-position: -215px 0;
}

.nav_tv a:hover, .nav_tv .active {
    background-position: -215px -15px;
}

.nav_broadband a {
    background-position: -263px 0;
}

.nav_broadband a:hover, .nav_broadband .active {
    background-position: -263px -15px;
}

.nav_voice a {
    background-position: -373px 0;
}

.nav_voice a:hover, .nav_voice .active {
    background-position: -373px -15px;
}

.nav_rewards a {
    background-position: -444px 0;
}

.nav_rewards a:hover, .nav_rewards .active {
    background-position: -444px -15px;
}

.nav_promotion a {
    background-position: -537px 0;
}

.nav_promotion a:hover, .nav_promotion .active {
    background-position: -537px -15px;
}

.nav_support a {
    background-position: -649px 0;
}

.nav_support a:hover, .nav_support .active {
    background-position: -649px -15px;
}

.nav_account a {
    background-position: -738px 0;
}

.nav_account a:hover, .nav_account .active {
    background-position: -738px -15px;
}

.subnav {
    margin-top: 30px;
}

.subnav ul {
    float: right;
}

.subnav li {
    float: left;
    position: relative;
    margin: 0 5px;
}

.subnav li a {
    padding: 5px;
    font-size: 16px;
    line-height: 28px;
    color: #68c325;
    background: #fff;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

.subnav li a:hover, .subnav a.active {
    background: #fff url( "../images/sprite.png" ) 0 -113px repeat-x;
    color: #fff;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

.subnav a.active {
    cursor: text;
}

.subnav_panel {
    padding: 5px 0 0 0;
    background: #fff url( "../images/sprite.png" ) 0 -142px repeat-x;
}

.footer_nav h1 {
    color: #666666;
    font-size: .9em;
    float: left;
    margin-right: 15px;
}

.footer_nav h2 {
    color: #666666;
    font-size: 0.9em;
    line-height: 2.6em;
}

.footer_nav .footer_link {
    font-size: .8em;
    float: left;
    width: 210px;
    padding: 0 0 10px 10px;

}

.footer_nav ul li a {
    font-size: 11px;
}

.ch_platform li {
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}

.platform_tv {
    background: url( "../images/platform_tv.png" ) top no-repeat;
    height: 53px;
    width: 55px;
}

.platform_mobile {

}

.platform_online {

}

.platform_unavailable {
    background-position: 0 -53px;
}

.section_page_title {
    height: 17px;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.package_entry {
    width: 156px;
    height: 155px;
    float: left;
    margin: 4px 25px 0 25px;
    padding: 10px;
}

.package_entry h1 {
    width: 146px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    color: #00609b;
}

/*button style*/

.link_button {
    display: block;
    height: 11px;
    line-height: 11px;
    font-size: 11px;
    padding: 0 14px 1px 3px;
    text-align: right;
}

/**/

/*style for search bar*/

.search_bar {
    background-color: #f5f5f5;
    border: 1px #e5e5e5 solid;
    padding: 8px;
    color: #666;
    -moz-border-radius: 6px;
}

.search_bar select {
    float: left;
    display: block;
    padding: 4px 4px 5px 4px;
    margin-right: 8px;

}

.search_input_large {
    display: block;
    padding: 2px 4px;
    border: 1px #e5e5e5 solid;
    background-color: #fff;
    float: left;
    font-size: 18px;
    color: #999;
    width: 630px;
    margin-right: 8px;
}

.search_result_similar {
    font-size: 12px;
    padding: 4px 8px;
    margin-top: 4px;
    background-color: #f5f5f5;
    border: 1px #f8f8f8 solid;
}

.search_result_list {
    margin: 5px 0;
}

.search_result {
    font-size: 14px;
    margin: 15px 0;
    padding: 2px 8px 10px 0;
    border-bottom: 1px solid #f5f5f5;

}

.search_result_title a {
    font-size: 16px;
}

.search_result_title a:hover {
    text-decoration: underline;
    color: #00609b;
}

.search_result_abstract {
    display: block;
    font-size: 12px;
    color: #333;
    padding: 4px;
}

.search_result_url {
    float: left;
    font-size: 11px;
    margin-left: 10px;
    color: #666;
}

.search_result_date {
    float: left;
    font-size: 11px;
    padding-top: 1px;
    color: #999;
}

.search_result_similarlink {
    margin-left: 10px;
    float: left;
}

.search_result_pagination {
    margin: 5px 0;

}

.search_result_button {
    float: left;
    display: block;
    background-color: #f5f5f5;
    border: 1px #e5e5e5 solid;
    font-size: 12px;
    padding: 4px 8px;
    margin: 0 5px;
}

.search_result_deactivepage {
    float: left;
    display: block;
    background-color: #f5f5f5;
    border: 1px #e5e5e5 solid;
    font-size: 12px;
    padding: 4px 8px;
    margin: 0 5px;

}

.search_result_activepage {
    float: left;
    display: block;
    background-color: #00609b;
    border: 1px #e5e5e5 solid;
    font-size: 12px;
    padding: 4px 8px;
    margin: 0 5px;
    color: #fff;

}

/*additional style for text editor*/

.section .text p span {
    background: none;
}

.PlatinumClubGold {
    color: #cadb2a;
}

.FinePrint {
    font-size: 10px;
    color: #999;
}

.FinePrint a {
    font-size: inherit;
    background: transparent none repeat scroll 0 0;
    color: #00609B;
    padding-left: 0;
    text-decoration: none;
}

li span.FinePrint a {
    font-size: 10px;
}

.FinePrint a:hover {
    color: #2e83ff;
    background: none;
    padding-left: 0;
}

.SuperScript {
    font-size: 7px;
    vertical-align: top;
    line-height: 5px;
}

.PromotionTeaserTitle {
    border-bottom: 1px dashed #ccc;
}

/*shop button style*/

.action_button_small {
    height: 26px;
    width: 82px;
    background: url( "../images/button_sprite.png" ) no-repeat;
    display: block;
    line-height: 61px;
    overflow: hidden;
    color: #fff;
}

.action_button_large {
    height: 26px;
    width: 158px;
    background: url( "../images/button_sprite.png" ) no-repeat;
    display: block;
    line-height: 61px;
    overflow: hidden;
    color: #fff;
}


.login_btn {
    background-position: 0 -936px;
}

.login_btn:hover {
    background-position: 0 -961px;
}

.select_product {
    background-position: 0 -104px;
}

.select_product:hover {
    background-position: 0 -130px;
}

.change_product {
    background-position: 0 -156px;
}

.change_product:hover {
    background-position: 0 -182px;
}

.remove_product {
    background-position: 0 -208px;
}

.remove_product:hover {
    background-position: 0 -234px;
}

.keep_product {
    background-position: 0 -260px;
}

.keep_product:hover {
    background-position: 0 -286px;
}

.review_basket {
    background-position: 0 -52px;
    margin: 5px 0 5px 3px;
}

.review_basket:hover {
    background-position: 0 -77px;
}

.buy_online {
    background-position: 0 -312px;
}

.buy_online:hover {
    background-position: 0 -338px;
}

.select_all {
    float: right;
    background-position: 0 -364px;
    margin-left: 4px;
}

.select_all:hover {
    background-position: 0 -390px;
}

.select_none {
    float: right;
    background-position: 0 -416px;
    margin: 0 4px;
}

.select_none:hover {
    background-position: 0 -442px;
}

.upsize {
    float: right;
    margin: 0 4px;
}

.upsize:hover {
    background-position: 0 -26px;
}

.downsize {
    float: right;
    background-position: 0 -468px;
    margin: 0 4px;
}

.downsize:hover {
    background-position: 0 -494px;
}

.get_it {
    float: left;
    background-position: 0 -520px;
    margin: 0 4px;
}

.get_it:hover {
    background-position: 0 -546px;
}

.search {
    float: left;
    background-position: 0 -572px;
    margin-top: 1px;

}

.search:hover {
    float: left;
    background-position: 0 -598px;
}

.checkout {
    float: right;
    background-position: 0 -624px;
}

.checkout:hover {
    float: right;
    background-position: 0 -650px;
}

.back_to_basket {
    float: left;
    background-position: 0 -676px;
}

.back_to_basket:hover {
    float: left;
    background-position: 0 -702px;
}

.review_confirm {
    float: right;
    background-position: 0 -728px;
}

.review_confirm:hover {
    float: right;
    background-position: 0 -754px;
}

.back_to_personal_detail {
    float: left;
    background-position: 0 -780px;
}

.back_to_personal_detail:hover {
    float: left;
    background-position: 0 -806px;
}

.checkout_confirm {
    float: right;
    background-position: 0 -832px;
}

.checkout_confirm:hover {
    float: right;
    background-position: 0 -858px;
}

.go_to_full_opg {
    float: right;
    background-position: 0 -884px;
}

.go_to_full_opg:hover {
    float: right;
    background-position: 0 -910px;
}

.log_in {
    float: right;
    background-position: 0 -936px;
}

.log_in:hover {
    float: right;
    background-position: 0 -962px;
}

.recontract_now {
    background-position: 0 -988px;
    width: 123px;
}

.recontract_now:hover {
    background-position: 0 -1014px;
}

/*style for message*/

.message {
    color: #666;
    -moz-border-radius: 6px;
    margin: 5px 0;
    min-height: 24px;
    font-size: 11px;
    padding: 4px 8px 8px 38px;
}

.message label {
    font-weight: bold;
}

.message p {
    margin: 0;
}

.flashmessage_info {
    background: url( "../images/information.png" ) no-repeat 5px 5px #d3e7f1;
}

.flashmessage_ok {
    background: url( "../images/ok.png" ) no-repeat 5px 5px #cfea8b;
}

.flashmessage_error {
    background: url( "../images/error.png" ) no-repeat 5px 5px #FFFF88;
}

.flashmessage_bonus {
    background: url( "../images/bonus.png" ) no-repeat 5px 5px #f3de74;
}

/*style for table*/

table a,
    table a:link,
    table a:visited {
    border: none;
}

table {
    border-top: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-collapse: collapse;
}

td {
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    padding: 18px 10px;
    font-size: 11px;
    line-height: 18px;
}

th {
    color: #00609b;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
}

/*style for information table in detail pages*/

.product_detail_price_tag {
    padding: 10px 0;
}

.product_detail_price_hint {
    color: #666;
    font-weight: bold;
    font-size: 12px;
}

.detail_section_header {
    background-color: #f5f5f5;
    border: 1px #e5e5e5 solid;
    padding: 4px 8px;
    margin: 5px 0;
}

.detail_item {
    font-size: 11px;
    padding: 4px 8px;

}

.detail_item_name {
    font-size: 11px;
    float: left;
    width: 220px;
    text-align: right;
    padding-right: 10px;
    color: #666;
    font-weight: bold;

}

.detail_item_content {
    font-size: 11px;
    float: left;
    width: 220px;
    text-align: left;
    padding-left: 10px;

}

.section_header {
    background: url( ../images/section_bg.png ) no-repeat top right;
}

.section_header span {
    display: block;
    height: 24px;
    background: url( ../images/section_bg.png ) no-repeat top left;
    margin-right: 18px;
}

.section_header h1 {
    color: #fff;
    font-size: 14px;
    margin: 0 20px 0 20px;
    line-height: 24px;
}

/*form style*/

.form {
    background-color: #f5f5f5;
    border: 1px #e5e5e5 solid;
    padding: 4px 8px;
    margin: 5px 0;
}

.form h1 {
    font-size: 14px;
    color: #68C325;
}

.form p {
    color: #666666;
    border-bottom: solid 1px #e5e5e5;
    margin: 0 0 10px 0;
}

.form label {
    display: block;
    font-weight: bold;
    text-align: right;
    width: 140px;
    float: left;
}

.form .label_hint {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    width: 140px;
}

.form input {
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #e5e5e5;
    width: 200px;
    margin: 2px 0 10px 10px;
}

.form select {
    margin: 2px 0 10px 10px;
}

.form ul li {
    float: left;
    width: 380px;
}

.form .error_box {
    margin: 0px 0px 8px 150px;
}

.form .error {
    font-size: 10px;
    background: #FFFF88;
    border: 1px solid #999;
    color: #333;
    width: 200px;
    padding: 2px 4px;
    display: block;
}

label.address_pick {
    width: auto;
    float: none;
    display: inline;
}

input.radio_button {
    border: none;
    float: none;
    font-size: 12px;
    width: auto;
    margin: 0;
}

.address_container {
    padding-top: 10px;
}

/*style for promotion list*/

.promotion_item ul {
    clear: both;
}

.promotion_item h2 {
    font-size: 12px;
    line-height: 16px;
}

.promotion_item li {
    float: left;
    display: block;
}

.promotion_item_image {
    width: 160px;
}

.promotion_item_desc {
    width: 270px;
}

/*others*/

.entertainment_genre label {
    color: #00609b;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.popupbox {
    padding: 8px 16px;
    margin: 5px 0;
}

.popupbox h1 {
    font-size: 14px;
}

.popupbox li {
    margin: 5px 0px;
}

#login_confirm_box .button-group {
    background-color: #F2F2F2;
}

/*Preferred partner*/

.shopName {
    font-size: 16px;
    color: #68C325;
    font-weight: bold;
    line-height: 20px;
}

.subnav_panel_ep {
    padding: 2px 0 0 0;
    background: #fff url("../images/sprite.png") 0 -20px repeat-x;
    width: 450px;
    height: 0.5px;
}

.subnav_panel_pp {
    padding: 2px 0 0 0;
    background: #fff url("../images/sprite.png") 0 -20px repeat-x;
    width: 710px;
    height: 0.5px;
}

.action_button_small_pp {
    height: 26px;
    width: 82px;
    background: url("../images/button_sprite.png") no-repeat;
    display: block;
    line-height: 61px;
    overflow: hidden;
    color: #fff;
}

.find_pp {
    background-position: 0 -1196px;
}

.find_pp:hover {
    background-position: 0 -1222px;
}

/* for business.... will transfer to business.global.css */
/*Tabs: style for the tabs on page for business! */
/*----------------------------------*/

.business_tab .tabcontrol {
    margin-top: 0px;
}

.business_tab .tabcontrol .ui-tabs .ui-tabs-nav {
    padding: 0.5em 0 0.2em;
}

.business_tab .tabcontrol .ui-tabs .ui-tabs-nav li a {
    padding: 4px 8px;
    font-size: 12px;
    color: #68c325;
    background: #fff;
}

.business_tab .tabcontrol .ui-tabs .ui-tabs-nav li a:hover {
    background: #fff url("../images/sprite.png") 0 -113px repeat-x;
    color: #fff;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}

.business_tab .tabcontrol .ui-tabs .ui-tabs-nav .ui-tabs-selected a {
    cursor: text;
    color: #fff;
    background: #fff url("../images/sprite.png") 0 -113px repeat-x;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}

.business_tab .tabcontrol .ui-tabs .ui-tabs-panel {
    padding: 40px 0 0 0;
    background: #fff url("../images/tabcontrol_bg.png") repeat-x;
}

.business_tab .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
    padding: 0px;

}

.business_breadcrumb {
    border: 1px solid #ddd;
    background: #f5f5f5;
    color: #ccc;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 0.1em;

    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}

.business_breadcrumb .breadcrumb h1 {
    color: #666666;
    font-size: 1em;
    float: left;
    margin-left: 1em;
    margin-right: 1em;
}

.business_breadcrumb .breadcrumb ul li a {
    width: 210px;
    float: left;
}

.business_breadcrumb .breadcrumb span {
    font-size: 0.9em;
    color: #666666;
}

.business_breadcrumb .breadcrumb h2 {
    margin-right: 1em;
    float: left;
    font-size: .9em;
}

.business_tick_bullet .text ul {
    margin-top: 0.5em;
    margin-left: 3em;
}

.business_tick_bullet .text ul li {
    list-style-image: url("../images/business_bullet_tick.png");
    list-style-position: outside;
    margin-top: 0px;
}

.business_nav {
    height: 15px;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
}

.business_nav li {
    list-style: none;
    margin-right: 15px;
    float: left;
    text-align: center;
}

.business_nav li a {
    background-image: url("../images/business_nav.png");
    background-repeat: no-repeat;
    height: 0;
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 14px;
    color: #ffffff;
    font-size: 16px;
}

.nav_business_mobile a {
    background-position: 0 0;
}

.nav_business_mobile a:hover, .nav_business_mobile .active {
    background-position: 0 -15px;
}

.nav_business_internet a {
    background-position: -73px 0;
}

.nav_business_internet a:hover, .nav_business_internet .active {
    background-position: -73px -15px;
}

.nav_business_network a {
    background-position: -155px 0;
}

.nav_business_network a:hover, .nav_business_network .active {
    background-position: -155px -15px;
}

.nav_business_voice a {
    background-position: -242px 0;
}

.nav_business_voice a:hover, .nav_business_voice .active {
    background-position: -242px -15px;
}

.nav_business_tv a {
    background-position: -306px 0;
}

.nav_business_tv a:hover, .nav_business_tv .active {
    background-position: -306px -15px;
}

.nav_business_services a {
    background-position: -340px 0;
}

.nav_business_services a:hover, .nav_business_services .active {
    background-position: -340px -15px;
}

.nav_business_promotions a {
    background-position: -450px 0;
}

.nav_business_promotions a:hover, .nav_business_promotions .active {
    background-position: -450px -15px;
}

.nav_business_customercare a {
    background-position: -640px 0;
}

.nav_business_customercare a:hover, .nav_business_customercare .active {
    background-position: -640px -15px;
}

.nav_business_support a {
    background-position: -790px 0;
}

.nav_business_support a:hover, .nav_business_support .active {
    background-position: -790px -15px;
}

.gray_font_big {
    color: #808080;
    font-family: arial;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
}

.gray_font_small {
    color: #808080;
    font-family: Verdana, Trebuchet MS, "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 14px;
}


.address_finder h1 {
    font-size: 14px;
}

.address_finder li {
    margin: 5px 0px;
}

#login_confirm_box .button-group {
    background-color: #F2F2F2;
}

/* something for the press releases */

.pressreleasearticle {
    font-family: Verdana, Trebuchet MS, "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 11px;
    margin: 5px 15px 5px 15px;
}

.pressreleasedate {
    font-weight: bold;
    color: #00609B;
}

.pressreleasetitle {
    color: #aaa;
}

.pressreleasetitle a {
    color: #aaa;
    font-weight: inherit;
    text-decoration: none;
    font-size: 11px;
}

.pressreleasetitle a:hover {
    color: #2e83ff;
    font-weight: inherit;
    text-decoration: none
}

/* something for the press release box */
.news_search_box input.sh, select.sh {
    display:block;
    font: normal 12px Tahoma;
    vertical-align: middle;
    color: #373737;
    background: #FFF;
    margin: 3px;
    padding: 1px;
    border: 1px solid #e0e0e0;
    width: 200px;
    float: left;
}

.news_search_box label {
    display: block;
    float: left;
}

/* corporate nav */

.corporate_nav li {
    list-style: none;
    margin-right: 18px;
    float: left;
    text-align: center;
}

.corporate_nav li a {
    background-image: url("../images/corporate_nav.png");
    background-repeat: no-repeat;
    height: 0;
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 14px;
    color: #ffffff;
    font-size: 16px;
}

.nav_corporate_information a {
    background-position: 0 0;
}

.nav_corporate_information a:hover, .nav_corporate_information .active {
    background-position: 0 -15px;
}

.nav_corporate_responsibility a {
    background-position: -187px 0;
}

.nav_corporate_responsibility a:hover, .nav_corporate_responsibility .active {
    background-position: -187px -15px;
}

.nav_corporate_investor_relations a {
    background-position: -447px 0;
}

.nav_corporate_investor_relations a:hover, .nav_corporate_investor_relations .active {
    background-position: -447px -15px;
}

.nav_corporate_newsroom a {
    background-position: -604px 0;
}

.nav_corporate_newsroom a:hover, .nav_corporate_newsroom .active {
    background-position: -604px -15px;
}

.nav_corporate_careers a {
    background-position: -707px 0;
}

.nav_corporate_careers a:hover, .nav_corporate_careers .active {
    background-position: -707px -15px;
}

.teaser-title {
    border-bottom: 1px dashed #ccc;
}
