@charset "utf-8";

div.content_box {
    width:946px;
    height:391px;
    display:block;
    margin-bottom:30px;
    position:relative;
}

div.content_box h2 {
    font-size:41px;
    font-weight:normal;
    letter-spacing:-1.5px;
    margin-bottom:0.1em;
    line-height:1em;
}

div.content_box h2 span {
    color:#b03a9a;   
}

div.content_box h3 {
    font-size:20px;
    color:#4d4d4d;
    font-weight:normal;
    letter-spacing:-0.5px;
    line-height:1.2em;
}

div.content_box h3 span {
    color:#b03a9a;   
}

div.content_box h4 {
    font-size:18px;
    font-weight:bold;
    margin-bottom:0.7em;
    color:black;
    letter-spacing:-1px;
}

div.content_box ul, div.content_box table {
    margin-bottom:3em;   
}

div.content_box div.subcontent {
    width:300px;
    margin-right:20px;
    margin-top:15px;
    float:left;
}   

div.content_box div.last {
    margin-right:0px;
}

div.content_box div.subcontent p {
    font-size:12px;   
}

div.content_box table {
    width:100%;    
    background-color:white;
}

div.content_box table tr th, div.content_box table tr td {
    padding:5px;   
}

div.content_box table tr th {
    background-color:#ececec; 
    font-weight:bold;
}

div.content_box table tr th a.smaller {
    font-size:10px;
}

div.content_box table tr td {
    font-size:11px;
    color:#5a5a5a;
}

div.content_box table tr td.central {
    text-align:center;   
}

div.content_box table.call_history {
    width:650px;   
}

div.content_box table.promo_history {
    width:500px;   
}

div.content_box table.credit_history {
    width:500px;   
}

div.content_box table.rate_information {
    width:500px;   
}

div.content_box table.call_details {
    width:600px;
    table-layout:fixed;
    margin-bottom:15px;
}

div.content_box table.call_details td {
    font-size:18px;
    vertical-align:top;
    padding-bottom:14px;
}

div.content_box table.call_details ul.bullet_list {
    margin-bottom:0px;   
}

div.content_box table.call_details td.heading {
    font-weight:bold;
    text-align:right;
    width:125px;
    padding-right:15px;
    color:black;
}

div.content_box table.call_details td span {
    color:#aaaaaa;
    font-size:13px;    
    padding-left:10px;
}

ul.investor_partners li {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
}

div.call_status {
    margin-bottom:10px;
    margin-top:5px;
    display:block;
    width:500px;
    background-color:#ececec;
    background-image:url('../images/icons/information.png');
    background-position:10px 10px;
    background-repeat:no-repeat;
    padding:10px;
    padding-left:40px;
    border:1px solid lightgrey;
    font-size:12px;    
}

#terminate_button {
    margin-left:60px;
    width:133px;
    float:left;
}

#redial_button {
    margin-left:10px;
    width:133px;
    float:left;
}

div.content_box table span.date_header {
    margin-top:10px;
    font-size:15px;
    font-weight:bold;
    display:block;
}

div.content_box tr.alternate {
    background-color:#f4f4f4;
}

div.content_box ol {
    margin-left:20px;   
}

div.content_box div.side_image {
    position:absolute;
    overflow:hidden;
    background-position:top right;
    text-align:right;
    right:1px;
    top:3px;
    z-index:900;
    display:block;
    width:286px;
    height:385px;
}

div.extended_content div.side_image {
    top:-42px;
    right:4px;
}

div.content_box div.side_image ul {
    display:block;
    width:286px;
    height:385px;
    overflow:hidden;    
}

div.extended_content {
    background-image:url('../images/content_bg.png');   
    background-repeat:repeat-y;
    position:relative;
    width:876px;
    height:auto;
    margin-top:45px;
    margin-bottom:75px;
    padding-left:40px;
    padding-right:30px;
    padding-bottom:20px;
}

div.extended_content h3 {
    margin-top:1em;
    font-size:24px;  
    width:630px;
}

div.extended_content div.header {
    background-image:url('../images/content_top.png');  
    position:absolute;
    width:946px;
    height:45px;
    top:-45px;
    left:0px;
}

div.extended_content div.footer {
    background-image:url('../images/content_bottom.png');  
    position:absolute;
    width:946px;
    height:45px;
    bottom:-45px;
    left:0px;
}


