/* typography */
html, body {
    font-family: Arial;
    font-size: 12px;
    color: #70706F;
    text-decoration: none;
}

h3 {
    height: 25px;
    background: transparent url('/public/assets/images/dott.jpg') no-repeat;
    font-weight: bold;
    color: #077cc0;
    font-size: 14pt;
    padding-top: 2px;
    padding-left: 34px;
}

h2 {
    color: #70706F;
}

a {
    color: #077CC0;
    font-weight: bold;
    font-size: 12px;
    font-family:  Arial;
    text-decoration: none;
}

/* structure */

#wrap { margin: 0 !important; padding: 0 !important;  width: 100%;}

#stunt-banner {margin: 0 auto; width: 984px; height: 60px; text-align: center; }
#head { background: #D8EEFB url('/public/assets/images/bgTop.jpg') top repeat-x; height: 267px; width: 100%; margin: 0; }
#header-content { margin: 0 auto; width: 984px; height: 207px; }
#header-content .header-logo {
    background: transparent url('/public/assets/images/header-title.jpg') no-repeat;
    height: 168px;
    width: 486px;
}
#header-content .header-logo h1 {
    font-size: 0;
    height: 68px;
    margin: 55px 50px 50px 130px;
    width: 306px;
    line-height: 68px;
}
#header-content .header-panel { width: 498px; height: 168px; }
#header-content .login-panel {
    height: 67px;
    width: 100%;
    box-sizing: border-box;
    padding-top: 25px;
}
#header-content .login-panel,
#header-content .login-panel a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}
#header-content .login-panel input.text-input { width: 90px; padding: 0; }
#header-content .login-panel input.button { width: 65px; padding: 0; font-size: 10px; }
#header-content .login-panel #component-login { float: left; width: 410px; }
#header-content .login-panel .language-panel { float: left; height: 21px; }

#header-content .login-panel #flags_locale_switcher .lang-en .flag {
    background: transparent url('/resource/images/lang-icons/lang-en.png') no-repeat;
}
#header-content .login-panel #flags_locale_switcher .lang-es .flag {
    background: transparent url('/resource/images/lang-icons/lang-es.gif') no-repeat;
}
.header_top { margin: 0 auto; width: 984px;}
#header-content .signup-panel { height: 101px; width: 100%; }
#header-content .signup-panel .panel-left {
    float: left;
    background: transparent url('/public/assets/images/header-title-right.jpg') no-repeat;
    height: 101px;
    width: 94px;
}
#header-content .signup-panel .panel-body {
    float: left;
    background: transparent url('/public/assets/images/header-right-bg.jpg') repeat-x;
    height: 41px;
    width: 313px;
    padding: 30px;
}
#header-content .signup-panel .panel-newsletter-signup .title {
    text-indent: -9999px;
    background: transparent url('/public/assets/images/newsletter-signup.jpg') no-repeat;
    width: 218px;
    height: 15px;
}
#header-content .signup-panel .panel-newsletter-signup .newsletter-submit {
    text-indent: -9999px;
    background: transparent url('/public/assets/images/newsletter-submit.jpg') no-repeat;
    width: 78px;
    height: 22px;
    border: none;
    font-size: 0;
}
#header-content .signup-panel .panel-newsletter-signup input {
    height: 22px;
    padding: 1px 5px;
    vertical-align: middle;
}

#header-content .signup-panel  .panel-right {
    float: left;
    background: transparent url('/public/assets/images/header-right.jpg') no-repeat;
    height: 101px;
    width: 31px;
}

#header-content .navigation #main-navigation {
    background: transparent url('/public/assets/images/menu-bg.jpg') repeat-x;
    height: 39px;
}
#header-content .navigation .navigation-left {
    background: transparent url('/public/assets/images/menu-left.png') no-repeat;
    width: 68px;
    height: 39px;
    float: left;
}
#header-content .navigation .navigation-right {
    background: url("/public/assets/images/menu-bg-right.png") top right no-repeat;
    height: 39px;
    width: 31px;
    float: left;
}
#header-content .navigation ul { width: 885px; float: left; }
#header-content .navigation ul li {
    background: transparent url('/public/assets/images/menu_spacer.gif') no-repeat;
    height: 39px;
    border-right: none;
    min-width: 2px;
    margin: 2px 0;
    padding: 10px 15px;
}
#header-content .navigation ul.es li { padding: 10px 8px;  }
#header-content .navigation ul li a { color: #FFFFFF; font-size: 15px; text-transform: uppercase; }

