
/* typography */
body { min-height:500px; min-width: 1185px;  color: #fff; font-family: "Tahoma","Arial" ; background: url(/public/assets/images/bottom_spacer.png) repeat-y scroll center center #03394f; margin: 0 auto;}
a,strong, a:hover { color: #fff; font-weight: bold; text-decoration: underline; font-family: "Tahoma","Arial"; font-size: 13px;}
h3,h2 { font-size: 22px; line-height: 24px; color :#FFFFFF; font-family: "Tahoma","Arial"; font-weight: 400;}
h2 { font-size: 14px;  font-size: 14px; color: #FFFFFF; line-height: 16px!important; font-weight: bold}
#facebox { color: #000000;}



/* global */
.clear-fix { display: block; }
.clear-fix:after { clear: both; content: '.'; display: block; visibility: hidden; }
#main-content .s-wrapper .main .content-box .content-box-header h1 { font-family: "Tahoma","Arial"; background: url(/public/assets/images/hr_large.png) no-repeat left bottom; color: #fff; font-size: 22px; line-height: 24px; font-weight: 400; padding: 0 0 10px 0;}
#main-content .s-wrapper .main .content-box .content-box-header h3 { background: url(/public/assets/images/hr_large.png) no-repeat left bottom; }
#main-content .s-wrapper .main .content-box .content-box-content p { line-height: 15px; font-size: 13px;}

/* structure */
#wrap { height: 100%; overflow: hidden; background: #03394F url(/public/assets/images/content_bg.png) repeat-y center top; }

#head, #main-content, #footer, #main-content-private{ width: 100%; }
#head { height: 423px; background: url(/public/assets/images/header_bg.png) no-repeat center top; }
#head .header-contents { width: 961px; margin:0 auto; padding-top: 37px; height: 386px; }

    #head .header-top { height: 165px; width: 961px; }
    #head .header-top .logo { width: 300px; float: left; position: relative; opacity: 0; filter: alpha(opacity=0)}
    #head #login-panel { float: right; width: 660px; margin-top: 20px;}
    #head .header-top #component-login { float:right; width: 270px; height: 100px;}
    #head .header-top #component-login input.text-input {  text-align: baseline; color: #ffffff; padding:2px 0 0 0 !important; font-size: 11px; height: 20px; border-radius: 0; border: none; background: url(/public/assets/images/login_box.png) no-repeat scroll 0 0 transparent; width: 131px;}
    #component-login input.button { background-color: transparent!important; border: 1px solid!important; box-shadow: none!important; min-height: auto!important;  text-transform: capitalize; line-height: 0; font-size: 0; display: block; text-indent: -999px; border:0!important; color: transparent; padding:0!important; height: 25px; width: 55px; border-radius: 0!important; background: url(/public/assets/images/sigin_button.png) no-repeat scroll left center transparent!important; text-indent: -9999px; }
    #login-panel #component-login input.button { float: right; }
    #head .header-top #component-login a,#component-login label { font-size: 10px; font-weight: normal;}
    #password_hidden { display: none;}

    #head .header-middle { height: 118px; width: 961px; }
    #head .header-middle .rates-calculator-selector { padding: 5px 0 5px 75px; width: 200px; float: left; }
        #component-rates-calculator .selectbox { padding: 0; width:155px; height:20px; margin-bottom:15px; border:none; background: #FFFFFF url(/public/assets/images/select_box.png) left top no-repeat; }
        #component-rates-calculator .selectbox option { background-color: transparent; }
        #component-rates-calculator #to_country_container { margin-top: 16px; margin-bottom: 20px; }

    #head .header-middle .rates-calculator-cost { float: left; width: 250px; margin-left: 10px; margin-top: 6px;}
    #head .header-middle .rates-calculator-cost #calc-image { height: 53px; position: relative; }
        #calc-image .calc-icon { width: 24px; height: 24px; margin-right: 10px;}
        #calc-image .calc-arrow { left: 40px; position: absolute; background: url(/public/assets/images/calc_arrow.png) left top  no-repeat; width: 18px; height: 13px; margin-top: 5px; }
        #calc-image .calc-phone { left: 70px; position: absolute; background: url(/public/assets/images/calc_phone.png) left top  no-repeat; }
        #calc-image .calc-phone1 { position: absolute; background: url(/public/assets/images/calc_phone.png) left top  no-repeat; }
        #calc-image .calc-pc { position: absolute; background: url(/public/assets/images/calc_pc.png) left top no-repeat; }
        #calc-image .calc-pc1 { left: 70px; position: absolute; background: url(/public/assets/images/calc_pc.png) left top no-repeat; }
        #calc-image .calc-sms { background: url(/public/assets/images/calc_sms.png) left top no-repeat; }

    #head .header-middle .rates-calculator-cost #call_cost { font-size: 20px; }
    #head .header-middle .rates-calculator-cost #call_cost span,
    #head .header-middle .rates-calculator-cost #call_cost span small { font-size: 30px; font-weight: bold; line-height: 44px; }
    #head .header-middle .rates-calculator-cost #call_cost .na { font-size: 13px; margin-top: 17px; }
    #head .header-middle .rates-calculator-cost .price > * { vertical-align: middle; }

    #head .header-bottom { height: 103px; width: 960px;margin-bottom: 2px;}
    #head .header-bottom .navigation { float:left; width: 545px; height: 103px; position: relative; padding-left: 1px; }
    #head .header-bottom .download-img { float:right; margin-right: 24px; }

    #main-navigation { position: absolute; bottom: 0; }
    #main-navigation li { border: none !important; padding: 0!important; }
    #main-navigation li a { text-indent: -999px; overflow:hidden; display: block; height: 80px;}

    #main-navigation li.main-nav-dashboard-index a {  width: 66px; background: url("/public/assets/images/home_nav.png") no-repeat scroll 0 0 transparent; }
    #main-navigation li.main-nav-download-index a { margin-left: -1px; width: 96px; background: url("/public/assets/images/download_nav.png") no-repeat scroll 0 0 transparent;}
    #main-navigation li.main-nav-calling_rates-index a { width: 60px; background: url("/public/assets/images/rate_nav.png") no-repeat scroll 0 0 transparent;}
    #main-navigation li.main-nav-ways_to_call-index a { width: 107px; background: url("/public/assets/images/ways_to_call_nav.png") no-repeat scroll 0 0 transparent;}
    #main-navigation li.main-nav-instructions-index a { width: 107px; background: url("/public/assets/images/instructions_nav.png") no-repeat scroll 0 0 transparent;}
    #main-navigation li.main-nav-buy_credits-index a { width: 100px; background: url("/public/assets/images/buy_credit_nav.png") no-repeat scroll 0 0 transparent;}

    #main-navigation li.main-nav-dashboard-index a.active_nav { width: 66px; background: url("/public/assets/images/home_nav.png") no-repeat scroll bottom center transparent; }
    #main-navigation li.main-nav-download-index a.active_nav { margin-left: -1px;width: 96px; background: url("/public/assets/images/download_nav.png") no-repeat scroll bottom center transparent;}
    #main-navigation li.main-nav-calling_rates-index a.active_nav,#head .sms_rates-index .header-bottom .navigation #main-navigation li.main-nav-calling_rates-index a { width: 60px; background: url("/public/assets/images/rate_nav.png") no-repeat scroll bottom center transparent;}
    #main-navigation li.main-nav-ways_to_call-index a.active_nav{ width: 107px; background: url("/public/assets/images/ways_to_call_nav.png") no-repeat scroll bottom center transparent;}
    #main-navigation li.main-nav-instructions-index a.active_nav { width: 107px; background: url("/public/assets/images/instructions_nav.png") no-repeat scroll bottom center transparent;}
    #main-navigation li.main-nav-buy_credits-index a.active_nav { width: 100px; background: url("/public/assets/images/buy_credit_nav.png") no-repeat scroll bottom center transparent;}


#main-content {  background: url(/public/assets/images/content_fixed_bg.png) no-repeat center top ; min-height: 273px; height: 100%; width: 100%!important; padding: 0!important;}
    #wrap .page-error { padding: 50px 0 0 0!important;}
#main-content .s-wrapper { width: 920px; padding: 0 132px; margin: 0 auto; display: block;}

#main-content .s-wrapper .main { width: 640px; float: left;}
#main-content .s-wrapper .main .content-box { width: 600px;}
#main-content .s-wrapper .main .content-box .content-box-content p { color: #FFFFFF; }

    #main-content .s-wrapper .sidebar { float: right; width:  280px; }
    #main-content .s-wrapper .sidebar .superdeal-title h3 { color: #FFFFFF; font-size: 22px; line-height: 24px; font-weight: 400;}
    #main-content .s-wrapper .sidebar .superdeal-title { background: url(/public/assets/images/hr_small.png) no-repeat scroll bottom center transparent;}
        #component-rates-superdeals { float: right;}
        #component-rates-superdeals dl { font-size: 14px;}
        #component-rates-superdeals dl .head { font-weight: bold; margin-top: 10px; margin-bottom: 15px; font-size: 13px!important;}
        #component-rates-superdeals dt { text-transform: lowercase; line-height: 15px;}
        #component-rates-superdeals dt b { text-transform: none;}
.mapp_button { float:left; margin-top: 210px; margin-left: 90px; display: block; position: absolute;}

#footer .spacer { padding-top: 90px; }
#footer { width: 100%;  height:235px; background: url(/public/assets/images/footer_bg.png) no-repeat center center; padding: 0!important;}

#footer .s-wrapper,#footer .footer-menu { width: 961px; margin:0 auto; }
#footer #stunt-banner { padding-top: 30px; width: 468px; margin-left:30px; height: 60px;}
#footer .footer-menu { height: 100px; margin-top: 47px; }

    .footer-menu ul { line-height: 15px; float: right;}
    .footer-menu ul li a,.footer-menu ul li span { font-weight: normal; font-size: 13px; text-decoration: none;}
    .footer-menu ul li { border-right:  1px solid #CCCCCC!important; padding: 0 13px!important;}
    .footer-menu ul li.last { border: none !important}
    #footer-nav-top { width: 850px; }
    #footer-nav-bottom { width: 700px; margin-top: 5px;}
    #footer-nav-bottom li.main-nav-cookie_policy { border: none!important;}
    #footer-nav-bottom li.last { margin-top: 20px; margin-left: -325px;}



/* Dashboard */
#page-dashboard .content-box-content h2 { margin-top: 20px }
#page-dashboard .content-box-content .dashboard-instructions img.step_arrow { padding-bottom: 10px;}
#page-dashboard .content-box-content .dashboard-info { float: left }
#page-dashboard .content-box-content .dashboard-features { float: right }
#page-dashboard .content-box-content .dashboard-info, #page-dashboard .content-box-content .dashboard-features { width: 46%; }
#page-dashboard .content-box-content p {  font-size: 14px!important; line-height: 16px; text-align: start;}
#page-dashboard .content-box-content .dashboard-instructions { background: url(/public/assets/images/hr_large.png) no-repeat left bottom; height: 93px;}
#page-dashboard .content-box-content .dashboard-info p { line-height: 16px!important;}
#page-dashboard .content-box-content .dashboard-features { padding-left: 48px;}



/* Instructions */
#page-instructions-main .content-box-content ul.bulleted-list { line-height: 15px;}
#page-instructions-main .content-box-content table tr td a { line-height: 15px;}
#page-instructions-main .content-box-content div p { padding:0px!important; }
#page-instructions-main .content-box-content div p b { font-size: 13px; margin-top: 15px; display: block;}
#page-instructions-main .content-box-content div p br { display: none;}
#page-instructions-main .content-box-content div ul { margin-left: 20px!important; list-style: disc; }



/* download */
#available-apps .download_app strong { color:#FFFFFF!important; font-weight: 900; line-height: 15px;}
#page-download .content-box-content #general-info ul { list-style: none; margin-left: 20px!important; line-height: 15px;}
#page-download .content-box-content #general-info br { display: none;}
#page-download .content-box-content #general-info h3 { padding:0 !important}
#available-apps h2 { margin-left: -10px; color: #FFFFFF; font-size: 22px; line-height: 24px; font-weight: 400; font-family: "tahoma","Arial"; padding-bottom: 15px;}


/* ways_to_call */
#page-ways-to-call .content-box-content #ways-to-call .ways-to-call-info div { padding-left: 35px!important; line-height: 26px; font-size: 13px;}
#page-ways-to-call #ways-to-call .ways-to-call-info h2 { line-height: 24px; font-size: 22px; font-weight: 400; padding-bottom: 15px;}
    #page-ways-to-call-computer .content-box-content ul,#page-ways-to-call-mobile .content-box-content ul,#page-ways-to-call-fixed-line .content-box-content ul { margin-left: 0px!important;}
    #page-ways-to-call-computer #ways-to-call h3,#page-ways-to-call-mobile #ways-to-call h3,#page-ways-to-call-fixed-line #ways-to-call h3 { font-family: "tahoma","Arial"; font-size: 22px; line-height: 24px; font-weight: 400;}


/* rates */
#page-sms-rates-main .content-box-content p { padding: 0!important; }
.content-box-content .rates-tabs ul li a { background: #22353D; border-radius: 0; text-decoration: none; line-height: 1.6em; font-size: 14px; padding: 2px 5px!important; top: 0!important; color: #8F8F8F; border:0;}
.content-box-content .rates-tabs ul li.active a { background: #03394F; color: #FFFFFF;}
#rates-call .rates-wrapper { border: 1px solid #03394F;}
#rates-call .rates-wrapper .rates-currency-selection label { font-weight: 400;}
#rates-call .rates-wrapper .rates-currency-selection { padding-left: 5px!important;}
    #rates-table { width: 98%; margin: 0 auto; line-height: 15px;}
    #rates-table tr.alt-row { background: transparent;}
    #rates-table tr th.column-vat { border-bottom: 1px solid #FFFFFF; font-size: 10px; text-align: right;}
    #rates-table tr th { font-weight: 400; vertical-align: bottom;}
    #rates-table tr td.rates-letters a { font-weight: bold; text-decoration: underline; font-size: 14px; }
    #rates-table tr td.column-country { font-size: 13px;}
    #rates-table tr td.column-country span.type { font-size: 10px!important;}
    #rates-table tr td.column-vat { color: #C0C0C0;}
    #rates-table tr td span { color:#FFFFFF;}
    .column-country .superdeal, .column-country .free, .column-country .type { font-size: 13px!important; line-height: 15px;}

/* buy_credits */
#page-buycredits .content-box-content h2 { border-bottom: 1px solid #FFFFFF; padding-bottom: 4px!important;}
#page-buycredits #component-login table { width: auto;}
#page-buycredits #component-login input.text-input { border-radius: 0; width: 126px; height: 13px; font-size: 10px; padding: 0!important; border:  groove 2px #D4D0C8;}
#page-buycredits #component-login label { font-family: Arial,Verdana,sans-serif; font-size: 12px;}
#page-buycredits #component-login small a { font-weight: bold; font-size: 10px; margin-right:  10px; }
#page-buycredits #component-login small { margin-top: 10px; display: block; }
#page-buycredits #component-login { height: 150px;}
#payment-details-action .payment-info > div > span { color: #FFFFFF !important; }

/* features */
#page-features-main .content-box-content { font-size: 13px; line-height: 15px; }
#page-features-main .content-box-content br { display: none;}
#page-features-main .content-box-content p { margin-top: 10px;}
#page-features-main .content-box-content #component-features-overview fieldset { border: 0!important; padding-left: 0!important;}
#page-features-main .content-box-content #component-features-overview fieldset b { font-weight: 400;}
#page-features-main .content-box-content #component-features-overview fieldset .detail tr:hover { background: transparent}
#page-features-main .content-box-content #component-features-overview fieldset .detail tr td.text-right a { text-transform: capitalize!important;}
    #component-features-overview fieldset table.detail { margin-top: 10px;}

/* term_of_use  */
#page-termsofuse .content-box-content h3 { font-weight: bold; line-height: 16px; font-size: 14px;}

/* privacy */
#page-privacy-policy .content-box-content p { padding:0!important; }
#page-privacy-policy .content-box-content ul { margin-left: 20px!important;}
#page-privacy-policy #component-newsletter-signup p label { width:100px; display:block;}
#page-privacy-policy #component-newsletter-signup p b label{ font-size: 22px; line-height: 24px; font-weight: 400; display:inline;}
#page-privacy-policy #component-newsletter-signup form p input.text-input { border-radius: 0; border:  groove 2px #D4D0C8; width: 136px; height: 16px; padding: 1px 0;}
#page-privacy-policy #component-newsletter-signup form p input#subscribe_newsletter { background: #D4D0C8; width: 75px; height: 18px; padding: 0 6px; border-radius: 0; }
#page-privacy-policy #component-newsletter-signup form p input#unsubscribe_newsletter { background: #D4D0C8; width: 92px; height: 18px; padding: 0 6px; border-radius: 0; }

/* About */
#page-about .content-box-content p a { width: 100%; float:left!important; padding:0 ; font-size: 13px;}
#page-about .content-box-content p { padding: 0;}

/* Feedback */
#page-feedback-main .content-box-content p { padding: 2px 0 0 0;}
#page-feedback-main #component-newsletter-signup h2 { border:0;}
#page-feedback-main #component-newsletter-signup input.text-input { border:  groove 2px #D4D0C8; border-radius: 0; width: 136px; height: 16px; padding:1px 0;}
#page-feedback-main #component-newsletter-signup input.button { background: 	#D4D0C8; width: 68px; height: 18px; padding: 0 6px; border-radius: 0; text-transform: lowercase;}
#page-feedback-main #component-newsletter-signup p b label { display: block; margin: 5px 0;}

/* Feedback */
#page-mobilevoip #component-mobilevoip span.direct-links a { text-decoration: underline;}

/* sip */
#page-sip-main .content-box-content ol { list-style: url(/public/assets/images/dot.gif); margin-left: 20px;}
#page-sip-main .content-box-content h1 { color: #FFFFFF;}
#page-sip-main .content-box-content p b { font-size: 13px;}
#page-sip-main #software-config a { background: none!important; color: #FFFFFF!important; text-decoration: none; padding-left: 7px!important;}
#page-sip-main #software-config li { background: #C0C0C0}
#page-sip-main .content-box-content table,#page-sip-main #software-config { width: 460px;}
#page-sip-main .content-box-content table tr td { font-size: 13px;}
#page-sip-main .content-box-content table b { color: #000000;}
#page-sip-main .content-box-content .device-details table ul li { width: 221px;}
#page-sip-main .device-list li { margin-left: 0!important;}
#software-config li.odd { color: #000000;}

/* geo */
#page-accessnumbers .content-box-content br { display: none;}
#page-accessnumbers .content-box-content h2 { padding: 10px 0 0;}
#page-accessnumbers .content-box-content a.more_info { display: block; margin-top: 15px;}
#page-accessnumbers #component-accessnumbers .accessnumbers-list { border: none;}
#page-accessnumbers #component-accessnumbers .accessnumbers-list .label { background: transparent; margin-bottom: 0; padding:0;}
#page-accessnumbers #component-accessnumbers .accessnumbers-list .label p { padding:0;}
#page-accessnumbers #component-accessnumbers .accessnumbers-list .detail .selectbox { font-size: 14.6667px; line-height: 18px; width:137px; height: 24px; padding: 0 0 0 4px; border-radius: 0; border:  groove 2px #D4D0C8;}
/* #page-accessnumbers #component-accessnumbers #display_city td { padding: 0; font-size: 10pt; font-weight: bold; font-family: "Verdana";} */

/* sms */
/* #page-sms-overview .content-box-content h2 { border-bottom: 1px solid #FFFFFF; padding-bottom: 4px!important;}
#page-sms-overview .content-box-content p { padding: 0;}
#page-sms-overview #component-login table { width: auto;}
#page-sms-overview #component-login input.button { float: left!important; margin-top: -35px; position: absolute;}
#page-sms-overview #component-login input.text-input { border-radius: 0; width: 126px; height: 13px; font-size: 10px; padding: 0!important;} */
#page-sms-overview #component-login label { font-family: Arial,Verdana,sans-serif; font-size: 12px;}
#page-sms-overview #component-login small a { font-weight: bold; font-size: 10px; margin-right:  10px;}
/* #page-sms-overview #component-login small { margin-top: 60px; display: block; position: absolute;}
    #page-ssms-instructions .content-box-content  h2 { border-bottom: 1px solid #CCCCCC; padding-bottom: 3px;}
    #page-ssms-instructions .content-box-content p b { color:#7575BB; }
    #page-ssms-instructions .content-box-content p.link { border: 1px solid #FFFFFF;} */

/* mobile-top-up */
#page-friend-recharge #phonenumber-entry { color: #FFFFFF }

/* local_reseller_signup */
#page-reseller-signup #listed_reseller_container fieldset,#listed_reseller_container fieldset h3 { color: #000000!important; }
#page-reseller-signup .content-box-content table td h3 { font-size:14px; font-weight: bold; line-height: 16px;}
#page-reseller-signup .content-box-header h3 { font-size: 22px;}
#moreinfo_on_reselling .img_moneytransfer,
#moreinfo_on_reselling .img_voucher { width: 545px;}
    .error, .row_error_message { color:#FF8181!important;}
/* tell_your_friends */
#page-tell-your-friends #component-tell-your-friends input.text-input { border:  groove 2px #D4D0C8; border-radius: 0; width: 136px; height: 16px; padding:1px 0;}
#page-tell-your-friends #component-tell-your-friends input.button { width: 68px; height: 18px; padding: 0 6px; border-radius: 0; margin-top: 20px;}
#page-tell-your-friends #component-tell-your-friends td.center { text-align: left;}
#page-tell-your-friends #component-tell-your-friends td { padding: 5px 0; }
#page-tell-your-friends #component-tell-your-friends td label { font-weight: 400;}
#page-tell-your-friends #component-tell-your-friends td fieldset { background: transparent; border-radius: 0; padding:0; line-height: 15px; float: left;}



/* assistance */
#page-login-assistance .content-box-content ul { padding: 0;}
#page-login-assistance .content-box-content p { margin-top: 10px;}

/*customerservices*/
#page-customerservice .content-box-content .login-column { margin-right: 80px;}
#helpdesk-topics * { color: #000; }

/* login */
#page-login-main .content-box-content h2 { border-bottom: 1px solid #FFFFFF; padding-bottom: 4px!important;}
#page-login-main .content-box-content p { padding: 0;}
#page-login-main #component-login table { width: auto;}
#page-login-main #component-login input.text-input { border-radius: 0; width: 126px; height: 13px; font-size: 10px; padding: 0!important;}
#page-login-main #component-login label { font-family: Arial,Verdana,sans-serif; font-size: 12px;}
#page-login-main #component-login small a { font-weight: bold; font-size: 10px; margin-right:  10px;}


/*what_is_site*/
#page-whatis .content-box-content { width: 482px;}
#page-whatis .content-box-content .downloads { padding-bottom: 10px;}
#page-whatis .content-box-content p { padding: 0;}


/* myaccount */
#wrap.private  { height: 100%; overflow: hidden; background: #03394F url(/public/assets/images/mid.jpg) top center repeat-y; width: 100%;}
.private #head { height: 490px; background: url(/public/assets/images/top.jpg) top center no-repeat; margin: 0 auto; }
    .private #head .header-top { height: 88px; width: 961px; }
    .private #head .header-bottom, .private #head .header-bottom .navigation { height: 95px;  }
    .private #head .header-bottom .download-img img { height: 67px; margin-right: 11px; }
    .private #head #login-panel { float: right; width: 660px; }
    .private #head #login-panel #component-user-welcome_info { margin-left: 0px; float: right; display: block; position: relative;  }
        #component-user-welcome_info span.welcome-text { font-size: 12px !important; display: inline; }
        #component-user-welcome_info .link.your_settings { display: none !important; color: #FFFFFF; }
        #component-user-welcome_info a { color: #FFFFFF; }
        #component-user-welcome_info_status { float: right; clear: both; }

.private #main-content { background: none; min-height: 273px; height: 100%; width: 100%;}
    .private .main{ width: 900px !important; margin-top: -260px!important; }
    .private #main-ui .content-box, #main-ui .header, #main-ui .body { width: 900px!important; }
    .private #page-phone_to_phone .content-box { width: 184px !important; }
.private #footer { width: 100%;  height:235px; background: url(/public/assets/images/bottom.jpg) no-repeat center center; padding: 0!important;}
.private #main-content .content-box-header h3 { background: none!important; }
.private fieldset, .private fieldset h3 { background-color: #ffffff; color: #000000 !important; }
.disabled-payments-message { color: #464646; }

#main-ui tr.alt-row { background: transparent!important;}

/* images and icons*/
#main-ui a.helptip:hover { color: #ff6f06; }
#page-phone_to_phone .submit-td { margin-top: 10px; }

/* buttons */
.private #main-navigation li a { text-indent: -999px; overflow:hidden; display: block; height: 48px;}
.private #main-navigation li.main-nav-dashboard-index a {  width: 65px; background: url("/public/assets/images/home.png") no-repeat scroll bottom center transparent; }
.private #main-navigation li.main-nav-download-index a { width: 96px; background: url("/public/assets/images/download.png") no-repeat scroll bottom center transparent;}
.private #main-navigation li.main-nav-calling_rates-index a { width: 60px; background: url("/public/assets/images/rates.png") no-repeat scroll bottom center transparent;}
.private #main-navigation li.main-nav-ways_to_call-index a { width: 108px; background: url("/public/assets/images/ways_to_call.png") no-repeat scroll bottom center transparent;}
.private #main-navigation li.main-nav-instructions-index a { width: 107px; background: url("/public/assets/images/instructions.png") no-repeat scroll bottom center transparent;}
.private #main-navigation li.main-nav-buy_credits-index a { width: 97px; background: url("/public/assets/images/buy_credit.png") no-repeat scroll bottom center transparent;}
.private #breadcrumbs.bc li { background: url('/public/assets/images/icon_arrow.png') no-repeat scroll right top transparent; color: #ffffff; font-weight: bold; }
.private #main-ui .header .body { background: url('/public/assets/images/tab_bg.png') repeat-x scroll 0 -4px transparent; height: 50px; }
.private #main-ui .main-tabs li.active a ,.private #main-ui .reseller-tab li.active a { background: #3B6273 url('/public/assets/images/tab_item_active_bg.png') repeat-x left top !important; color: #FFFFFF !important; font-weight: bold !important; font-size: 16px !important; }
.private #main-ui .main-tabs li.active .border-right, .private #main-ui .main-tabs li.active .border-left,
.private #main-ui .reseller-tab li.active .border-left, .private #main-ui .reseller-tab li.active .border-right { width: 0px !important; }
.private #main-ui .main-tabs a.inactive span,  .private #main-ui .reseller-tab li.inactive span{ color: #000000; }

/* colors */
#verify-code-box { color: #000000;}
#main-ui #page-general-verification p,#main-ui #page-general-verification label,#main-ui #page-general-verification b,#facebox h3{ color: #000000;}
.private .form-detail tr.alt-row, .detail tr.alt-row, table.highlight-enabled tr.alt-row, #recent-transfer-list-details tr.alt-row { background-color: transparent; }
#recent-transfer-list-details tr.alt-row { background-color: #ffffff; color: #000000; }
.private #main-ui h4, .private #main-ui h3, #component-user-balance_info, .private #main-ui h3 strong,
table.highlight-enabled td strong, #page-autocharge2 .content-box-content, #breadcrumbs .breadcrumb li a{ color: #ffffff !important; }
.private #main-ui a { color:  #ff6f06 !important; }
#main-ui .bc-section, #main-ui strong, #main-ui .sub-block, #personal-details, #contact-details-info, .detail span { color: #000000; }
#main-ui strong { text-decoration: none; font-family: Arial !important; font-size: 12px !important; }
#component-buy-options form h4.enabled, #component-user-balance_info span.balance { color: #ff6f06 !important; font-weight: bold; }
#component-user-header-links a { text-decoration: none; }
table.highlight-enabled tbody tr:hover, table.highlight-enabled tbody tr:hover strong { color: #000000 !important; }
#breadcrumbs .breadcrumb li a{ font-size: 11px; }
#breadcrumbs.bc li.active a, #breadcrumbs.bc li span { font-size: 16px !important; color: #ffffff !important; }

/*speed dial numbers*/
#component-speeddial .button-submit { background-color: #FF6F06 !important; }
#main-categories a,#self-service a { color: #000000!important;}
#helpdesk-main .helpdesk-item { width: 43%!important;}
#helpdesk-breadcrumbs a { color: #fff !important; }

#helpdesk-content li.expanded { background: url("/public/assets/images/expanded_transparent.gif") no-repeat scroll 10px 0 transparent!important;}
.article-tree li { background-image: url("/public/assets/images/expanded_transparent.gif")!important;}
.article-tree li.item-1 { background-image: none!important;}
#helpdesk-content li.collapsed { background: url("/public/assets/images/collapsed_transparent.gif") no-repeat scroll 10px 0 transparent!important;}

.helpdesk-tree a, div.article-content h3, #related-items-section h3 { color:#FFFFFF;}

#page-friend-recharge-info a { color: #FF6F06; }
/* sms button */
.sms-button { margin: 20px 0;}

.icon-phone2phone {
    background: url("/public/assets/images/icon_phonetophone.png") no-repeat scroll 0 0 transparent !important;
}
.icon-sms {
    background: url("/public/assets/images/icon_sms.png") no-repeat scroll 0 0 transparent !important;
}
.icon-pc2mobile {
    background: url("/public/assets/images/icon_pctomobile.png") no-repeat scroll 0 0 transparent !important;
}

/*2 step factor*/
.auth-form-block { background-color: transparent; }

#privacy-policy-notification-container { color: #000000 }
#privacy-policy-notification-container a { color: #000000 }

#page-calling-rates-main #rates-call .button { color: #000000 }
#component-accessnumbers #city_label { padding-top: 10px }

/*subscriptions info*/
#page-country-subscriptions-info .country-subscriptions-step {
    background-color: #5d8798 !important;
}
#page-country-subscriptions-info .country-subscriptions-step .visual-container {
    background-color: #2f4c58;
}
#page-country-subscriptions-info .country-subscriptions-step:not(:nth-of-type(2)) .visual-container a,
#page-country-subscriptions-info .country-subscriptions-step:nth-of-type(2) h4 {
    color: #fff !important;
}
#page-country-subscriptions-info .country-subscriptions-step:nth-of-type(2) a,
#page-country-subscriptions-info .country-subscriptions-step:nth-of-type(4) .visual-container span.balance {
    color: #ff6f06;
}

/* mobile-top-up */
.phone-number-entry, #continue-note { color: #FFFFFF; }
.no-phonenumbers-message strong { color: #FFFFFF !important; }

/* your_settings */
#component-user-delete p { color: #000000 !important; }