div.iphone_content, div.android_content, div.blackberry_content {
    background-image:url('../images/slide__mobile__iphone.png');   
    background-repeat:no-repeat;
    width:626px;
    height:346px;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.desktop_content {
    background-image:url('../images/slide__desktop.png');   
    background-repeat:no-repeat;
    width:626px;
    height:346px;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.web_content {
    background-image:url('../images/slide__web.png');   
    background-repeat:no-repeat;
    width:626px;
    height:346px;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.aboutus_content {
    background-image:url('../images/slide__about__rates.png');   
    background-repeat:no-repeat;
    width:626px;
    height:346px;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.signin_content {
    background-image:url('../images/slide__mobile__iphone.png');   
    background-repeat:no-repeat;
    width:626px;
    height:346px;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.account_content {
    background-image:url('../images/slide__about__rates.png');   
    background-repeat:no-repeat;
    width:626px;
    height:auto;
    padding-top:45px;
    padding-left:40px;
    padding-right:280px;
}

div.app_store_download {
    background-image:url('../images/app_store.png');   
    background-repeat:no-repeat;
    width:230px;
    height:75px;
    display:block;
}

ul.credit_cards li {
    display:inline;
    margin-right:10px;
}

.number_display {
    font-family: Courier, "Courier New", monospace;    
}

.number_display a {
    color:#444444;
}

div.extended_content h3.call_duration {
    font-size:41px;
    letter-spacing:-1.5px;
    margin-bottom:0.1em;
    line-height:1em;    
}   

div.extended_content h3.call_duration span {
    color:#4d4d4d;
}   

form.inline_content_form fieldset {
    width:600px;
    background-color:#f4f4f4;
    padding:10px;
    padding-left:20px;
    margin-top:10px;
    margin-bottom:10px;       
}

form.inline_content_form select, form.inline_content_form input {
    margin-bottom:1em;   
}

form.inline_content_form h3 {
    font-size:20px;
    margin:0px;
    margin-top:0.5em;
    margin-bottom:0.5em; 
}

form.inline_content_form select {
    padding:5px;    
    height:29px;
    color:#666666;
    letter-spacing:0;    
}

form.inline_content_form input {
    padding:5px;
    color:#777777;
    letter-spacing:-0.5px;          
}

form.inline_content_form textarea {
    padding:10px;
    color:#777777;
}

form.beta_request_form input.large_input {
    padding:5px;
    color:#777777;
    letter-spacing:-0.5px;  
    height:15px;
    width:140px;
}

form.beta_request_form ul li {
    width:auto;
    float:left;
    margin-right:13px;
}

form.small_form fieldset {
    width:270px;    
}

form.small_form ul {
    margin-bottom:0px;   
}

div.content_box #cc {
    width:200px;   
}

div.content_box #cctxt {
    width:30px;   
}

div.content_box #number {
    width:200px;
}

div.content_box #firstname {
    width:200px;
}

div.content_box #lastname {
    width:200px;
}

div.content_box #numberdesc {
    width:300px;   
}

div.content_box table.address_book_numbers {
    width:600px;
}

div.rate_box1 {
    background-color:#efefef;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    margin-top:20px;
    margin-bottom:30px;
    float:left;
    width:230px;
}

div.rate_box2 {
    background-color:#efefef;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    margin-left:20px;
    margin-top:20px;
    margin-bottom:30px;
    float:left;
    width:230px;
}

div.double_rate_box1 {
    background-color:#efefef;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    margin-top:20px;
    margin-bottom:30px;
    float:left;
    width:330px;
}

div.double_rate_box2 {
    background-color:#efefef;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    margin-left:20px;    
    margin-top:20px;
    margin-bottom:30px;
    float:left;
    width:330px;
}

div.rate_content {
    background-color:white;
    width:210px;
    padding:10px;
}

div.double_rate_box1 div.rate_content, div.double_rate_box2 div.rate_content {
    width:310px;   
}

div.rate_content span {
    font-size:1.3em;
    line-height:1.3em;
}

div.rate_display {
    background-color:#efefef;
    width:300px;
    padding:1px;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
}

div.rate_display li {
    font-size:15px;   
}

div.rate_display li span {
    color:#b03a9a; 
}

.ui-dialog .ui-dialog-title {
    font-weight:normal;
    font-family:helvetica,arial,sans-serif;
    font-size:25px;
}

#addressbook_dialog {
    display:none;   
}

#addressbook_dialog .address_book_numbers {
    width:500px;   
}

div.call_form_my_numbers {
    width:160px;
    float:left;
    margin-right:10px;
    padding:20px;
    background-color:#f4f4f4;    
    height:210px;
    font-size:11px;
}

div.call_form_my_numbers h2 {
    font-size:30px;   
}

div.call_form_my_numbers div.inner_content {
    width:170px;
    height:155px;
    overflow:hidden;
    overflow-y:auto;
    padding-top:10px;
}

div.call_form_my_numbers ul li {
    margin-bottom:10px;   
}

div.call_form_wrapper {
    width:600px;
    float:left;
}