#head .temporary-divider .header-bottom { background: transparent url(/public/assets/images/content-bottom.png) no-repeat;width: 984px;margin: 0 auto;height: 20px; }
#head .temporary-divider .content-top {
    background: transparent url(/public/assets/images/content-bottom.png) no-repeat;
    width: 984px;
    margin: 20px auto 0;
    height: 20px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

#body { background: #D8EEFB url('/public/assets/images/bgCon.jpg') top repeat-x; height: 100%; width: 100%; margin: 0; }
#body #main-content { min-height: 430px; padding: 10px 21px; width: 943px; background: transparent url('/public/assets/images/content-bg.png') repeat-y;}
#body #body-footer { margin: 0 auto; height: 31px; width: 985px; background: #D8EEFB url('/public/assets/images/content-bottom.png') no-repeat;}
#body-footer { background: #D8EEFB url('/public/assets/images/bgBot.jpg') top repeat-x; height: 54px; width: 100%; margin: 0; }

#wrap.public #main-content .main { float: left; width: 445px; padding: 10px; }
#wrap.public #main-content .sidebar { float: left; width: 450px; padding: 10px;  }

#wrap.public #main-content .main .content-divider {
    background: transparent url('/public/assets/images/content-divider.jpg') no-repeat;
    width: 438px;
    height: 15px;
    margin: 20px auto;
}
#wrap.public #main-content .sidebar-divider {
    background: transparent url('/public/assets/images/sidebar-divider.jpg') no-repeat;
    width: 6px;
    height: 430px;
    float: left;
}
#main-content .sidebar-panel { }
#main-content .sidebar-panel #component-phone-to-phone-free-triall-call { width: 440px; margin: 0 auto; }
#main-content .sidebar-panel .freecall-footer {
    background: transparent url('/public/assets/images/callpanel_footer.jpg') bottom no-repeat;
    width: 442px;
    height: 16px;
}
#main-content .sidebar-panel #phone-to-phone-form {
    background: transparent url('/public/assets/images/callpanel_body.jpg') repeat-y;
    width: 379px;
    padding: 30px;
}
#main-content .panel-en #component-phone-to-phone-free-triall-call .note {
    background: transparent url('/public/assets/images/en/callpanel_header.jpg') no-repeat;
    width: 442px;
    height: 38px;
    text-indent: -9999px;
    padding: 0;
}
#main-content .panel-es #component-phone-to-phone-free-triall-call .note {
    background: transparent url('/public/assets/images/es/callpanel_header.jpg') no-repeat;
    width: 442px;
    height: 38px;
    text-indent: -9999px;
    padding: 0;
}

#main-content #component-phone-to-phone-free-triall-call #phone-to-phone-form a { color: #FF0000; font-weight: bold; text-decoration: underline; }

#main-content .panel-en .superdeal_panel .header-panel {
    background: transparent url('/public/assets/images/en/superdeals_header.jpg') no-repeat;
    width: 442px;
    height: 44px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}
#main-content .panel-es .superdeal_panel .header-panel {
    background: transparent url('/public/assets/images/en/superdeals_header.jpg') no-repeat;
    width: 442px;
    height: 38px;
    text-indent: -9999px;
    padding: 0;
    padding: 0;
}

#main-content .superdeal_panel .header-panel a,
#main-content .superdeal_panel .footer-panel a{ display: block; height: 100%; width: 100%; }

