/* typography */
html, body { 
    font-family: Arial, Helvetica, sans-serif;
    font-size:	12px;
    background:	#FFFFFF;
    color:		#000000;
    width:		100%;
    text-align: center;
    margin: 0; 
    padding: 0; 
}
h1, h2, h3 { font-weight: bold; }
h1 {
    font-size:		16px;
    margin-top:		1em;
    margin-bottom:	1em;
}
h2 {
    font-size:		14px;
    margin-top: 	1em;
    margin-bottom:	0.5em;
}
h3 {
    font-size:		12px;
    margin-top:	0.2em;
    margin-bottom: 0.2em;
}

p, ul {
    margin-top:		0.4em;
    margin-bottom:	0.1em;
}

a { color: #000064; text-decoration: none; font-weight: bold; }

/* structure */
#share-buttons { width: 225px!important; float: right}

#wrap { margin: 0 !important; padding: 0 !important; }
#main-content, #footer { margin: 0 auto; width: 660px !important; }

#stunt-banner { float: left; margin: 0 auto; width: 468px; height: 60px; }

#main-content { clear: both; }
#main-content .main { padding-right: 10px; }
#main-content .sidebar { width: 220px; }
#main-content .sidebar .screenshot_client { background: transparent url('/public/assets/images/voipdiscount_download.jpg') no-repeat; width: 205px; height: 180px; text-indent: -9999px; }

#head { background: transparent url("/public/assets/images/logo_back.png") repeat-x; width: 100%; height: 225px; }

#head .header { width: 640px; height: 170px; margin: 0 auto; }
#head .header h1 { margin: 0;  text-indent: -9999px; }
#head .header .usemap-img { margin: 0; padding: 0; }

#head .login { text-align: center; height: 20px; background-color: #F37B1D; width: 100%; font-size: 9px;  color: #FFFFFF; padding-bottom: 5px; }
#head .login form { width: 650px; margin: 0 auto; }
#head .login input { padding: 0; vertical-align: middle; }
#head .login input.text-input { width: 80px; }
#head .login input.button { width: 50px; }
#head .login .login-remember-me, 
#head .login .login-remember-me p { display: inline; padding: 0; vertical-align: middle; }

#head .navigation { background-color: #000064; height: 20px; margin: 0 auto; font-size: 12px; font-weight: bold; padding: 5px; } 
#head .navigation ul { margin: 0 auto; clear: both; text-align: center; }
#head .navigation ul li:first-child { border-left: 2px solid #CCCCCC; }
#head .navigation ul li.last { border-right: 2px solid #CCCCCC !important; }
#head .navigation ul li { padding: 0 5px; float: none; display: inline; }
#head .navigation ul li a { color: #FFFFFF !important; }

#main-content { padding: 10px 0;}
#main-content .content-box-header { margin-bottom: 10px; }
#main-content h3 { font-size: 16px; font-weight: bold; margin: 1em 0; }

#share-buttons .item { margin-bottom:10px; margin-left: 25px; float: left; }

#footer ul { clear: both; text-align: center; }
#footer ul li { padding: 0 5px; float: none; display: inline; border-right: 1px solid #000064; color: #000064; }
#footer #footer-nav-top a { font-size: 10px; }
#footer .footer-content { margin: 5px 0; }
#footer .footer-text { text-align: center; color: #000064; }

/* rates */
#page-calling-rates-main .rates-tabs a,
#page-sms-rates-main .rates-tabs a,
#page-freetrial-rates-main .rates-tabs a{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
}

#page-calling-rates-main .rates-tabs ul li.active a,
#page-sms-rates-main .rates-tabs ul li.active a,
#page-freetrial-rates-main .rates-tabs ul li.active a{ 
    background: transparent url('/public/assets/images/tab_rates_active.gif') no-repeat; 
    width: 123px; 
    height: 22px; 
    padding: 5px 0 0 0; 
    text-align: center;
    border: none;
    margin: 0;
    color: #000000;
}
#page-calling-rates-main .rates-tabs ul li a,
#page-sms-rates-main .rates-tabs ul li a,
#page-freetrial-rates-main .rates-tabs ul li a { 
    background: transparent url('/public/assets/images/tab_rates_inactive.gif') no-repeat;  
    width: 123px; 
    height: 22px; 
    padding: 5px 0 0 0; 
    text-align: center;
    border: none;
    margin: 0;
}