ul.form_list input, ul.form_list select {
    margin-bottom:0px;
}

ul.form_list li {
    margin-bottom:1em;   
}

fieldset.wide_input input {
    width:300px;
}

/**** Regular call form *****************/

form.call_form {
    background-color:#f4f4f4;
    padding:20px;
    margin-bottom:50px;
    position:relative;
    height:210px;
    width:520px;
}

form.call_form h2 {
    font-size:30px;   
}

form.call_form h3.to {
    position:absolute;
    top:35px;
    left:300px;
    font-size:19px;
    width:auto;
}

form.call_form h3.from {
    position:absolute;
    top:35px;
    left:20px;
    font-size:19px;
    width:auto;
}

form.call_form select#srccc {
    padding:5px;
    position:absolute;
    left:20px;
    top:80px;
    width:242px;
    color:#666666;
    font-size:15px;
    letter-spacing:-0.5px;    
}

form.call_form input#srccctxt {
    padding:5px;
    position:absolute;
    left:20px;
    top:120px;
    width:60px;
    color:#777777;
    font-size:18px; 
    letter-spacing:0.5px;        
}

form.call_form input#srctn {
    padding:5px;
    position:absolute;
    left:100px;
    top:120px;
    width:150px;
    color:#777777;
    font-size:18px; 
    letter-spacing:0.5px;             
}

form.call_form select#destcc {
    padding:5px;
    position:absolute;
    left:300px;
    top:80px;
    width:242px;
    color:#666666;
    font-size:15px; 
    letter-spacing:-0.5px;    
}

form.call_form input#destcctxt {
    padding:5px;
    position:absolute;
    left:300px;
    top:120px;
    width:60px;
    color:#777777;
    font-size:18px;
    letter-spacing:0.5px;        
}

form.call_form input#desttn {
    padding:5px;
    position:absolute;
    left:380px;
    top:120px;
    width:150px;
    color:#777777;
    font-size:18px; 
    letter-spacing:0.5px;                 
}

form.call_form #callbutton_demo {
    display:none;
}

form.call_form #callbutton {
    position:absolute;
    top:180px;
    left:415px;
}

div.demo_call_form form.call_form #currrate {
    position:absolute;
    top:137px;
    left:10px;
    width:410px;
    text-align:center;    
    font-weight:bold;
}

form.call_form #currrate {
    position:absolute;
    top:195px;
    left:10px;
    width:390px;
    text-align:right;    
    font-weight:bold;
    color:black;
}

form.call_form div#address_book_link {
    font-size:11px;
    text-align:right;
    position:absolute;
    top:55px;
    right:20px;
}

form.call_form div#src_rate_desc {
    position:absolute;
    top:159px;
    left:20px;
    width:240px;
    text-align:right;
    font-size:10px;
    letter-spacing:0.5px;
}

form.call_form div#dst_rate_desc {
    position:absolute;
    top:159px;
    left:300px;
    width:240px;
    text-align:right;
    font-size:10px;
    letter-spacing:0.5px;
}


/******* Demo call form (free call) ***********/


div.demo_call_form {
    background-image:url('../images/form__demo_dialer.png');
    background-position:center top;
    background-repeat:no-repeat;   
    width:460px;
    height:240px;    
    position:relative;    
}

div.demo_call_form .demo_from {
    position:absolute;
    z-index:950;
    width:185px;
    height:25px;
    left:25px;
    top:25px;
    cursor:pointer;
    display:block;
}

div.demo_call_form .demo_to {
    position:absolute;
    z-index:950;
    width:150px;
    height:25px;
    left:250px;
    top:25px;
    cursor:pointer;
}

div.demo_call_form h2 {
    display:none;   
}

div.demo_call_form h3 {
    display:none;
}

div.demo_call_form div#address_book_link {
    display:none;   
}

div.demo_call_form form.call_form {
    background:none;
    padding:20px;
    margin-bottom:50px;
    width:420px;
    height:200px;    
    margin-top:0px;
    position:relative;
}

div.demo_call_form form.call_form select#srccc {  
    background-color:transparent;
    border:none;
    color:#666666;
    font-size:10px;
    left:25px;
    letter-spacing:0;
    padding:3px;
    position:absolute;
    top:56px;
    width:154px;    
}

div.demo_call_form form.call_form input#srccctxt {
    padding:5px;
    position:absolute;
    left:25px;
    top:85px;
    width:28px;
    color:#777777;
    font-size:10px;
    border:none;
    background-color:transparent;
    letter-spacing:-0.5px;        
    padding-left:3px;
    padding-right:0px;
}

div.demo_call_form form.call_form input#srctn {
    padding:5px;
    position:absolute;
    left:63px;
    top:85px;
    width:110px;
    color:#777777;
    font-size:10px; 
    border:none;
    background-color:transparent;        
    letter-spacing:0.5px;
    padding-left:3px;
    padding-right:0px;
}

