/* typography */
html, body, table { color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
h1, h2, h3, h4 { font-weight: bold; color: #FF8B0D; }
h3 { font-size:  18px; margin-bottom: 1em; }
h4 { font-size: 16px; margin-bottom: 1em; }
p, ul { margin-top: 0.4em; margin-bottom: 0.1em; line-height: 1.2em; }
a { color: #FF8B0D; font-weight: bold; text-decoration: none; }
a:hover { color: #FFA500; }

.text-input { font-size: 10px; }
.site-name .just { color: #FF8B0D; }
.site-name .voip { color: #6A6A6A; }

/* structure */
#head, #main-content, #footer { width: 814px !important;}
#wrap { margin: 0 auto; width:100%;}

#head { background: url('/public/assets/images/header-bg.gif') no-repeat scroll 0 0; height: 311px; }
#head .column.align-left { width: 390px; margin: 20px 0 0 20px; }
#head .column.align-right { width: 373px; margin: 20px 20px 0 0; }

#head h1 { margin-bottom: 70px; }
#head h1 a { display: block; text-indent: -99999px; background: url('/public/assets/images/logo_main.gif') no-repeat; height: 90px; width: 361px; }
#head .navigation { padding-left: 15px; }
#head .navigation ul li { float: none; border-right: none; padding: 0; }
#head .navigation ul li.align-left { float: left; margin-right: 35px; }
#head .navigation ul li a { font-size: 16px; }

#head .header-image-links { margin-bottom: 25px; }
#head .header-image-links a { margin-right: 10px; }

#head .user-header { height: 90px; }
#head #share-buttons { margin-top: 10px; }
#head #component-login { margin-bottom: 36px; }
#head #component-login h4 { margin-bottom: 5px; padding-bottom: 0; }
#head #component-login form { padding-left: 5px; }
#head #component-login label { color: #6A6A6A; font-weight: normal; }
#head #component-login a { color: #6A6A6A; font-size: 9px; }
#head #component-login .text-input { border-radius: 0; padding: 2px; width: 80px; border: 1px solid #BCBCBC; font-size: 9px; }
#head #component-login .button { padding: 2px; color: #6A6A6A; border: 1px solid #BCBCBC; font-size: 10px; width: 40px; }

#main-content { padding: 10px 5px !important; }
#main-content .main { width: 395px; padding-top: 15px; }
#main-content .main.full { width: 100%; }
#main-content .main.full .content-box-content p { padding-right: 15px; }
#main-content #banner { text-align: center; }

#footer { color: #6A6A6A; font-size: 9px; text-align: center; }
#footer a { color: #6A6A6A; }
#footer #footer-nav-top { display: inline-block; margin-bottom: 15px; }
#footer #footer-nav-top li { line-height: 10px; padding: 0 5px; border-right-width: 1px; }

.sidebar { width: 414px; }
    .sidebar .superdeals-panel { color: #000; }
    .sidebar .superdeals-panel .panel-top { background: url('/public/assets/images/freepanel-top-bg.gif') no-repeat scroll 0 0; height: 30px; }
    .sidebar .superdeals-panel .panel-content { background: url('/public/assets/images/freepanel-body-bg.gif') repeat-y scroll 0 0; padding: 10px 30px 0; }
    .sidebar .superdeals-panel .panel-bottom { background: url('/public/assets/images/freepanel-bottom-bg.gif') no-repeat scroll 0 0; height: 30px; }
    .sidebar .superdeals-panel h3 { padding-bottom: 0; margin-bottom: 10px; color: #6A6A6A; font-size: 32px; }
    .sidebar .superdeals-panel p { padding-bottom: 0; }
    .sidebar .superdeals-panel p.free_calls_landline { height: 55px; background: url('/public/assets/images/split.gif') no-repeat 0 50px transparent; border: none; margin: 0; }
    .sidebar .superdeals-panel p.free_no_call_setup { background: url('/public/assets/images/split.gif') no-repeat 0 0 transparent; border: none; margin: 0; padding-top: 15px;}
    .sidebar .superdeals-panel .site-name { font-weight: 900; }
    .sidebar .superdeals-panel .more { font-size: 14px; color: #6A6A6A; margin: 0; }

    .sidebar #component-newsletter-signup form label { font-weight: normal; display: block; }
    .sidebar #component-newsletter-signup { padding-left: 20px; }
    
#component-rates-superdeals-countries .superdeals-countries-list { width: 100%; margin: 0; }
#component-rates-superdeals-countries ul.columns { width: 100%; display: inline-block; }
#component-rates-superdeals-countries li.column { width: 33%; float: left; }
#component-rates-superdeals-countries li { font-size: 10px; line-height: 14px; font-weight: bold; width: 33%; float: left;}

    #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; text-decoration: underline; }
    #call-methods .block .cost span { display: inline; text-decoration: none; }
    #call-methods .block .cost { float: right; width: 70px; margin: 30px 0 0 0; text-align: right; color: #FF8B0D; font-size: 15px; text-decoration: none; }
    #call-methods .block .add { float: right; margin-top: 13px; font-size: 9px; text-align: right; width: 100px; text-decoration: none; }
    #call-methods .method0 { height: 78px; background: url('/public/assets/images/rc_icon_pc2p.png') 10px 30px 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 30px no-repeat; border-bottom: 1px solid #000000; }
    #call-methods .method2 { background: url('/public/assets/images/rc_icon_sms.png') 10px 30px no-repeat; border-right: 1px solid #000000; }
    #call-methods .method3 { background: url('/public/assets/images/rc_icon_local.png') 10px 30px no-repeat; }
    #call-methods .method4 { display: none; }    
    
/* frontsite pages */
#page-dashboard .dashboard-panel { border: 1px solid #DEDEDE; width: 370px; background: url('/public/assets/images/dashboard-panel-bg.gif') repeat-x scroll 0 0; height: 111px; padding: 20px 0 0 18px; margin-bottom: 10px;  }
#page-dashboard .dashboard-panel h4 { margin-bottom: 0; font-size: 18px; }
#page-dashboard .dashboard-panel p { font-size: 11px; font-weight: bold; color: #6A6A6A; padding: 0; position: relative; line-height: 13px; }
#page-dashboard .dashboard-panel a.download-button { position: absolute; right: 10px; bottom: 0; }
#page-dashboard .free-trial-panel { padding: 0 10px; margin-bottom: 60px; }
#page-dashboard .free-trial-panel h3 { font-size: 32px; margin-bottom: 0; padding-left: 10px; }
#page-dashboard .free-trial-panel .note { display: none; }
#page-dashboard .free-trial-panel .text-input { width: 150px; }
#page-dashboard .free-trial-panel #call-button { vertical-align: middle; }
#page-dashboard .free-trial-panel a { color: #FF0000; text-decoration: underline; }
#page-dashboard .newsletter-panel h3 { margin-bottom: 0; }
#page-dashboard .newsletter-panel .newsletter-text-footer { display: none; }

.rates-tabs,
.rates-wrapper { width: 502px; margin: 0 auto; }
.rates-tabs ul li a { font-size: 14px; }
.rates-tabs ul li.active a { color: #000; }
.rates-wrapper .detail { padding: 0 10px 10px; }
#rates-table th { padding-bottom: 5px; }
#rates-table td { padding: 3px 5px; }
#rates-table .rates-letters,
#rates-table .rates-letters a { font-weight: bold; font-size: 14px; }
#rates-table .superdeal { color: #7575BB; font-family: Verdana,Helvetica,sans-serif; font-size: 9px; font-weight: bold; }
#rates-table .column-rate { font-weight: bold; }
#rates-table .column-country .free { display: none; }

#page-download .content-box-header h3 { line-height: 25px; }
#page-download .download_app a strong { color: #FF8B0D; font-weight: 900; }
#page-download #available-apps h2 { font-size: 14px; color: #000; }
#page-download #general-info h3 { margin-bottom: -10px; }

#page-signup #cookies-warning-msg .content-box-header { display: block; }
#page-signup .content-box-header { display: none; }

#page-mobilevoip #component-mobilevoip .phone-selection .name a { color: #000; }
#page-mobilevoip #component-mobilevoip .phone-selection .moreinfo { text-decoration: none; } 

#page-sip-main { width: 435px; }

#page-accessnumbers #component-accessnumbers .label { background-color: #6A6A6A; }
#page-accessnumbers #component-accessnumbers .label p { color: #FFF; padding: 0; }
#page-accessnumbers #component-accessnumbers #display_city .country { font-size: 9pt; font-family: Verdana; font-weight: bold; }
#page-accessnumbers .content-box-content h2 { font-size: 14px; color: #000; }

#page-reseller-signup { width: 478px; }
#page-reseller-signup .form-detail h3 { font-size: 14px; color: #000; margin: 10px 0 0; }

#page-more-info-on-reselling .content-box-content { border-top: 1px solid #000; border-radius: 0; }
#page-more-info-on-reselling #reselling-header { padding-left: 50px; }
#page-more-info-on-reselling #reselling-header #general_information .title { display: none; }
#page-more-info-on-reselling #reselling-header #general_information .details { width: 100%; }

#page-instructions-main .content-box-content h2 { border-bottom: none; color: #000; font-size: 14px; }
#page-instructions-main .content-box-content ul { list-style-type: disc; margin-left: 30px; }
#page-instructions-main .linkblok_table { margin-left: 20px; }

#page-tell-your-friends #component-tell-your-friends td fieldset { color: #FFA500; background-color: #FFF; border-color: #BBB; }

#page-about { width: 478px; }
#page-about .content-box-header { display: none; }

#page-feedback-main { width: 478px; }
#page-feedback-main #component-newsletter-signup h2 { font-size: 14px; color: #000; border-bottom: none; }

#page-termsofuse .content-box-content h3 { font-size: 12px; color: #000; }
#page-termsofuse .content-box-content h2 { margin-top: 30px; font-size: 18px; }
#page-termsofuse p { margin-top: 0; }

#page-ssms-instructions .content-box-header { display: none; }
#page-ssms-instructions h2 { color: #000; font-size: 12px; }

#component-customerservice-overview a { font-family: Verdana; }
#component-customerservice-overview a.tabbedlink { color: #000; font-weight: bold; }
#component-customerservice-overview a.catlink { color: #555; font-size: 11px; }
#component-customerservice-overview a.noanswerlink { color: #000; font-size: 11px; text-decoration: underline; }
#component-customerservice-overview .cstext { font-family: Verdana; }

/*** myaccount overrrides ***/
.balance-autocharge-info { font-weight: bold; }
.balance-autocharge-info a.no-margin { margin-top: 0 !important; }
#main-ui a.helptip:hover { color: #FF8B0D; }
#component-user-welcome_info_status { font-size: 12px; }
#main-ui { margin-left: -8px !important; }

/* myaccount */
#head #component-user-welcome_info { padding-right: 35px; padding-top: 2px; }
#head #component-user-welcome_info .welcome-text { font-size: 12px; font-weight: normal; margin-bottom: 5px; }
#head #component-user-welcome_info a { color: #FF8B0D; }
#head #component-user-welcome_info .your_settings { display: none; }
#head #component-user-welcome_info_status { padding-right: 35px; }
#main-ui #component-menu-tab_menu .menu { display: inline-block; margin-top: 0; }

/* helpdesk */
#page-helpdesk { width: 600px; margin: 0 auto; }
#helpdesk-main .helpdesk-item h3 { padding:0px !important; }
 /* { font-size: 14px; width: 31em !important; margin-right:22px !important; } */
#helpdesk-main .helpdesk-item, #most-viewed h3 { width: 258px!important; }
#most-viewed h3 { width: 97% !important; }
/* browsercalls */
#page-browsercalls-info .browsercalls-step { max-width: 705px !important; }