#rates-table td.rates-letters { border-bottom: 1px solid #C0C0C0;  border-top: 1px solid #C0C0C0; padding: 4px !important;}
#rates-table td.rates-letters a,
#rates-table td.rates-letters span{ 
    font-size: 14px !important; 
    font-weight: bold !important; 
}

#rates-table td.column-country .superdeal { color: #000064; font-size: 9px; font-weight: bold; font-family: Verdana,Helvetica,sans-serif; padding-left: 5px; }
#rates-table td.column-rate { font-weight: bold; }
#rates-table td.column-vat { color: #C0C0C0; }

/* dashboard */
#page-dashboard { width: 420px; }
#page-dashboard #dashboard-content .dl-button { width: 300px; }
#page-dashboard #dashboard-content .dl-button input { float: left; width: 150px; font-size: 10px; }
#page-dashboard #dashboard-content .dl-button img { float: left; }
#page-dashboard #dashboard-content .dl-nonwindows { height: 36px; }
#page-dashboard #dashboard-content .dl-nonwindows img {}
#page-dashboard #dashboard-content .dl-nonwindows a { display: inline-block; padding-top: 15px; vertical-align: top; }

/* superdeals */
#component-rates-superdeals-countries { 
    color: #FFFFFF; 
    font-size: 10px; 
    font-weight: bold; 
    margin-top: 20px; 
    background: #FF7800 url('/public/assets/images/panelheader.gif') no-repeat; 
    width: 320px; 
    height: 100%; 
    padding-top: 35px; 
}
#component-rates-superdeals-countries span.title { display: none; }
#component-rates-superdeals-countries .superdeals-countries-list, 
#component-rates-superdeals-countries p:last-child { margin: 10px; font-weight: normal; }
#component-rates-superdeals-countries p:last-child a { color: #FFFFFF; }

/* free trial phone to phone */
#component-phone-to-phone-free-triall-call .note { 
    background: transparent url('/public/assets/images/trialcall.gif') no-repeat; 
    width: 220px;
    height: 53px;
    text-indent: -9999px;
}
#component-phone-to-phone-free-triall-call a { color: #FF0000; text-decoration: underline; }
/* download */
#page-download { width: 300px; }
#page-moreinfo-on { width: 300px; }
/* what is site */
#page-whatis { width: 300px; }

/* free trial call */
#page-rates-main { width: 300px; }

/* privacy */
#page-privacy-policy { width: 300px; }
#component-newsletter-signup label { display: block; }

/* compare */
#page-rates-compare #compare-rates-table { width: 500px; margin: 0 auto; }
#page-rates-compare #compare-rates-table thead, 
#page-rates-compare #compare-rates-table tfoot { background-color: #FF7800; color: #FFFFFF; }
#page-rates-compare #compare-rates-table tfoot a { color: #FFFFFF; }
#page-rates-compare #compare-rates-table thead th { border:  none; text-align: center; }
#page-rates-compare #compare-rates-table thead th.title { font-size: 18px; font-weight: bold; text-align: left; }
#page-rates-compare #compare-rates-table tbody tr.alt-row { background-color: #FFDAB9; }
#page-rates-compare #compare-rates-table tbody td { text-align: center; }
#page-rates-compare #compare-rates-table tbody td.country { text-align: left; }
/* instructions */
#page-instructions-main table.linkblok_table td { padding: 3px 20px; }

/* buy credits */
#page-buycredits .buycredits-text { float: left; width: 320px; } 

#page-buycredits .buycredits-login-panel { float: left; display: inline; background-color: #FF7800; color: #FFFFFF; padding: 10px; border-radius: 10px; }

