.green_box .t {
    background: url(../images/green_box.png) no-repeat top right;
}

.green_box .t h1 {
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    line-height: 24px;
}

.green_box .t span {
    display: block;
    height: 24px;
    background: url(../images/green_box.png) no-repeat top left;
    margin-right: 18px;
}

.green_box .m{
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.green_box .m span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.green_box .m_DV{
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.green_box .m_DV span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px 6px 0px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.green_box .b {
    color: #ccc;
    background: url(../images/green_box.png) no-repeat right -25px;
    display: block;
}

.green_box .b span {
    display: block;
    margin-right: 8px;
    height: 8px;
    background: url(../images/green_box.png) no-repeat left -25px;
    overflow: hidden;
}

/*silver box style*/
.silver_box .t {
    background: url(../images/silver_box.png) no-repeat top right;
}

.silver_box .t h1 {
    color: #666;
    font-size: 14px;
    margin: 0 10px 0 10px;
    line-height: 24px;
}

.silver_box .t span {
    display: block;
    height: 24px;
    background: url(../images/silver_box.png) no-repeat top left;
    margin-right: 18px;
}

.silver_box .m {
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.silver_box .m span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.silver_box .b {
    color: #ccc;
    background: url(../images/silver_box.png) no-repeat right -25px;
    display: block;
}

.silver_box .b span {
    display: block;
    margin-right: 8px;
    height: 8px;
    background: url(../images/silver_box.png) no-repeat left -25px;
    overflow: hidden;
}

/*white box*/

.white_box .t {
    background: url(../images/white_box.png) no-repeat top right;
}

.white_box .t span {
    padding-right: 17px;
    display: block;
    height: 7px;
    background: url(../images/white_box.png) no-repeat top left #fff;
    margin-right: 18px;
    overflow: hidden;
}

.white_box .t span h1 {
    color: #fff;
}

.white_box .m {
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.white_box .m span {
    background: url(../images/box_bg.png) repeat-y left;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.white_box .b {
    color: #ccc;
    background: url(../images/white_box.png) no-repeat right -7px;
    display: block;
    overflow: hidden;
}

.white_box .b span {
    display: block;
    margin-right: 8px;
    height: 8px;
    background: url(../images/white_box.png) no-repeat left -7px;
    overflow: hidden;
}

/*menu box*/

.menu_box {
    float: left;
}

.menu_box .t {
    height: 7px;
    width: 230px;
    display: block;
    background: url(../images/menu_box.png) no-repeat top;
    overflow: hidden;
}

.menu_box .m {
    background: url(../images/menu_box_bg.png) repeat-y;
    width: 226px;
    overflow: hidden;
    padding: 0 2px 0 2px;
}

.menu_box .m .m_content h1 {
    color: #00609b;
    font-size: 14px;
    padding-left: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #f5f5f5;
}

.menu_box .m .m_content ul {
    background: url(../images/menu_box_m_bg.png) repeat-x left bottom;
}

.menu_box .m .m_content ul li {
    list-style: none;
    width: 201px;
    height: 37px;
    padding-left: 25px;
    background: url(../images/list_arrow.png) no-repeat 10px 16px transparent;
    display: block;
}

.menu_box .m .m_content ul li a {
    color: #666;
    font-size: 12px;
    padding: 10px 0 6px 0;
    display: block;
    height: 20px;
    line-height: 22px;
    overflow: hidden;
}

.menu_box .m .m_content ul li:hover {
    background: url(../images/menu_box_item_hover.png) transparent;
    color: #fff;
}

.menu_box .m .m_content ul li a:hover {
    
    color: #fff !important;
    color: #2e83ff;
}

.menu_box .m .m_content ul .active {
    background: url(../images/menu_box_item_hover.png);
    color: #fff;
}

.menu_box .m .m_content ul .active a {
    color: #fff;
}

.menu_box .b {
    height: 9px;
    width: 230px;
    display: block;
    background: url(../images/menu_box.png) no-repeat 0 -9px;
    overflow: hidden;
}

/*link box style*/
.link_box .text ul li, .link_box .list ul li {
    list-style-image: url("../images/link_box_link.png");
    list-style-position: outside;
    margin: 0;
}

.link_box .text ul li:hover, .link_box .list ul li:hover {
    list-style-image: url("../images/link_box_link_hover.png");
}

.link_box div.list ul {
    margin-left: 20px;
}

/*.list_box_content .section {*/
/*float: left;*/
/*}*/

/*.list_box_content div.image img {*/
/*padding: 0 8px;*/
/*}*/

/*explorer box style*/

.explorer_box .t {
    background: url(../images/green_box.png) no-repeat top right;
}

.explorer_box .t span {
    padding-right: 17px;
    display: block;
    height: 24px;
    background: url(../images/green_box.png) no-repeat top left;
    margin-right: 18px;
    overflow: hidden;
}

.explorer_box .m {
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.explorer_box .m span {
    background: url(../images/box_bg.png) repeat-y left;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 8px;
}

.explorer_box .b {
    color: #ccc;
    background: url(../images/explorer_box.png) no-repeat right -7px;
    display: block;
    overflow: hidden;
}

.explorer_box .b span {
    display: block;
    margin-right: 8px;
    height: 29px;
    background: url(../images/explorer_box.png) no-repeat left -7px;
    overflow: hidden;
}

.explorer_box .c {
    color: #ccc;
    background: url(../images/explorer_box_no_border.png) no-repeat right -7px;
    display: block;
    overflow: hidden;
}

.explorer_box .c span {
    display: block;
    margin-right: 0;
    background: url(../images/explorer_box_no_border.png) no-repeat right -7px;
    height: 29px;
    overflow: hidden;
}

.explorer_box .t h1 {
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    line-height: 24px;
}

/*download box style*/

.downloadbox .textimage {
    float: left;   
}

.downloadbox .textimage .image {
    width: 145px;
    clear:both;
    display:table-cell;
    text-align:center;
    margin: 0;
}

.downloadbox .textimage .text {
    width: 145px;
    clear:both;
    display:table-cell;
    margin: 0;
} 

.video_player_box {
    height: 262px;
    background: #666;
    -moz-border-radius: 4px;
}

.package_entry_box li {
    float: left;
    width: 180px;
    padding: 10px 20px 30px 20px;
    display: block;
    overflow: hidden;
}

.package_entry_box li h1 {
    font-size: 12px;
    padding-bottom: 10px;
    color: #00609b;
}

.package_entry_box_DV li {
    float: left;
    width: 180px;
    padding: 10px 20px 30px 20px;
    display: block;
    overflow: hidden;
    height: 125px;
}


.package_entry_box_DV li h1 {
    font-size: 12px;
    padding-bottom: 10px;
    color: #00609b;
}

.handset_box .handset_box_image {
    width: 100px;
    float: left;
    margin-right: 10px;
}

.handset_box .handset_box_desc {
    width: 172px;
    height:150px;
    overflow:hidden;
    float: left;
    
}

.handset_box .handset_box_button {
    padding-left:82px;
}

.handset_box .handset_box_desc .action_button_small .text {
    height: 0px;
    overflow: hidden;
}

.handset_box_brand {
    font-size: 14px;
    color: #68C325;
    font-weight: bold;
    line-height: 24px;

}

a.handset_box_name {
    color: #00609B;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

.handset_box_lowest_price {
    font-size: 14px;
    color: #68C325;
    font-weight: bold;
    line-height: 36px;
}

/*different height of box*/

.box_s {
    height: 165px;
}

.box_m {
    height: 220px;
}

.box_l {
    height: 376px;
}

.box_xl {
    height: 420px;
}

.AutoOverflow {
    overflow: auto;
}

.HiddenOverflow {
    overflow: hidden;
}

/*blue box*/
.blue_box .t {
    background: url(../images/blue_box.png) no-repeat top right;
}

.blue_box .t h1 {
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    line-height: 24px;
}

.blue_box .t span {
    display: block;
    height: 24px;
    background: url(../images/blue_box.png) no-repeat top left;
    margin-right: 18px;
}

.blue_box .m {
    color: #ccc;
    padding: 4px 0 0 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.blue_box .m span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.blue_box .b {
    color: #ccc;
    background: url(../images/blue_box.png) no-repeat right -25px;
    display: block;
}

.blue_box .b span {
    display: block;
    margin-right: 8px;
    height: 8px;
    background: url(../images/blue_box.png) no-repeat left -25px;
    overflow: hidden;
}

/*blue box*/
.callaction_box .t {
    background: url(../images/call_to_action_box.png) no-repeat top right;
}

.callaction_box .t h1 {
    color: #fff;
    font-size: 0px;
    margin: 0 0 0 0px;
    line-height: 11px;
}

.callaction_box .t span {
    display: block;
    height: 10px;
    background: url(../images/call_to_action_box.png) no-repeat top left;
    margin-right: 18px;
}

.callaction_box .m {
    color: #ccc;
    padding: 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.callaction_box .m span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px;
    margin-top: -4px;
    margin-right: 2px;
}

.callaction_box .b {
    color: #ccc;
    background: url(../images/call_to_action_box.png) no-repeat right -8px;
    display: block;
}

.callaction_box .b span {
    display: block;
    margin-right: 2px;
    height: 5px;
    background: url(../images/call_to_action_box.png) no-repeat left -8px;
    overflow: hidden;
}

/*blue box for business landing page content switcher*/
.blue_box_cs .t {
    background: url(../images/blue_box_contentswitcher.png) no-repeat top right;
}

.blue_box_cs .t h1 {
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    line-height: 24px;
}

.blue_box_cs .t span {
    display: block;
    height: 24px;
    background: url(../images/blue_box_contentswitcher.png) no-repeat top left;
    margin-right: 18px;
}

.blue_box_cs .m {
    color: #ccc;
    padding: 0;
    background: url(../images/box_bg.png) repeat-y right #fff;
    display: block;

}

.blue_box_cs .m span {
    background: url(../images/box_bg.png) repeat-y left #fff;
    display: block;
    padding: 5px 6px 5px 10px;
    margin-top: -4px;
    margin-right: 2px;
}

.blue_box_cs .b {
    color: #ccc;
    background: url(../images/blue_box_contentswitcher.png) no-repeat right -25px;
    display: block;
}

.blue_box_cs .b span {
    display: block;
    margin-right: 8px;
    height: 8px;
    background: url(../images/blue_box_contentswitcher.png) no-repeat left -25px;
    overflow: hidden;
}