div.demo_call_form form.call_form select#destcc {
    background-color:transparent;
    border:none;
    color:#666666;
    font-size:10px;
    left:252px;
    letter-spacing:0;
    padding:3px;
    position:absolute;
    top:56px;
    width:154px;   
}

div.demo_call_form form.call_form input#destcctxt {
    padding:5px;
    position:absolute;
    left:252px;
    top:85px;
    width:28px;
    color:#777777;
    font-size:10px;
    border:none;
    background-color:transparent;
    letter-spacing:-0.5px;        
    padding-left:3px;
    padding-right:0px;      
}

div.demo_call_form form.call_form input#desttn {
    padding:5px;
    position:absolute;
    left:290px;
    top:85px;
    width:110px;
    color:#777777;
    font-size:10px; 
    border:none;
    background-color:transparent;        
    letter-spacing:0.5px;
    padding-left:3px;
    padding-right:0px;             
}

div.demo_call_form form.call_form #callbutton {
    display:none;
}

div.demo_call_form form.call_form #callbutton_demo {
    display:block;
    position:absolute;
    top:158px;
    left:150px;
}

div.demo_call_form form.call_form #currrate {
    position:absolute;
    top:144px;
    left:7px;
}


div.demo_call_form form.call_form div#src_rate_desc {
    position:absolute;
    top:127px;
    left:24px;
    width:160px;
    text-align:center;
    font-size:10px;
    letter-spacing:0.5px;
}

div.demo_call_form form.call_form div#dst_rate_desc {
    position:absolute;
    top:127px;
    left:252px;
    width:160px;
    text-align:center;
    font-size:10px;
    letter-spacing:0.5px;
}


/**** Web call form variation of the demo form ************/

div.web_call_form {
    background-image:url('../images/dingaling__call_box.png');
    width:860px;
    height:140px;    
    position:relative;    
}

div.web_call_form .demo_from {
    left:20px;
    top:12px;
    width:230px;
    height:31px;
}

div.web_call_form .demo_to {
    left:300px;
    top:12px;
    width:180px;
    height:30px;
}

div.web_call_form form.call_form {
    width:860px;
    height:140px;    
}

div.web_call_form form.call_form select#srccc {  
    left:66px;
    top:46px;    
}

div.web_call_form form.call_form input#srccctxt {
    left:66px;
    top:75px;
}

div.web_call_form form.call_form input#srctn {
    left:103px;
    top:75px;
}

div.web_call_form form.call_form select#destcc {
    left:340px;
    top:46px;  
}

div.web_call_form form.call_form input#destcctxt {
    left:340px;
    top:75px;
}

div.web_call_form form.call_form input#desttn {
    left:378px;
    top:75px;          
}

div.web_call_form form.call_form #callbutton_demo {
    top:55px;
    left:645px;
}

div.web_call_form form.call_form #currrate {
    top:105px;
    left:600px;
    width:220px;
}

div.web_call_form form.call_form div#src_rate_desc {
    top:119px;
    left:62px;
}

div.web_call_form form.call_form div#dst_rate_desc {
    top:119px;
    left:336px;
}


/**** Find a rate call form *****************/

div.find_rate_call_form form.call_form {
    height:140px;
}

div.find_rate_call_form form.call_form h2 {
    display:none;   
}

div.find_rate_call_form form.call_form h3.to {
    top:5px;
}

div.find_rate_call_form form.call_form h3.from {
    top:5px;
}

div.find_rate_call_form form.call_form select#srccc {
    top:50px;
}

div.find_rate_call_form form.call_form input#srccctxt {
    top:90px;       
}

div.find_rate_call_form form.call_form input#srctn {
    top:90px;          
}

div.find_rate_call_form form.call_form select#destcc {
    top:50px;  
}

div.find_rate_call_form form.call_form input#destcctxt {
    top:90px;    
}

div.find_rate_call_form form.call_form input#desttn {
    top:90px;            
}

div.find_rate_call_form form.call_form #callbutton {
    display:none;
}

div.find_rate_call_form form.call_form #callbutton_demo {
    display:none;
}

div.find_rate_call_form form.call_form #currrate {
    top:145px;
    width:540px;
    text-align:center;
}

div.find_rate_call_form form.call_form div#address_book_link {
    display:none;
}

div.find_rate_call_form form.call_form div#src_rate_desc {
    top:125px;
}

div.find_rate_call_form form.call_form div#dst_rate_desc {
    top:125px;
}


/******************************/



div.disclaimer {
    position:absolute;
    left:40px;
    bottom:15px;
    font-size:9px;   
}
