html, body { background-color: #ffffff; color: #000000; font-family: Arial; font-size: 12px; }
h1, h2 { font-size: 18px; font-weight: bold; }
.header-text {font-size: 19px; font-weight: bold; font-style: italic; padding: 0px; }
.content-box-header { border-radius: 5px; background-color:#7575BB; }
.content-box-header h3, .content-box-header h1 { color: #ffffff; padding: 5px 0px 5px 5px; }
a { color:#7575BB; font-weight: bold; text-decoration: none; }
p { line-height: 1.3em; }
.button { padding: 2px 7px; }
.button-big { padding: 4px 10px; }
.text-input, .text-area, .selectbox { padding: 2px 3px; }

/* structure */
#wrap { width: 1195px; margin: 0 auto; position: relative;}
#top-panel { background: url('/public/assets/images/headerbg.jpg') no-repeat; width: 832px; height: 25px; margin: 0 auto; }
#top-panel .login-panel { padding: 2px 0 0 5px; }
#top-panel .login-panel .text-input {width: 66px; border: 1px solid black; padding: 0; border-radius: 0; font-size: 9px; }
#top-panel .login-panel .button { padding: 0 2px; font-size: 9px; }
#top-panel .login-panel label {font-weight: normal; font-size: 9px; }
#top-panel .login-panel a { font-weight: bold; line-height: 1.2em; color: #7575BB; text-decoration: none; font-size: 8px; }
#top-panel .login-panel .checkbox { vertical-align: middle; margin: 3px 0px; }
#top-panel .language-panel { padding-top: 1px; }
#top-panel .language-panel .value {display: none; }
#top-panel .language-panel li  { margin-right: 5px; }
#top-panel .lang-nl .flag { background: url('/public/assets/images/flags/nl.gif') no-repeat; height: 15px; width: 20px; }
#top-panel .lang-en .flag { background: url('/public/assets/images/flags/en.gif') no-repeat; height: 15px; width: 20px; }
#top-panel .lang-es .flag { background: url('/public/assets/images/flags/es.gif') no-repeat; height: 15px; width: 20px; }
#top-panel .lang-pt .flag { background: url('/public/assets/images/flags/pt.gif') no-repeat; height: 15px; width: 20px; }
#top-panel .lang-de .flag { background: url('/public/assets/images/flags/de.gif') no-repeat; height: 15px; width: 20px; }
#top-panel .lang-fr .flag { background: url('/public/assets/images/flags/fr.gif') no-repeat; height: 15px; width: 20px; }
#head { margin: 0 auto; width: 832px; }
#head #banner-container { margin: 0 auto; width: 738px; padding: 25px 47px 0; height: 96px; }
    #banner-container .logo { float: left; width: 157px; }
    #banner-container .logo h1 {display: block; text-indent: -99999px; background: url('/public/assets/images/logo.gif') no-repeat; height: 96px; width: 157px; }
    #banner-container .banner { padding-left: 40px; width: 535px; display: block; float: right; height: 96px; }
    #banner-container .align-right {}
    #stunt-banner { width: 514px; height: 60px; }
#head .navigation { float: left; background: url('/public/assets/images/headerbg.jpg') no-repeat; width: 832px; height: 23px; padding-top: 2px; margin: 25px auto 0px; }
#head .navigation ul li { padding: 0 11px; border-right: 1px solid #000; line-height: 1em; margin-top: 5px; }
#head .navigation ul a { color: #7575BB; font-weight: bold; }
#head #share-buttons { padding-right: 5px; }

#main-content {width: 832px!important; }
.private .main { width: 825px !important; }
#main-content .main { width: 485px; margin: 10px; }
#main-content .sidebar { width: 305px; padding-top: 5px; }
.sidebar .right-corner { background: url('/public/assets/images/right.png') no-repeat top right; width: 4px; height: 42px; float:left; }
.sidebar .sidebar-center { background: url('/public/assets/images/center.png') repeat-x center; width: 234px; font-weight: bold; padding-left: 6px; height: 42px; float:left; text-align: left; font-size: 18px; font-style: italic; line-height: 2.2em; color: #ffffff!important;}
.sidebar .left-corner { background: url('/public/assets/images/new.png') no-repeat center; width: 47px; height: 42px; float:left;  }
.sidebar-content { clear: both; margin-bottom: 10px;}

    #call-methods { margin-top: 10px; }
    #call-methods .block { float: left; width: 130px; height: 53px; padding: 10px; }
    #call-methods .block span { display: block; font-weight: bold; }
    #call-methods .block .cost span { display: inline; }
    #call-methods .block .cost { float: right; width: 50px; margin: 25px 0 0 0; text-align: right; color: #7575BB;}
    #call-methods .block .add { float: right; margin-top: 13px; font-size: 9px; text-align: right; width: 100px; }
    #call-methods .method0 { height: 78px; background: url('/public/assets/images/rc_icon_pc2p.png') 10px 20px no-repeat; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
    #call-methods .method1 { height: 78px; background: url('/public/assets/images/rc_icon_p2p.png') 10px 20px no-repeat; border-bottom: 1px solid #000000; }
    #call-methods .method2 { background: url('/public/assets/images/rc_icon_sms.png') 10px 20px no-repeat; border-right: 1px solid #000000; }
    #call-methods .method3 { background: url('/public/assets/images/rc_icon_local.png') 10px 20px no-repeat; }
    #call-methods .method2 .cost, #call-methods .method3 .cost { margin-top: 10px; }
    #call-methods .method4 { display: none; }
    #component-phone-to-phone-free-triall-call .text-input { border-radius: 0; padding: 0; }
    #component-phone-to-phone-free-triall-call a { color: #FF0000; text-decoration: underline; font-weight: bold; }
    #component-rates-superdeals-countries { color: #7575BB; font-size: 9px; line-height: 1.3em; }
    #component-rates-superdeals-countries li{ float:left; padding-right: 10px;}
    #component-rates-superdeals-countries li .list-item { width: auto;}
    #component-rates-superdeals-countries p.free_calls_landline,
    #component-rates-superdeals-countries p.free_no_call_setup { display: none;}


#footer { width: 832px; margin-top: 10px; border-top: 1px solid #7575BB; }
#footer ul { clear: both; text-align: center; margin-bottom: 2px; height: 13px; overflow: hidden; padding: 10px 0;}
#footer ul li { padding: 0 5px; float: none; display: inline-block; border-right: 1px solid #000; line-height: 1em; *display: inline; }
#footer ul li span { font-size: 12px; }
#footer ul li a { line-height: 11px; color: #7575BB; font-weight: bold; font-size: 12px; }
#footer ul { font-size: 11px; }
#footer #footer-nav-bottom a { color: #000; }

/* dashboard */
#page-dashboard #title { font-size: 14pt; font-weight: bold; line-height: 1.2em; }
#page-dashboard h2 { border-top: 1px solid #7575BB;  padding: 10px 0px 15px; }
#page-dashboard #newsletter_form { margin-top: -15px; }
#page-dashboard #component-newsletter-signup span.info { display: none; }
#page-dashboard #component-newsletter-signup .text-input { border-radius: 0px; }

/* rates */
.rates-tabs li a { border-color: #7575BB !important; font-size: 14px; }
.rates-tabs li a:hover { color: #7575BB !important; }
.rates-tabs li.active a { color: #000000 !important; border-color: #7575BB  }
.rates-wrapper { border-color: #7575BB !important; }
.rates-letters { border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; padding: 5px !important; }
.rates-letters a { font-weight: bold !important; }
#rates-table tr.alt-row { background-color: #ffffff !important; }
#rates-table th { border: 0; }
#rates-table span.superdeal { color: #7575BB; font-weight: bold; }
#rates-table span.free { display: none; }
.rates-wrapper .detail { margin: 10px;}
#page-calling-rates-main .download-now,
#page-sms-rates-main .download-now,
#page-freetrial-rates-main .download-now { text-align: center; }
#rates-table { max-width: 465px!important; }


/* download */
#page-download #available-apps { margin-top: 20px; }
#page-download #available-apps h2 { border-bottom: 1px solid #7272B6; padding-bottom: 5px; margin-bottom: 5px; }

/* buy credits */
#page-buycredits h2 { padding: 0; margin-top: -10px; }
#page-buycredits .text-input, #component-accessnumbers .selectbox { border-radius: 0; padding: 0; }

/* instructions */
#page-instructions-main .linkblok_table { padding-left: 15px; }
#page-instructions-main h2 { font-size: 16px; border-bottom: 1px solid #7575BB !important; }
#page-instructions-main ul li, #page-features-pc_to_pc ul li {list-style-type: disc; margin-left: 30px; }

/*sip*/
#page-sip-main table tr.alt-row td { background-color:  #DFEEFF !important; }
#page-sip-main table tr td { background-color:  #FFFFFF !important; }

/* geo */
#component-accessnumbers .label { background-color: #7575BB!important; color: #FFFFFF!important; padding: 0 !important;}
#page-accessnumbers h2, #page-instructions-phone_to_phone h2 { border-bottom: 1px solid #7575BB !important; margin-bottom: 10px;}
#component-accessnumbers .accessnumbers-list { border-color: #7575BB!important; }
#component-accessnumbers .label p { padding: 3px; }
#component-accessnumbers #display_city_nr,
#component-accessnumbers #display_city_local { font-weight: bold; font-size: 1.2em; }

/* sms */
#page-sms-overview .sms-login { width: 294px; border: 1px solid; margin: 0 auto; }
#page-sms-overview .sms-login h2 { color: #ffffff; padding: 5px 0px 5px 5px; background-color: #7575BB; }
#page-sms-overview .sms-login .text-input { width: 95%; }
#page-sms-overview .sms-login .more-buttons .button { margin-right: 10px; }

/* tos */
#page-termsofuse h2 { margin-top: 20px; }

/* privacy */
#page-privacy-policy form label { display: block; }

/* p2p */
#page-peer_to_peer ul li { list-style-type: disc; margin-left: 30px; }

/* hardware */
#hardware-items h3 a { font-size: 10px; }

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

/*** myaccount ***/
#main-ui .content-box-header { background-color: #FFFFFF !important; color: #000000!important; }
#main-ui .content-box-header h3 { color: #000000!important; }
#page-phone_to_phone .submit-td { margin-top: 10px; }
#component-user-welcome_info { margin-top: 6px; float: left; }
#component-user-welcome_info span.welcome-text { font-size: 12px !important; margin: 7px; display: inline; }
#component-user-welcome_info span.your_settings, #component-user-welcome_info span.logout { display: inline; }
#component-user-welcome_info span.your_settings a, #component-user-welcome_info span.logout a { font-size: 10px !important; }
#component-user-welcome_info_status { float: left; text-align: left; margin: -3px 0 0 10px; }
#component-user-welcome_info .link.your_settings { display: none !important;}

/* colors */

/*speed dial numbers*/
#component-speeddial .button-submit { background-color: #7575BB !important; }

#helpdesk-main .helpdesk-item { width: 41%!important;}