/* customerservice */
#page-customerservice { font-family: Verdana,sans-serif;}
#page-customerservice a.tabbedlink { color: #000 !important; font-size: 12px; font-weight: bold; text-decoration: none; }
#page-customerservice a.catlink { color: #555555 !important; font-size: 11px; font-weight: bold; text-decoration: none; }
#page-customerservice #questiontree .csbutton img { padding-top: 7px; }
#page-customerservice #questiontree .answer { font-style: italic; }
#page-customerservice #questiontree .noanswerlink { color: #000000; font-size: 11px; text-decoration: underline; }
#page-customerservice #component-customerservice-login .login-column { margin-right: 50px; }
#page-customerservice #component-customerservice-login .texts-column { width: 300px; }
#most-viewed h3 { *width: 615px!important;}
.helpdesk-component-search .helpdesk_search_button { float: left!important;}
.helpdesk-component-search .text-input { width: 485px!important;}
#component-user-welcome_info span.cs-welcome { width: auto !important; }

/* signup */
#page-signup strong { color: #000; }
#page-signup #refresh_captcha { display: block; }

/*mobilevoip */
#page-mobilevoip h2,
#page-mobilevoip h3 { color: #000 !important;}
#page-mobilevoip h2 { font-size: 21px; font-weight: bold; }
#page-mobilevoip #component-mobilevoip .phone-selection span a { color: #000; font-family: Arial; font-size: 13px; font-weight: bold; }
#page-mobilevoip #component-mobilevoip .phone-selection .moreinfo { text-decoration: none !important; }
#page-mobilevoip #component-mobilevoip-features .mv_block.versions a.old-version { color: #666666; }

/* sip */
#page-sip-main table { width: 100%; }
#page-sip-main table tr td { background: #DFEEFF !important; }
#page-sip-main table tr.alt-row td { background: transparent !important; }
#page-sip-main table.sip tr td { background: transparent !important;}
#page-sip-main table.sip tr.alt-row td { background: #DFEEFF !important; }

/* reseller */
#page-reseller-signup .content-box-header { border-bottom: 1px solid #000064; border-radius: 0; }
#page-reseller-signup .reseller-description-header { font-weight: normal; margin-bottom: 10px; font-size: 12px; }
#page-reseller-signup .reseller-description-form label { font-weight: normal; }
#page-reseller-signup #listed_reseller_container h3 { font-weight: normal; margin-bottom: 10px; margin: 0; padding: 0; }

/* accessnumber */
#page-accessnumbers .accessnumbers-list { border: 1px solid #FF7800 !important; }
#page-accessnumbers .accessnumbers-list .label { background-color: #FF7800; color: #FFFFFF; font-size: 10pt; font-weight: bold; }
#page-accessnumbers .accessnumbers-list .label p { margin: 0; padding: 0; line-height: 1em; }
#page-accessnumbers .accessnumbers-list #display_city_nr,
#page-accessnumbers .accessnumbers-list #display_city_local { font-family: Verdana; font-size: 11pt; font-weight: bold; }

/* feedback */
#page-feedback-main #component-newsletter-signup h2 {border: none !important; }

/* tell your friends */
#page-tell-your-friends #component-tell-your-friends fieldset {color: #000064;}

/* sms instructions */
#page-ssms-instructions .content-box-content .sms-instructions-text-mid { float: left; width: 250px; margin-right: 10px; }
#page-ssms-instructions .content-box-content .free-sms-img { float:left; margin: 50px 0; }

/* myaccount images/color overrides */
#component-user-welcome_info { display: inline-block; margin-bottom: 5px; padding-right: 10px; text-align: center; }
#component-user-welcome_info_status { display: inline-block; margin-top: -3px!important;}
#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: #000064; }
#wrap.private #main-content { width: 810px !important; }
#main-ui #component-menu-tab_menu .menu { margin-top: 0; }
.helpdesk-component-search .text-input { width: 495px;}
#helpdesk-main .helpdesk-item { width: 270px!important;}

.helpdesk-component-search .helpdesk_search_button { margin-right: 8px!important;}

#autorecharge-creditcard .bc-section { background-color: #D5FFCE; border-color: #9ADF8F; color: #556652;}