#main-content .panel-en .superdeal_panel .footer-panel {
    background: transparent url('/public/assets/images/en/superdeals_footer.jpg') no-repeat;
    width: 442px;
    height: 38px;
    text-indent: -9999px;
    padding: 0;
}
#main-content .panel-es .superdeal_panel .footer-panel {
    background: transparent url('/public/assets/images/en/superdeals_footer.jpg') no-repeat;
    width: 442px;
    height: 38px;
    text-indent: -9999px;
}
#main-content .superdeal_panel {
    clear: both;
    display: block;
    color: #2A3C8E;
    font-weight: bold;
}
#main-content .superdeal_panel .superdeals-countries-list {
    background-color: #C1C1C1;
    margin: 0;
}
#main-content .superdeal_panel .left-panel {
    background: transparent url('/public/assets/images/superdeals_left.jpg') repeat-y;
    width: 6px;
    float: left;
    height: 250px;
    display: inline-block;
}
#main-content .superdeal_panel .right-panel {
    background: transparent url('/public/assets/images/superdeals_right.jpg') repeat-y;
    width: 6px;
    float: left;
    height: 250px;
    display:inline-block;
}
#main-content .superdeal_panel .superdeals-countries-list{
    float: left;
    background: #C1C1C1 url('/public/assets/images/superdeals_body.jpg') repeat-x;
    padding: 15px;
    width: 400px;
    min-height: 170px;
    max-height: 220px;
    overflow: hidden;
}
#main-content .superdeal_panel p { display: none}
#main-content .superdeal_panel #component-rates-superdeals-countries {
    display: inline-block;
    width: 430px;
    float: left;
    height: 250px;
    background-color: #C1C1C1;
}

#footer { background: transparent url('/public/assets/images/bgFoot.jpg') top repeat-x; height: 100%; width: 100%; }
#footer .navigation { margin: 0 auto; width: 984px; text-align: center; }
#footer a {color: #6F6F6F; }
#footer ul a.no-link { font-weight: normal; }
#footer ul { clear: both; margin: 0 auto; text-align: center; padding: 20px 10px; display: table !important; }
#footer ul#footer-nav-bottom { width: auto; }
#footer ul li { float: left; display: inline; border-right: none; line-height: 1em; font-size: 11px; text-align: left; }
#footer ul li ul { padding: 5px 0 0 0; width: auto; text-align: left; margin: 0; }
#footer ul li ul li { padding: 0; clear: both; border: none; width: auto; }
#footer ul li ul li a { font-size: 10px; }
#footer ul li.divider { border-right: 1px solid #6F6F6F; height: 11px; margin: 0; padding: 0; width: 1px; }
#footer ul li.divider:last-child { border: none; }

#footer-nav-top li a { font-size: 11px; }

/* download */
#page-download h2 { font-size: 14px; font-weight: bold; color: #70706F; }
#page-download .download_app strong { font-family: Arial; color: #077CC0; font-size: 12px; }

/* signup */
#page-signup strong { color: #70706F !important; }

/* ways to call */
#page-ways-to-call h2 {
    height: 25px;
    background: transparent url('/public/assets/images/dott.jpg') no-repeat;
    font-weight: bold;
    color: #077cc0;
    font-size: 14pt;
    padding-top: 2px;
    padding-left: 34px;
}

/* mobilevoip */
#page-mobilevoip .name a { color: #000000; font-family: Arial; font-size: 13px; font-weight: bold; }
#page-mobilevoip .moreinfo { text-decoration: none !important; }

/* buy credits */
#page-buycredits #component-login label { color: #4C4C4C; font-family: Arial; font-size: 14px;}

/* instruction */
#page-instructions-main .content-box-content h2 { font-size: 10pt; font-weight: bold; border-bottom: none; }
#page-instructions-main .content-box-content div ul { list-style: disc inside; margin-left: 20px; }

/*customerservice */
#page-customerservice, #page-customerservice a { font-family: Verdana,sans-serif !important;}
#page-customerservice .tabbedlink { color: #000000; font-size: 12px; font-weight: bold; }
#page-customerservice .catlink { color: #555555; font-size: 11px; font-weight: bold;}
#page-customerservice .answer { font-size: 12px; font-style: italic; }
#page-customerservice .noanswerlink { color: #000000; font-family: Verdana,sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; }
#component-customerservice-login .texts-column { width: 180px; }

/* sms instructions */
#page-ssms-instructions h2 { font-size: 10pt; font-weight: bold; }

/* feedback */
#page-feedback-main #component-newsletter-signup h2 { font-size: 10pt; font-weight: bold; }

/* tell your friends */
#page-tell-your-friends fieldset { color: #077CC0; }

/* geo */
#page-accessnumbers .accessnumbers-list .label { background-color: #9BCAE5; color: white; font-size: 10pt; }
#page-accessnumbers .accessnumbers-list .label p { padding: 0; }
#page-accessnumbers h2 {font-size: 10pt; font-weight: bold;}

