﻿body {background: #fff url(../images/bg.gif) repeat-x 0px 100px}
body, p, h1, h2, h5, ul, li {margin:0; padding:0; font: normal normal 12px arial; color:#353535}
html,body { margin:0; padding:0; height:100%;}

a img {border:none}
a {text-decoration:none; cursor:pointer}
a:hover {text-decoration:underline}
.clear {clear:both; line-height:0; height:0; font-size:0}

h1{color:#6b204e; font-size:24px; letter-spacing:-1px}
h2{color:#4b4b4b; font-size:14px; font-weight:bold;}
h3{color:#353535; font-size:14px; height:35px; overflow:hidden; line-height:17px}

.wrapper{width:960px; margin:auto; position:relative}
#container{min-height:100%; position:relative;}

/*--- header ---*/
#header{height:100px}
#header #logo {margin-top:32px; float:left}
#header #right_panel {float:right}
#header #right_panel p img {margin-left:30px;margin-bottom:-3px;}
#header #right_panel p{margin-top:60px; color:#c0c0c0}
#header #right_panel .link_email {margin:0 15px; color:#c0c0c0}
#header #right_panel .link_login {margin-left:15px; color:#6b204e; font-weight:bold;font-size:13px; }
#header #right_panel .link_login_highlight {padding:3px 8px;margin-left:15px; color:#FFF; font-weight:bold;font-size:13px;background:#6b204e}

/*--- header ---*/
#menu {height:60px;}
#menu ul{padding:10px 0 0 0}
#menu li{ list-style:none; float:left; padding-top:10px;position:relative; z-index:99}
#menu a {float:left; height:21px; line-height:21px; padding-left:10px; margin-right:3px; font-weight:bold; color:#353535; text-decoration:none}
#menu a .tail {width:7px; height:21px; padding:3px 3px 4px 3px; line-height:21px;}
#menu a:hover, #menu a.on {background:url(../images/menu_btn.gif) left top;color:#fff}
#menu a:hover .tail, #menu a.on .tail {Background:url(../images/menu_btn.gif) no-repeat right top; padding-bottom:9px}
#menu .submenu {clear:both; top:31px; left:0; position:absolute; z-index:100; background:#fff url(../images/bg.gif) repeat-x scroll top left; padding:10px 15px;margin-left:-1px; border:1px solid #ddd;}
#menu .headlink:hover ul { display: block; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior:url(styles/border-radius.htc)}
#menu .headlink ul { display: none;}
#menu .submenu li {list-style-type:none; line-height:22px;clear:both;padding:0 0 3px 0}
#menu .solutions li {width:260px;}
#menu .payments li {width:130px}
#menu .products li {width:170px}
#menu .faq li {width:200px}
#menu .news li {width:150px}

/*--- tab page ---*/
.tabpage {margin-top:45px; border:1px solid #eee; padding:0px 20px 20px 20px; position:relative;}
.tabs {list-style:none; position:absolute; top:-35px; _top:-34px}
.tabs .on, .tabs a:hover {background:url(../images/tab_on.gif) no-repeat left top; color:#353535}
.tabs li {float:left; font-size:14px; line-height:36px; font-weight:bold; text-align:center;}
.tabs li a{color:#979797; display:block; width:133px; height:35px}
.tabs li a:hover{text-decoration:none}


/*--- content ---*/
#content{padding:0 0 350px;   /* Height of the footer */}
#content #content{padding:0px}

/*--- hero ---*/
#hero {position:relative}
#hero .nav, #hero .nav a {color:#b9b9b9; font-size:36px; letter-spacing:-1.5px}
#hero .nav a:hover { text-decoration:none; color:#4b4b4b}
#hero .detail {margin:25px 20px 0; left:13px; width:590px}
#hero .messaging_detail {margin:25px 20px 0; left:13px; width:540px}
#hero .detail h1, #hero .messaging_detail h1{margin:0 0 10px 0}
#hero .detail p, #hero .messaging_detail p{height:50px;color:#353535; font-size:13px; line-height:17px}

.content_detail {margin-top:5px}
.custom .content_detail {margin-top:50px}

.pmp #hero {background: url(../images/solutions_pmp.jpg) no-repeat center 22px; height:210px}
.cmm #hero {background: url(../images/solutions_cmm.jpg) no-repeat center bottom; height:210px}
.ringtone #hero {background: url(../images/product_ringtone.jpg) no-repeat center bottom; height:210px}
.txtalert #hero {background: url(../images/product_txtalert.jpg) no-repeat center bottom; height:210px}
.trivia #hero {background: url(../images/product_trivia.jpg) no-repeat center bottom; height:210px}
.auction #hero {background: url(../images/product_auction.jpg) no-repeat center bottom; height:210px}
.custom #hero {background: url(../images/product_custom.jpg) no-repeat center bottom; height:210px}
.customer #hero {background: url(../images/product_customer.jpg) no-repeat center bottom; height:210px}
.client #hero {background: url(../images/product_client.jpg) no-repeat center bottom; height:210px}
.smschat #hero {background: url(../images/product_smschat.jpg) no-repeat center bottom; height:210px}
.messaging #hero {background: url(../images/product_messaging.jpg) no-repeat center bottom; height:210px}
.vas #hero {background: url(../images/hero_vas.jpg) no-repeat center bottom; height:210px}
.news_events #hero {background: url(../images/solutions_newsevents.jpg) no-repeat center bottom; height:160px}
.news_events #hero .detail {width:620px; margin-bottom:0}
.paymobile #hero {background: url(../images/hero_paymobile.jpg) no-repeat center bottom; height:260px}
.paymobile #menu { background: url(../images/hero_paymobile.jpg) no-repeat scroll center -1px}
.text_box p {line-height:20px; margin:0 0 10px 0; text-align:justify;}
.text_box p .email{color:#6b204e;font-weight:bold;}
.text_box span {padding-right:10px;}
.pmp #hero h1{font-size:23px}
.home #hero img{margin:10px}

/*--- product pages ---*/
.home #hero {margin: -10px}
.ringtone #hero .detail {width:590px; }
.txtalert #hero .detail {width:570px; }
.trivia #hero .detail {width:540px;}
.auction #hero .detail {width:560px;}
.customer #hero .detail {width:560px;}
.client #hero .detail {width:580px;}
.compbg #hero .detail {width:500px;}

.txtalert .text_box .pic_right { padding-top:10px;}
.smschat .text_box .pic_left { padding-top:10px}
.trivia .text_box .pic_right {padding-top:10px;}

/*--- Company Background---*/
.compbg #hero {background: url(../images/hero_compbg.jpg) no-repeat center top; height:310px;_height:315px;}
.compbg #hero .detail { margin:20px 20px 0 0;width:580px;}
.compbg #hero .detail h1 { margin-bottom:5px;}
.compbg #hero .detail p {height:60px; line-height:22px; font-weight:bold;}
.compbg #hero .detail p.thinword{font-weight:normal;}
.compbg .comp_right {background: url(../images/comp_right_box.gif) no-repeat left top; margin-top:60px; height:190px}
.compbg .comp_right h1 {font-size:18px; padding:25px 0 10px 0; line-height:24px;}
.compbg .comp_right p{ line-height:21px; font-size:12px; color:#353535; height:150px;}
.compbg .text_box span {padding:5px 10px 0 10px;}
.compbg #content .content_detail {margin-top:-35px;}
.compbg .text_box div {position:relative}
.text_box p img {float:left; padding:5px}


/*--- Contact Us---*/
.contact #hero { height:200px; border-bottom:1px solid #d8d8d8;}
.contact #hero .detail h1 { margin-bottom:5px;}
.contact #hero .detail { margin:20px 0 0 0; width:570px; }
.contact #hero .detail p {height:50px; line-height:20px; padding-bottom:10px;}
.contact .right_box {background: url(../images/right_box_form.gif) no-repeat left top; padding:25px 20px 0px; margin-top:10px; position:relative; float:left; width:325px; height:470px;}
.contact .right_box h2 {padding:0px}
.contact .right_box select {width:316px; _width:318px}
.contact .right_box .tail {background: url(../images/right_box_form.gif) no-repeat left bottom;width:373px; height:9px; left:0px; bottom:0px; position:absolute}
.contact .text_box table {margin-bottom:30px;}
.contact ul.form_notice {padding-top:6px}
.contact ul.form_notice li {background:transparent url(../images/bullet_w.gif) no-repeat scroll left 4px;color:#6B204E;list-style-type:none;padding:0 0 1px 12px;}
.contact .contact_left, .contact .contact_right {float:left;width:49.5%;}

/*--- index world map --*/
.world_map {background: url( http://chart.apis.google.com/chart?cht=t&chs=440x220&chd=t:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&chco=FAF8FC,8E3168,FFFFFF,FFFFFF&chld=AUATBEBGBHBRCACHCZDEDKEEEGESFIFRGBHKHRHUIDIEINITJOKELBLTLULVMYMXNLNONZOMPLPTQARORUSASGSISKTHSETWUAUSVNZA&chtm=world&chf=bg,s,FFFFFF) no-repeat 83px 118px; height:430px; padding:10px; position:relative}
.world_map h2 {font-weight:normal; text-align:justify;}
.world_map .caption {position:absolute; bottom:75px; height:auto; margin:0px}
.world_map .caption a {color:#6B204E; text-decoration:underline}
.world_map .caption ul {padding:0px 50px;width:940px; position:absolute; bottom:10px}
.world_map .caption li {background: url(../images/bullet_w.gif) no-repeat left 4px; list-style-type:none;padding:0 0 10px 12px;width:18%; float:left}
.world_map .bg {background:#fff; border: solid 3px #ccc; height:175px; width:940px; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; position:absolute; bottom:0px}
.world_map .caption2 {float:left;position:absolute; bottom:26px; *bottom:28px; height:auto; margin:0px; width:600px;padding-left:50px;}
.world_map .caption2 .cap2{float:left;width:auto;height:40px;list-style:none;padding-right:25px;}
.world_map .caption2 .cap2 li{margin:0 0 2px 0; display:block;}
.world_map a.seemore {float:right;display:block;position:absolute; bottom:0px; right:0px; height:22px; width:76px; margin:0px; background:url(../images/seemore_bg.jpg) no-repeat scroll left top;color:#FFFFFF; font-weight:bold; text-align:center; padding-top:5px;*padding-left:1px;text-decoration:none;}

/*--- tooltip --*/
.keyword {cursor:pointer; position:relative; color:#4b4b4b; zoom:1;text-decoration:underline;*text-decoration:none;*border-bottom:1px solid #333}
.keyword_hover{cursor:pointer; position:relative; zoom:1; color:#6b204e; text-decoration:underline;}
div#container div.tooltip{display:none;text-decoration:none;z-index:900; position:absolute; left:-77px; bottom:30px; width:340px; padding:20px 18px 0px 18px; #padding:20px 16px 0px 19px;background-color:#FFFFFF; border:#cecece 1px solid; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; /*behavior:url(styles/border-radius.htc)*/}
div#container .tooltip h1{padding:0px; font-size:14px; font-weight:bold; line-height:16px; margin-bottom:8px; letter-spacing:0.2px; text-decoration:none;}
div#container .tooltip p{height:auto; color:#4b4b4b; font-size:12px; line-height:18px; text-align:justify; text-decoration:none;}
.tooltip .arrow{z-index:901; position:relative; left:85px; bottom:-17px; width:25px; height:18px; #bottom:-18px; background:url(../images/arrow.gif);}

.home .right_box ul{float:left; position:relative; text-align:left}
.home .right_box li, .news_events .news_list li, .pr .right_box3 li {list-style-type:none; color:#777; line-height:23px; width:100%; float:left}
.home .right_box .date {list-style-type:none; color:#6b204e; font-weight:bold; margin:10px 0 2px 0; font-size:12px; clear:both; letter-spacing:normal}
.home .right_box .sub_date {padding-left:8px; font-weight:bold; float:left; width:60px;}
.home .right_box .address {padding-left:8px; float:left; width:140px}
.home .right_box li img {float:right}
.home .right_box, .pr .right_box3{height:auto; padding-top:25px; width:308px}


/*--- content ---*/
.col_left {width:634px; float:left; padding-left:2px; }
.pr_left {width:600px;}
.custom .text_box a{color:#6B204E}
.col_left_contact {width:577px; float:left; padding-right:10px}
.col_right {width:308px; float:right}
.col_right_contact { width:373px; float:left;}
.text_box {clear:both; line-height:20px; margin:15px 0 0; text-align:justify}
.text_box .pic_left {float:left; padding-right:10px}
.text_box .pic_right {float:right; }
.text_box h1 {color:#6b204e; font-size:14px; font-weight:bold; padding-top:4px; letter-spacing: 0px}
.text_box .text_detail { text-align:justify; float:left; width:522px}

.box_frame518 {width:518px; margin:8px 0; background:#e9e9e9}
.box_frame518 h1 { padding-left:15px;}
.box_frame518 .box_head {height:7px; line-height:0; font-size:0;background: url(../images/frame_518.gif) no-repeat center top}
.box_frame518 .box_tail {height:7px; line-height:0; font-size:0;background: url(../images/frame_518.gif) no-repeat center bottom}
.box_frame518 ul, .box_frame628 ul {padding: 0px 30px}
.box_frame518 li, .box_frame628 li{color:#6b204e}
.box_frame518 li span, .box_frame628 li span{color:#353535; line-height:20px}
.box_frame450{width:450px;padding:10px 0px;}


.box_frame628 {width:628px; margin:8px 0 0 5px; background:#e9e9e9}
.box_frame628 .box_head {height:7px; line-height:0; font-size:0;background: url(../images/frame_628.gif) no-repeat center top}
.box_frame628 .box_tail {height:7px; line-height:0; font-size:0;background: url(../images/frame_628.gif) no-repeat center bottom}
.box_frame628wh {margin:8px 0 10px 5px; background:#fff url(../images/frame_628wh_m.gif) repeat-y center center; width:628px; }
.box_frame628wh .box_head {height:11px; line-height:0; font-size:0;background: url(../images/frame_628wh.gif) no-repeat center top}
.box_frame628wh .box_tail {height:11px; line-height:0; font-size:0;background: url(../images/frame_628wh.gif) no-repeat center bottom}
.box_frame628wh .chart { background:url(../images/paymobile_chart.gif) no-repeat center center; float:left; padding:10px 0; height:320px; width:628px;}
.right_box {background: url(../images/right_box.gif) no-repeat left top; padding:15px 0 20px 0; margin:19px 0px 0px 0px; position:relative; width:308px}
.right_box h1 {font-size:14px; font-weight:bold;}
.right_box h3 { font-size:12px; color:#6B204E; line-height:20px; height:20px; padding:5px 0; margin:0;}
.right_box p { line-height:18px; margin:0; padding:0;}
.right_box form { margin:0; padding:0}
.right_box .tail {background: url(../images/right_box.gif) no-repeat left bottom;width:310px; height:7px; left:0px; bottom:0px; position:absolute;}
.right_box .box_list {color:#6b204e; font-weight:bold; padding:10px 25px 0px 22px; text-align:justify}
.right_box h2 {padding:0 0 0 20px}
.right_box .box_list a {color:#6b204e}
.right_box .box_list ul{padding:5px 0 0 15px}
.right_box .box_list li {list-style:none; }
.right_box .box_list li a{color:#777777; font-weight:normal; line-height:22px}

.news_list li{padding:0 0 10px 0;}
.pr .news_list li{padding:0 0 15px 0;#padding:0 0 10px 0;}

.right_box2 {background: url(../images/right_box_form.gif) no-repeat left top; padding:15px 0 20px 0; margin:19px 0px 0px 0px; position:relative; width:373px}
.right_box3 {background: url(../images/right_box_form2.gif) repeat-x left top; padding:15px 0 20px 0; margin:19px 0px 0px 0px; position:relative; width:100%; border:1px solid;border-color:#f4f4f4 #e6e6e6 #cccccc #e6e6e6}
.right_box2 h1, .right_box3 h1 {font-size:14px; font-weight:bold;}
.right_box2 h3, .right_box3 h3 { font-size:12px; color:#6B204E; line-height:20px; height:20px; padding:5px 0; margin:0;}
.right_box2 p, .right_box3 p { line-height:18px; margin:0; padding:0;}
.right_box2 form, .right_box3 form { margin:0; padding:0}
.right_box2 .tail {background: url(../images/right_box_form.gif) no-repeat left bottom;width:373px; height:7px; left:0px; bottom:0px; position:absolute;}
.right_box2 .box_list, .right_box3 .box_list {color:#6b204e; font-weight:bold; padding:10px 25px 0px 22px; text-align:left}
.right_box2 h2, .right_box3 h2 {padding:0 0 0 20px}
.right_box2 .box_list a, .right_box3 .box_list a {color:#6b204e}
.right_box2 .box_list ul, .right_box3 .box_list ul{padding:5px 0 0 15px}
.right_box2 .box_list li, .right_box3 .box_list li {list-style:none; }
.right_box2 .box_list li a, .right_box3 .box_list li a{color:#777777; font-weight:normal; line-height:22px}
.press_release .right_box3 .box_list{padding:0 25px 0 22px;}

.right_box label {width:110px; float:left; padding-top:3px; font-size:12px; color:#777777}
.right_box3 label{width:150px;}
.right_box input.txt { width:200px; border:1px solid #e8e7e7; padding:4px; margin-bottom:3px;}
.right_box select { width:206px; border:1px solid #e8e7e7; padding:2px; margin-bottom:5px;}
.right_box textarea { height:70px; width:310px; border:1px solid #e8e7e7; padding:2px; margin-bottom:5px; display:block;}
.right_box .submit { height:24px; line-height:20px; font-size:12px; font-weight:bold; color:#353535; padding-bottom:5px; width:70px; display:block;}
.right_box .btn { float:right; padding:5px 15px 0 0 ;}

/*--- micropayment ---*/
.paymobile .col_left {margin-top:-25px;width:450px;}
.paymobile .chart {position:relative; width:630px; height:480px; background:url(../images/mobilepay_chart.jpg) no-repeat top center;color:#7f7f7f}
.paymobile .chart .content {padding:20px 15px 15px 15px}
.paymobile .chart h1{font-size:18px; color:#505050; letter-spacing:0px; font-weight:bold; line-height:15px}
.paymobile .chart h2 {color:#7f7f7f}
.paymobile .chart .customers {position:absolute; top:80px; width:260px; text-align:center}
.paymobile .chart .revenue {position:absolute; top:235px; width:157px; color:#fff; font-size:28px; font-weight:bold; letter-spacing:-1px; text-align:center}
.paymobile .chart .your_revenue {position:absolute; top:321px; width:560px; color:#fff; font-size:28px; font-weight:bold; letter-spacing:-1px; text-align:center}
.paymobile .chart .form {width:600px; position:absolute; bottom:74px; float:left}
.paymobile .chart .form span {color:#6b204e;font-size:16px; font-weight:bold;float:left;line-height:20px;*margin-top:2px;display:block;width:100%}
.paymobile .chart .form .lab {font-weight:bold;color:#7f7f7f;font-size:12px;}
.paymobile .chart .form .la01{width:235px;}
.paymobile .chart .form .la02{width:145px;}
.paymobile .chart .form .la03{width:150px;}
.right_box .box_list {_zoom:1}
.right_box .box_list .country {padding:5px 0 0 0px}
.right_box .box_list .country li {float:left; width:33%; line-height:20px;*line-height:16px; font-size:11px; color:#777}
.content_detail .col_full .text_detail {width:630px;}
.vas .text_box a {color:#6B204E;}
.paymobile .chart .your_revenue{font-size:17px; color:#505050; letter-spacing:0px; font-weight:bold; line-height:15px}
.paymobile .col_right{width:490px;}
.paymobile .right_box .btn{padding-right:8px;}
.paymobile .right_box3{width:100%;padding:15px 0}
.paymobile .right_box3 form{padding:0px 20px;}
.paymobile .paymobile_right{width:308px;float:left}
.paymobile .paymobile_left{width:634px;float:right}
.paymobile .col_margin{margin-top:0px}
.paymobile #right_fix h2{font-size:18px; color:#6B204E; font-size:20px}
.paymobile #right_fix h3{font-size:15px;margin:25px 0px 10px;}
.paymobile #right_fix label{font-size:13px;width:180px}
.paymobile #right_fix .forlabel{display:block;margin:10px 0px;}
.paymobile #right_fix a.submit{background:#6B204E none repeat scroll 0 0;border-color:#AA7E99 #441431 #441431 #AA7E99;border-style:solid;border-width:1px;color:#fff;cursor:pointer;text-align:center;font-size:17px;width:120px;line-height:32px;padding:0 0 5px;*padding:0;height:28px;text-decoration:none;}
.paymobile #right_fix .subtitle{color:#666;font-size:14px;font-weight:bold;margin-top:2px;}
.paymobile .hspace{margin:20px 0 20px 0;}
.paymobile .hspace a{color:#6B204E}
.mp_short .right_box3{padding:15px 0 0;margin:10px 0 0 0}
.right_box3 input.txt{width:257px;color:}
.right_box3 select{width:266px;}
.pay_step{width:599px;height:147px;background:url(../images/payment_header_step1.jpg) no-repeat scroll left top;position:absolute;top:61px;left:9px;padding:10px 0 0 20px;}
.pay_step h2{font-size:18px;margin-bottom:8px;}
#hero .active {z-index:20}
.step0{background-image:url(../images/payment_header_step0.jpg)}
.step1{background-image:url(../images/payment_header_step1.jpg)}
.step2{background-image:url(../images/payment_header_step2.jpg)}
.step3{background-image:url(../images/payment_header_step3.jpg)}
.step4{background-image:url(../images/payment_header_step4.jpg)}
.step5{background-image:url(../images/payment_header_step5.jpg)}
.pay_step .infotxt{width:180px;display:block;height:85px;line-height:16px;}
.step_btn{height:25px;width:180px;margin-left:-5px;*margin-left:-7px;position:absolute; bottom:9px; left:20px}
.step_btn a, .step_btn span{display:block;float:left;width:13px;height:25px;background:url(../images/payment_header_btn2g.gif) no-repeat scroll left top;margin:0px 2px;}
.step_btn a:hover, .step_btn span.on{background-position:left bottom;}
.step_btn .back{width:26px;height:25px;margin-right:10px;background:url(../images/payment_header_btn1g.gif) no-repeat scroll left top;}
.step_btn .next{width:26px;height:25px;margin-left:10px;background:url(../images/payment_header_btn3g.gif) no-repeat scroll left top;}

/*--- news_events ---*/
.exhibition_list{width:100%}
.exhibition_list li.title {width:70px; border-right:1px solid #d7d7d7; text-align:right; padding-right:15px}
.exhibition_list li {width:8%; float:left; line-height:20px; list-style:none; position:relative; height:40px; text-align:center; color:#797977}
.exhibition_list .icon_point {background:url(../images/icon_point.gif) no-repeat 0 7px; width:11px; height:11px; padding:5px; line-height:0}
.exhibition_list .month{position:absolute; bottom:0; left:0; width:100%; text-align:center}

.event_list {float:left; margin-bottom:15px}
.event_list li{list-style:none; line-height:50px; float:left}
.event_list li.title {background:#dfdfdf; color:#353535; font-weight:bold; line-height:25px}
.event_list li .col1 {width:85px; float:left; border:1px solid #d6d6d6; border-right:0; border-bottom:0; padding-left:20px}
.event_list li .col2 {width:115px; float:left; border:1px solid #d6d6d6; border-right:0; border-bottom:0; text-align:center}
.event_list li .col3 {width:270px; float:left; border:1px solid #d6d6d6; border-right:0; border-bottom:0; padding-left:20px}
.event_list li .col4 {width:55px; float:left; border:1px solid #d6d6d6; border-bottom:0; text-align:center}
.event_list li .border_none{border-top:none}
.event_list li.last {border-bottom:1px solid #d6d6d6}
.event_list li.odd, table.news_table tr.odd{background:#eee}
.event_list li.even, table.news_table tr.even{background:#f9f9f9}
.event_list li img {float:left; margin-right:10px; margin-top:7px}
.event_list li .spacer {padding:0 20px}
.news_events .col_left{width:573px;}
.new_events .right_box{width:333px;}
.new_events .right_box .tail{background: url(../images/right_box.gif) no-repeat left bottom;width:333px; height:7px; left:0px; bottom:0px; position:absolute;}

.upcoming_ex h1 {font-size:18px; margin-bottom:15px; letter-spacing:0;}
.upcoming_ex ul {list-style:none}
.upcoming_ex ul h1 {font-size:14px; color:#353535; font-weight:bold; margin-top:8px; margin-bottom:0}
.upcoming_ex ul h1 span{font-size:12px; font-style:italic; font-weight:normal}
.upcoming_ex ul h2 {font-size:12px; margin-top:4px}
.upcoming_ex ul img {float:right; border:1px solid #9e9e9e}
.upcoming_ex ul li{float:left; width:270px; padding:0 10px; margin-bottom:20px}
.upcoming_ex ul a{float:right; width:126px}

table.news_table {font: normal normal 12px arial; color:#353535;width:100%;border-collapse:collapse;}
table.news_table th{background-color:#dfdfdf;border:1px solid #d6d6d6;}
table.news_table tr{height:30px;}
table.news_table td{text-align:center;padding:5px 20px;border:1px solid #d6d6d6;}
table.news_table td.cen {text-align:left;}



/*--- Career ---*/
.career #hero {border-bottom:1px solid #D8D8D8;float:left;margin-bottom:10px;padding-bottom:20px;width:100%;}
.career #hero .detail {margin:20px auto 0 0;text-align:justify;width:auto;}
.career #hero .detail h1 {margin-bottom:5px;}
.career #hero .detail p {height:auto;line-height:20px;}
.career .col_right {position:relative;}
.career .comp_right {height:auto;padding:15px 23px;position:static;}
.career .comp_right h1 {font-size:18px;line-height:24px;padding:5px 0 0;}
.career .comp_right p {color:#353535;font-size:12px;line-height:21px;padding-top:10px;text-align:justify;}
.career .text_box span {padding:5px 10px 0;}
.career .text_box a {color:#6B204E;}
.career .text_box div {position:relative;}
.career .right_box{width:auto;}


/*--- career_list ---*/
.career_list {float:left; margin-bottom:15px;background:#f9f9f9; margin-top:5px}
.career_list {list-style:none; line-height:50px; float:left;border:1px solid #d6d6d6; border-top:none}
.career_list .title {background:#dfdfdf; color:#353535; font-weight:bold; line-height:25px; float:left}
.career_list .col1 {width:296px; float:left; padding:0 10px;}
.career_list .col2 {width:295px; float:left;padding:0 10px}
.career_list ul { padding:10px 15px; text-align:left}
.career_list li { color:#6b204e; padding:5px 0; line-height:18px}
.career .text_box .career_list li span {color:#353535; padding:0}
.career .hero_career {background:url(../images/hero_career.jpg); height:191px; width:260px}

/*--- popup ---*/
.popup {background:none; background:#fff;}
.popup_privacy{float:left;color:#454545;margin-top:9px;text-decoration:underline}
.popup_privacy2{float:right;color:#454545;margin-top:13px;text-decoration:underline}
.popup_privacy:hover, .popup_privacy2:hover{text-decoration:none}
.collapsible_box {border:1px solid #eee;margin:10px 0 0 0}
.collapsible_box ul {list-style:none;}
.collapsible_box .drawer {padding:20px 20px 0 20px}
.collapsible_box li {float:left; width:150px; line-height:20px}
.collapsible_box h3 {cursor:pointer; margin:0px; background:url(../images/table_header.gif) repeat-x left top; line-height:32px; color:#6B204E; padding:0 0 0 15px}
.collapsible_box .on {color:#FFFFFF;background-color:#6b204e; text-decoration:none; background-image:none}
.collapsible_box .country {margin:0 0 10px 0; float:left}

.collapsible_box .serviceIcon {float:left; width:44px; height:22px; background:url(../images/popup_countries_icon.gif) no-repeat left top;margin:4px 5px 0 0;filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}
.collapsible_box .on .serviceIcon {background-image:url(../images/popup_countries_icon_over.jpg);filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
.collapsible_box .mobile_marketing{float:left; width:22px; height:22px;margin:4px 5px 0 -6px;}
.collapsible_box .show{background:url(../images/popup_countries_icon2.gif) no-repeat left 1px;filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}
.collapsible_box .on .show{background-image:url(../images/popup_countries_icon2_over.gif);filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
.collapsible_box .sms_payment {background-position:left -65px}
.collapsible_box .payment {background-position:left -44px}
.collapsible_box .sms {background-position:left -21px}

.collapsible_box .countryDetails {padding:0}
.collapsible_box .countryDetails ul {float:left; padding:10px; border-left:1px solid #ececec}
.collapsible_box .countryDetails ul li {float:none; width:auto; color:#4b4b4b; font-size:14px; font-weight:bold}
.collapsible_box .countryDetails ul ul {float:none; padding:0; border:none}
.collapsible_box .countryDetails ul ul li {float:none; display:inline; padding:0 10px 0 0; font-weight:normal}
.collapsible_box .countryDetails ul.telco{width:300px;}
h5{float:left;margin-top:10px;}
.popup_caption{float:left;margin-left:-6px;_margin-left:-3px}
.popup_caption span{background:url(../images/popup_countries_icon.gif) no-repeat scroll left top;line-height:28px;padding-left:30px;}
.popup_caption .sms{background-position:5px -26px;}
.popup_caption .mp{background-position:-15px -48px;}
.popup_caption .mm{background:url(../images/popup_countries_icon2.gif) no-repeat scroll 9px -4px}


/*--- footer ---*/
#footer {position:absolute; bottom:0; width:100%; height:350px;   /* Height of the footer */ background:url(../images/footer_bg.gif) repeat-x left bottom;}
.banner_area {margin-top:8px}
.banner_area a, .banner_area a:hover{float:left; position:relative; text-decoration:none}
.banner_area .banner_detail {position:absolute; top:18px; right:20px; width:150px; height:98px}
.banner_area .banner_detail2 {position:absolute; top:18px; right:20px; width:170px; height:98px}
.banner_area .banner_detail .title, .banner_area .banner_detail2 .title {color:#353535; font-size:24px; letter-spacing:-1px; display:block; line-height:26px;margin:6px 0 0;}
.banner_area .banner_detail .detail, .banner_area .banner_detail2 .detail {color:#777; line-height:16px; display:block}
.banner_area .banner_detail .learn_more, .banner_area .banner_detail2 .learn_more {font-weight:bold; color:#6b204e; background:url(../images/arrow_learn.gif) no-repeat; line-height:18px; padding-left:23px; float:left; margin-top:15px; position:absolute; bottom:0px}
.footer_logo {margin:35px 0 10px}
.border_bar {border-top:1px solid #bbb; border-bottom:1px solid #fff}
.footer_sitelink .about_us{ width:134px; border:none}
.footer_sitelink .solutions{ width:173px}
/*.footer_sitelink .products{width:403px}*/
.footer_sitelink .products{width:268px}
.footer_sitelink .payment{width:115px}
.footer_sitelink .news_events{ width:125px}
.footer_sitelink .faq{ width:166px}
.footer_sitelink .contact_us{ width:85px}
.footer_sitelink ul {float:left; list-style:none; margin-top: 10px; height:65px; border-left:1px solid #c8c8c8; padding-left:8px}
.footer_sitelink li {padding:2px 0}
.footer_sitelink li a {color:#757575}
.footer_sitelink .products li {width:135px; float:left}
.footer_sitelink .products li.short {width:75px}
.footer_sitelink .products li.short2 {width:50px}
.footer_sitelink li.title {width:100%; color:#6b204e; font-weight:bold; padding:0 0 10px}
.footer_sitelink .news_events li{width:110px;}
.footer_sitelink .news_events li.title{width:100%}
.footer_sitelink .mobile_marketing{width:110px}

.footer_link {margin:45px 0 0;}
.footer_link a {visibility:hidden; float:left; margin-right:15px; color:#454545; font-weight:bold}
.footer_link .copyright {float:right; font-size:11px; color:#757575}



#menu iframe{position:absolute;top: -4px;left: -1px;z-index: -1;filter: mask();} 
#menu .solutions iframe {width:292px;height:73px}
#menu .products iframe {width:202px;height:145px}

.curved {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior:url(styles/border-radius.htc);}

/* -----Press release --*/
.pr #content{padding:0 0 260px;   /* Height of the footer */}
.pr .col_right .curved {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior:url(../styles/border-radius.htc)}
.pr #footer {position:absolute; bottom:0; width:100%; height:213px;   /* Height of the footer */ background:url(../images/footer_bg.gif) repeat-x left bottom;}
.pr .content {width:600px;}
.pr #hero .nav{margin-top:30px}
.pr .content_detail{margin-top:20px;}
.pr .text_box a{color:#6B204E}
.pr .text_box p {text-align:left}
#content .right_box3 a.readmore, #content .right_box a.readmore, .readmore{font-weight:bold; color:#6B204E}
#content .right_box3 a.readmore:hover, #content .right_box a.readmore:hover, .readmore:hover{text-decoration:underline}
.pr .right_box3 li{float:none;}
.press_tab{padding:25px 0;height:500px}
.press_tab p{padding:0;margin:0;display:block}
.press_tab h1{color:#6B204E;font-size:14px;font-weight:bold;float:left;letter-spacing:0;line-height:18px;width:75px}
.press_tab span{padding:0 0 25px 20px;float:left;width:520px;line-height:18px;text-align:justify}