html, body { background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h3 { color: #FF8B0D; font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 10px; vertical-align: top;}
h2 {font-size: 14px; margin-bottom: 0.5em; margin-top: 1em;}
h1 {color: #FF8B0D; font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 10px; vertical-align: top;}
a { color: #FF8B0D; font-weight: bold; text-decoration: none; }
#wrap.public strong {color: #FF8B0D; font-weight: 900;}
#wrap.error-page .text-input,
#wrap.error-page .selectbox,
#wrap.public .text-input,
#wrap.public .selectbox {border-radius: 0;height: 14px;}
#wrap.public .selectbox {border-radius: 0;border: 1px #969696 solid !important;}

/* structure */
.advertisement-banner { margin-top: 70px;}
#wrap { width: 100%; margin: 0 auto;}
#wrap.public p, #wrap.public ul {margin-bottom: 0.1em; margin-top: 0.4em;}
#wrap.public ul,#wrap.public ol ,#wrap.public p {line-height: 15px;}
#top-panel { width: 800px; display: block; clear: both; height: 60px; margin: 0 auto 10px auto; }
#top-panel .language-panel { width: 200px; text-align: left; padding-top: 45px; position: absolute; }
    #top-panel .language-panel .value {display: none; }
    #top-panel .language-panel li  { margin-right: 5px; }
    #top-panel .lang-en .flag { background: url('/public/assets/images/flag-en.gif') no-repeat; height: 11px; width: 39px; }
    #top-panel .lang-es .flag { background: url('/public/assets/images/flag-es.gif') no-repeat; height: 11px; width: 39px; }
#top-panel .ads-banner { width: 100%; display: block; text-align: center; height: 80px; }
#top-panel .ads-banner #stunt-banner { padding-top: 10px; font-size: 9px; height: 70px; }
#head { height: 116px; width: 800px; clear: both; position: relative; z-index: 1; }
#head .navigation { width: 800px; display: block; clear: both; margin-bottom: 2px; background-color: #F6881F; height: 18px;}
    #head .navigation ul {height: 18px; margin-top: 0;}
    #head .navigation ul li { border-right: 1px solid #ffffff; line-height: 1em; margin-top: 3px; padding: 0 11px;}
    #head .navigation ul li a { color: #ffffff; font-weight: bold; font-family: Arial;}
#head .banner { background: url('/public/assets/images/bg_img.jpg') repeat-x; width: 800px; height: 96px;  }
    #head .logo-en h1 { display: block; text-indent: -99999px; background: url('/public/assets/images/logo_en.jpg') no-repeat; height: 96px; width: 334px; float: left; position: absolute; z-index: 2; }
    #head .logo-es h1 { display: block; text-indent: -99999px; background: url('/public/assets/images/logo_es.jpg') no-repeat; height: 96px; width: 334px; float: left; position: absolute; z-index: 2; }
        #head .login-panel { float: right; width: 377px; background: url('/public/assets/images/bg_img_right.jpg') left bottom no-repeat; height: 96px; }
        #head .login-panel .myloginform { overflow: auto; }
        #head #component-login { height: 50px; width: 367px; text-align: center; padding-top: 10px; padding-right: 10px; float: right; }
        #head #component-login form { float: right; }
        #head #component-login .text-input { padding: 0px; width: 80px;margin-right: 5px;}
        #head #component-login .button-big { padding: 2px 5px; font-size: 9px; border-radius: 2px; border: 1px #fff; height: 15px; width: 47px;}
        #head .login-links a, #head .login-links label, .login-links { color:#ffffff; font-size: 9px; line-height: 12px; font-family: 	Arial,Verdana,sans-serif; text-align: center;}
#main-content { width: 800px !important; padding: 0px !important; min-height: 403px !important; height: 100% !important;}
    #main-content .main { width: 532px; float: left; padding: 0px 0px 0px; position: relative;}
    #main-content .content-box-header {margin-bottom: 8px;}
    #main-content .sidebar_1 { background: url('/public/assets/images/sidebar_1.jpg') no-repeat; width: 268px; height: 403px; float: right; margin-top: 0px; position: relative;}
    #main-content .sidebar_2 { background: url('/public/assets/images/sidebar_2.jpg') no-repeat; width: 268px; height: 403px; float: right; margin-top: 0px; position: relative;}
#footer { width: 800px; height: 57px; background-color: #3232AD; padding:0;}
#footer ul { clear: both; text-align: center; overflow: hidden; padding: 30px 10px 10px; }
#footer ul li { padding: 0 5px; float: none; display: inline; border-right: 1px solid #ffffff; line-height: 1em; }
#footer ul li a,#footer ul li span { line-height: 11px; color: #ffffff; font-weight: bold; font-size: 10px; }

#wrap.error-page #main-content { padding: 50px !important; }

/* myaccount */
#wrap.private #main-content .main { width: 800px; padding: 20px 0;}
#wrap.private h4.ui-green-header { color: #FF8B0D; }
#main-ui .header, #main-ui .body { width: 800px; }

#component-user-welcome_info { padding-right: 10px; color: #FFFFFF; margin-top: 20px; }
#component-user-welcome_info span.welcome-text { font-size: 12px; font-weight: bold; display: inline; padding-right: 15px; }
#component-user-welcome_info span.your_settings { display: none; }
#component-user-welcome_info span.logout { display: inline; }
#component-user-welcome_info a { color: #FF8B0D; }
#component-user-welcome_info_status { color: #FFFFFF; margin-top: 15px; padding-right: 10px; }


#contacts2-form a.helptip { background-color: #FF8B0D !important; }

#component-buy-options .col1,
#component-buy-options .col2,
#payment-service-form .col1,
#payment-service-form .col2 { margin-right: 15px !important; }


/*dashboard*/
#main-content .main.dashboard {background: url('/public/assets/images/sd_03.jpg') no-repeat scroll right top transparent;}
#page-dashboard #mapp_button {top:125px; left: 65px; position: relative;}
#page-dashboard #mapp_button img {background:#fff;}
#page-dashboard .mobilevoip-container {float:right !important; margin-right: 89px;}
#page-dashboard p {color: #3232AD; font-family: Arial; font-size: 14px; font-weight: bold; line-height: 17px;}

#page-dashboard .selectbox {font-size: 10px; line-height: 13px; border: 1px inset #fff; padding: 0px; width:197px; margin-top:3px;}
#page-dashboard .countries label {color: #000; font-size: 12px; line-height: 15px; width: 54px; float: left; margin-top:3px;}


/*rates*/
#page-calling-rates-main {margin-right: 20px; font-family: Arial;}
#page-calling-rates-main .rates-tabs li.active a {color: #000;}
#page-sms-rates-main .rates-tabs li.active a {color: #000;}
#page-freetrial-rates-main .rates-tabs li.active a {color: #000;}
#page-calling-rates-main .rates-tabs li a {font-size: 14px; line-height: 1.6em; padding-left: 8px;}
#page-calling-rates-main .detail,
#page-freetrial-rates-main .detail,
#page-sms-rates-main .detail {padding-left: 10px; padding-right: 10px; width: auto;}
.detail #rates-table .rates-letters a,
.detail #rates-table .rates-letters span
{font-weight: bold !important; font-size: 14px; line-height: 17px;}
.detail #rates-table .rates-letters span {font-weight: 900 !important;}
.detail #rates-table th.column-rate {line-height: 15px;}
.detail #rates-table th.column-vat {line-height: 14px; font-size: 10px; color: #C0C0C0; border-color: #000;}
/*download*/
#page-download #general-info .bulleted-list ul li {line-height: 15px;}
#page-download #available-apps {margin: 0 !important;}

/*buycredits*/
#page-buycredits h2 {color: #FF8B0D; font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 10px; vertical-align: top; margin-bottom: 1em;}

#page-buycredits .text-input { border: 1px solid black; font-size: 11px; width: 128px; padding: 1px 0px 1px 0px; height: 14px;}
#page-buycredits #component-login .button-big { font-weight: bold; font-size:  10px;}
#page-buycredits #component-login table {border-spacing: 2px; border-collapse: separate;}
#page-buycredits #component-login td label {font-size: 11px; padding-top: 2px; font-weight: normal;}
#page-buycredits #component-login td {padding: 0; margin: 0; border: 0 none;}
#page-buycredits #component-login td.last {height: 10px; white-space: nowrap;}
#page-buycredits #component-login td.last small {height: 10px; width: 500px; white-space: nowrap;}
#page-buycredits #component-login td.last small a {display: inline-block !important;}

/*ways-to-call*/
#page-ways-to-call { margin-bottom: 0px;}
#page-ways-to-call #ways-to-call { margin-bottom: -23px;}
#page-ways-to-call .ways-to-call-info h2{color: #ff8b0d; font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 10px; vertical-align: top; padding-bottom: 15px; margin-bottom: 18px;}
#page-ways-to-call .ways-to-call-info {margin-bottom:0px !important;  padding: 10px 5px;}

/*instructions*/
#page-instructions-main .content-box-content {line-height: 15px;}
#page-instructions-main h3 {line-height: 22px;}
#page-instructions-main .linkblok_table{padding-left: 30px; line-height: 15px;}
#page-instructions-main .linkblok_table td img{visibility: hidden; height: 0; width: 0; margin: 0; padding: 0; border: 0;}
#page-instructions-main .linkblok_table td {display: list-item; list-style-position: inside; font-family: verdana; font-size: 14px;}
#page-instructions-main .linkblok_table td a {font-family: Arial; font-size: 12px;}
#page-instructions-main .content-box-content div h2 {margin-top: 14px; margin-bottom: 7px;}

/*help*/
#page-customerservice .content-box-header h3 { font-family: Verdana,sans-serif; font-size: 15px; line-height: 20px;}
#page-customerservice a.tabbedlink {color: #000; font-weight: bold; font-family: Verdana,sans-serif; line-height: 16px;}
#page-customerservice #questiontree a {color:#555555; line-height: 15px; font-size: 11px;}
#page-customerservice #questiontree td {padding:3px; vertical-align: baseline;}
#page-customerservice #questiontree td a img {padding-top:0px;}
#page-customerservice .answer div {font-style: italic;line-height: 16px; font-family: Verdana,sans-serif;}
#page-customerservice .cstext { font-family: Verdana,sans-serif; line-height: 16px; vertical-align: middle !important;}
#page-customerservice .noanswerlink {font-size: 11px; text-decoration: underlines; color: #000 !important; line-height: 15px;}

/*features*/
#page-features-main .detail .text-left {background:url('/public/assets/images/dot.jpg') no-repeat 0 center transparent;}
#page-features-main .detail .text-left img{visibility: hidden;}

/*sip*/
#page-sip-main table {width: 512px;}
#page-sip-main h1 {line-height: 22px; font-family: Arial;}
#page-sip-main tr td {background-color:#fff !important;}
#page-sip-main tr.alt-row td {background-color: #DFEEFF !important;}
#page-sip-main #software-configuration tr.general th {border-bottom: 1px solid #7B7BB1;}
#page-sip-main #software-configuration tr.general th p {padding: 0; margin: 4px 0 1px 0;}
#page-sip-main #software-configuration tr td {background-color: #DFEEFF !important;}
#page-sip-main #software-configuration tr.alt-row td {background-color:#fff !important;}
#page-sip-main #software-configuration tr td:first-child {background-image:url('/public/assets/images/dot2.gif')!important; background-repeat: no-repeat !important; background-position: center center !important; vertical-align: middle; list-style-position: inside;}
#page-sip-main #software-configuration tr td:first-child img {visibility: hidden;}
#page-sip-main table tr.codecs td:first-child {background:none !important; border-bottom: 1px solid #7B7BB1; vertical-align: baseline;}
#page-sip-main table tr.codecs td:first-child p {padding: 0; margin: 4px 0 1px 0;}
#page-sip-main table tr td:first-child {background-image:url('/public/assets/images/dot2.gif')!important; background-repeat: no-repeat !important; background-position: 6px center !important; vertical-align: middle; list-style-position: inside}
#page-sip-main table tr td:first-child img {visibility: hidden !important;}
#page-sip-main #software-config table tr td:first-child img {visibility: visible !important;}


/*terms of use*/
#page-termsofuse .content-box-header h3 {color: #FF8B0D; font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 10px; vertical-align: top;}
#page-termsofuse .content-box-content h3 {color: #000; font-size: 12px; line-height: 15px; font-family:Arial;}

/*privacy*/
#page-privacy-policy .content-box-content .content-privacy_policy {margin-top: 20px; line-height: 15px;}
#page-privacy-policy .content-box-content .content-privacy_policy p {padding:0;}

/*about us*/
#page-about .content-box-header h3 {line-height: 22px;}
#page-about  {line-height: 15px;}
#page-about  .content-box-content p {padding:0 ;}

/*page-feedback-main*/

#page-feedback-main .content-box-header h3 {line-height: 22px;}
#page-feedback-main .content-box-content p {padding:0 ;}
#page-feedback-main .content-box-content .text-input { font-size: 10px; line-height: 13px; padding: 2px; border: 1px inset #fff;}
#page-feedback-main .content-box-content #component-newsletter-signup h2{ border-bottom: 0 none !important;}
#page-feedback-main .content-box-content .button {border: 1px outset #F0F0F0; padding: 0 6px 0 6px; font-size: 10px;}

/*page-mobilevoip*/
#page-mobilevoip .phone-selection  a.moreinfo {text-decoration: none !important;font-size: 10.8px !important; line-height: 14px !important;}
#page-mobilevoip .phone-selection span.name {padding-top: 10px; margin-bottom: 13px;}
#page-mobilevoip .phone-selection span.name a {color: #000 !important;  font-size: 13px; line-height: 16px !important; font-weight: 700 !important;}
#page-mobilevoip .phone-selection li {margin: 15px 0px 0px 15px;}
#page-mobilevoip #get-sms table {border-collapse: separate; border-spacing: 1px;}
#page-mobilevoip #get-sms table td {padding: 0px;}
#page-mobilevoip #get-sms table td.td-label {padding-right: 5px;}
#page-mobilevoip #get-sms table td.td-label label{line-height: 15px; font-weight: normal;}
#page-mobilevoip #get-sms .button{font-size: 10px; font-weight: 700; line-height: 13px; border-width: 1px; border-color:#000; border-style: outset; padding: 0 6px 0 6px; margin: 2px 2px 2px 0; float: left;}
#page-mobilevoip #get-sms .selectbox {font-size: 10px; line-height: 13px; padding: 1px; border: 1px inset #f0f0f0; width: 100%;}
#page-mobilevoip #get-sms .text-input {font-size:10px; line-height: 13px; height: 13px; padding: 2px; border: 1px inset #f0f0f0; margin: 2px 2px 2px 0; width: 100%}
#page-mobilevoip #get-sms #prefix {width: 34px; color: #000;}
#page-mobilevoip .mv_block.versions a {color:#666666 !important; line-height: 15px;}
#page-mobilevoip #component-mobilevoip-features h2 {font-size: 21px; line-height: 26px; color: #000;}

/*signup*/
#page-signup .content-box-content p strong {color: #000 !important; font-weight: 700;}
#page-signup .content-box-content .form-detail th label{font-weight: normal; line-height: 15px;}
#page-signup .content-box-content .form-detail table {border-collapse: separate; border-spacing: 2px;}
#page-signup .content-box-content .form-detail th,
#page-signup .content-box-content .form-detail td {padding: 0; margin: 0;}
#page-signup .content-box-content .form-detail .text-input, #page-signup .content-box-content .form-detail .selectbox { font-size: 10px; line-height: 13px; border: 1px inset #F0F0F0; padding: 2px; width: 160px;}
#page-signup .content-box-content .form-detail .button {float: left;}
#page-signup .content-box-content .form-detail #captcha_img {margin-right: 5px;}
#page-signup .content-box-content .form-detail #refresh_captcha {padding-bottom: 40px; vertical-align: middle;}
#page-signup .content-box-content .form-detail #phone-number-group {width: 160px;}
#page-signup .content-box-content .form-detail #phone-number-group > div:nth-child(2) {width: 0px;}

/*page-reseller-signup*/
#page-reseller-signup .text-input, #page-reseller-signup .selectbox,#page-reseller-signup .text-area { font-size: 10px; line-height: 13px; border: 1px inset #F0F0F0; padding: 2px;}
#page-reseller-signup .content-box-header {border-bottom: 1px solid #FF8B0D; border-radius: 0; padding-bottom: 18px;}
#page-reseller-signup .form-detail th label {font-weight: 400 !important;}
#page-reseller-signup .form-detail td h3 {color: #000; font-size: 14px; line-height: 17px;}
#moreinfo_on_reselling a .img_moneytransfer, #moreinfo_on_reselling a .img_voucher { width: 370px;}

/*page-customerservice*/
#page-customerservice .login-column {font-size: 12px; line-height: 15px;}
#page-customerservice .texts-column {font-family: verdana, sans-serif; font-size: 11px; line-height: 15px;}
#page-customerservice .text-input {font-size: 10px; line-height: 13px; border: 1px inset #F0F0F0; padding: 2px;}
#page-customerservice .button {font-size: 10px; line-height: 13px; padding: 0px 6px 0px 6px; border-radius: 2px;}


/*speed dial numbers*/
#component-speeddial .button-submit { background-color: #FF8B0D !important; }
#helpdesk-main .helpdesk-item { width: 42%!important;}

/*helpdesk*/
#helpdesk-search-form #helpdesk_search { border-radius: 5px!important; }