/* sms */
#page-sms-overview .sms-login { width: 392px; }
#page-sms-overview .sms-login h2 { background: url('/public/assets/images/loginpanel_header.jpg') no-repeat scroll 0 0; height: 80px; padding: 0; text-indent: -9999px; }
#page-sms-overview .sms-login .panel-body .left-panel { background: url('/public/assets/images/callpanel_body.jpg') repeat-y scroll top left; float: left; height: 290px; width: 10px; }
#page-sms-overview .sms-login .panel-body .right-panel { background: url('/public/assets/images/callpanel_body.jpg') repeat-y scroll top right; float: left; height: 290px; width: 10px; }
#page-sms-overview .sms-login .panel-body .panel-content { float: left; padding: 10px 20px; width: 332px; }
#page-sms-overview .sms-login .panel-body .panel-content .text-input { margin: 0px;  }
#page-sms-overview .sms-login .panel-bottom .left-panel { background: url('/public/assets/images/callpanel_footer.jpg') no-repeat scroll top left; height: 16px; float: left; width: 375px; }
#page-sms-overview .sms-login .panel-bottom .right-panel { background: url('/public/assets/images/callpanel_footer.jpg') no-repeat scroll top right; height: 16px; float: right; width: 21px; margin-right: -4px; }
#page-sms-overview .sms-login .button { border-radius: 0; text-indent: -9999px; border: none; height: 39px; }
#page-sms-overview .sms-login .button-login { background: url('/public/assets/images/login_button.jpg') no-repeat; width: 89px; }
#page-sms-overview .sms-login .button-download { background: url('/public/assets/images/download_button.jpg') no-repeat; width: 121px; margin-right: 10px; }
#page-sms-overview .sms-login .button-register { background: url('/public/assets/images/register_button.jpg') no-repeat; width: 103px; }
#page-sms-overview .sms-login .no-account { color: #077CC0; font-size: 12pt; font-weight: bold; }
#page-sms-overview .sms-login .signup-buttons { padding-top: 20px; }

#page-instructions-phone_to_phone .content-box-content h2 {
    height: 25px;
    background: transparent url('/public/assets/images/dott.jpg') no-repeat;
    font-weight: bold;
    color: #077cc0;
    font-size: 14pt;
    padding-top: 2px;
    padding-left: 34px;
}

/*local reseller signup*/
#moreinfo_on_reselling a .img_moneytransfer, #moreinfo_on_reselling a .img_voucher { width: 391px;}

/* rates */
#rates-table .superdeal { color: #077CC0; font-weight: bold; font-size: 10px; }
.rates-tabs .topup { font-size: 10px !important; width: 100px; }
/* myaccount images/color overrides */
#component-user-welcome_info { margin-bottom: 5px; padding-right: 10px; }
#component-user-welcome_info span.welcome-text { font-size: 12px; padding-right: 10px; margin-bottom: 0; display: inline-block; font-weight: bold; padding-top: 4px; }
#component-user-welcome_info span.your_settings { display: none; }
#component-user-welcome_info span.logout { display: inline-block; }
#component-user-welcome_info span.logout a { color: #077CC0; }
#component-user-welcome_info { margin-bottom: 0; padding-right: 10px; }
#component-user-welcome_info span.welcome-text { font-size: 12px; padding-right: 10px; margin-bottom: 0; display: inline-block; font-weight: bold; padding-top: 4px; }
#component-user-welcome_info span.your_settings { display: none; }
#component-user-welcome_info span.logout { display: inline-block; }
#component-user-welcome_info span.logout a { color: #444444; }
#component-user-welcome_info_status { margin-top: 0; padding-right: 10px; }

#main-ui { padding: 20px; }
#main-ui .header, #main-ui .body { width: 905px; }
#header-content #component-user-welcome_info span a { font-size: 12px; }
#main-ui #breadcrumbs li a { font-size: 18px; }
#main-ui h3 { background: none; }

/*speed dial numbers*/
#component-speeddial .button-submit { background-color: #077CC0 !important; }
#page-helpdesk .content-box-content h3 { background: none!important; padding-left: 0; height: auto;}

.helpdesk-component-search .helpdesk_search_button { margin-right: 5px!important;}
/* sms button */

/* subscriptions */
#page-country-subscriptions-info .visual-container #main-ui {
    padding: 0px;
}