/* typography */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a { color: #CC6600; text-decoration: underline; }
a img {border:none;}
body {font-size:11px;color:#292929;background:#3c3c3c;font-family:"Verdana", sans-serif; text-align: center; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:12px;line-height:1;margin-bottom:0.5em; font-weight: bold; }
h2 {font-size:11px;margin-bottom:0.75em; font-weight: bold; }
h3 {font-size:11px;line-height:1;margin-bottom:1em; font-weight: bold; }
h4 {font-size:10px;line-height:1.25;margin-bottom:1.25em; font-weight: bold; }
h5 {font-size:10px;font-weight:bold;margin-bottom:1.5em; font-weight: bold; }
h6 {font-size:10px;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em; line-height: 15px; }

ul.bulleted-list, ol.bulleted-list { margin: 0 1.5em 1.5em; line-height: 15px; }

/* structure */
#wrap { width: 976px; margin: 0 auto; }

#head { background: url('/public/assets/images/top-back-grad.png') scroll repeat-x; height: 96px; margin-top: 2px; }
#head h1 { padding-top: 10px; margin-left: 10px; }
#head h1 a { display: block; text-indent: -99999px; background: url('/public/assets/images/logo_main.png') no-repeat; height: 62px; width: 125px; }
#head .navigation { display: inline-block; float: right; }
#head .navigation #main-navigation li { line-height: 15px; border-right: 1px solid #EEE; padding: 0; }
#head .navigation #main-navigation li a { font-size: 11px; font-weight: bold; color: #3c3c3c; padding: 0 10px; text-decoration: none; }

#mid-content { height: 32px; border: 1px solid #000; border-left: none; border-right: none; }
#mid-content #component-login { width: 460px; padding: 5px 0 5px 10px; border-right: 1px solid #545454; height: 22px; float: left; }
#mid-content #component-login label { color: #95999C; font-family: Verdana; font-size: 10px; font-weight: normal; }
#mid-content #component-login .text-input { border: 1px solid #000; border-radius: 0; margin: 0; padding: 0; width: 90px; }
#mid-content #component-login .submit { background: url('/public/assets/images/login-submit.png') scroll no-repeat; border: none; height: 19px; width: 23px; margin-left: 3px; }
#mid-content #component-login .login-remember-me { display: inline; }
#mid-content #component-login .login-remember-me .checkbox { margin-bottom: 0; vertical-align: bottom; }
#component-rates-superdeals { float: right; width: 505px; height: 17px; padding: 10px 0 5px; font-size: 10px; }
#component-rates-superdeals marquee { line-height: 1.2em; color: #95999C; }
#component-rates-superdeals marquee a.country { color: #95999C; }
#component-rates-superdeals marquee a.price { color: #CC6600; }

#main-content { width: 950px !important; background: #FFF url('/public/assets/images/main-content-grad.png') scroll repeat-x; margin-bottom: 20px; padding: 25px 10px 5px 15px !important;  }
#main-content .main { width: 590px; padding-top: 10px; }
#main-content .main .content-box-header { margin-bottom: 12px; }
#main-content .content-box-header h3,
#main-content .content-box-content h3 { font-size: 12px; margin-bottom: 0.5em; }
#main-content .sidebar { width: 354px; padding-left: 5px; }
#main-content .sidebar .sidebar-panel { background: url('/public/assets/images/sidebar-block.png') scroll no-repeat; width: 341px; height: 150px; margin-bottom: 5px; position: relative; }
#main-content .sidebar .sidebar-panel .sidebar-content { color: #666; padding: 20px 10px 0 177px; font-size: 10px; position: absolute; top: -4px; left: -6px; }
#main-content .sidebar .sidebar-panel .sidebar-content h3 { text-indent: -9999px; height: 23px; width: 158px; }
#main-content .sidebar .sidebar-panel .sidebar-content p { line-height: 1.1em; }
#main-content #sidebar-rates .sidebar-content { background: url('/public/assets/images/sprite-bar-graph.png') scroll no-repeat; }
#main-content #sidebar-rates h3 { background: url('/public/assets/images/text-incredible-low-rates.png') scroll no-repeat; margin-bottom: 5px; }
#main-content #sidebar-rates a { color: #666; padding: 4px 0 8px 0; text-decoration: none; }
#main-content #sidebar-signup .sidebar-content { background: url('/public/assets/images/sprite-pros-in-suit.png') scroll no-repeat; height: 145px; }
#main-content #sidebar-signup h3 { background: url('/public/assets/images/text-signup.png') scroll no-repeat; margin-bottom: 20px; }
#main-content #sidebar-signup a.signup { text-indent: -9999px; background: transparent url('/public/assets/images/signup-button.png') top left no-repeat; display: block; width: 98px; height: 34px; margin-top: 12px; }

#footer { width: 100%; text-align: center; padding: 20px 0 5px; }
#footer #footer-nav-top { display: inline-block; }
#footer #footer-nav-top li { border-right: 1px solid #5E5E5D; color: #5E5E5D; }
#footer #footer-nav-top li a { color: #5E5E5D; font-weight: normal; text-decoration: none; font-size: 10px; }
#footer #footer-nav-top li.last { border-right: none; }

/* frontsite */
#page-dashboard { background: transparent url('/public/assets/images/cust-rep-back.png') no-repeat scroll right 40px; height: 464px; }
#page-dashboard #dashboard-what-we-offer { padding-right: 150px; }

#page-getting-started .content-box-content h3 { font-size: 11px; }

#page-faq {}
#page-faq .faq-category-tabs ul { border: none; }
#page-faq #component-faq-wholesale-overview .faq-category-tabs { margin: 0 1.5em 1.5em; }
#page-faq #component-faq-wholesale-overview .faq-category-tabs li a { background-color: transparent; }
#page-faq #component-faq-wholesale-overview .current-tab { font-size: 11px; border-bottom: 1px solid #5F5F5F; }
#page-faq #component-faq-wholesale-overview .faq-toc { padding-left: 20px; }
#page-faq #component-faq-wholesale-overview .faq-toc ul li { margin-bottom: 10px; }
#page-faq #component-faq-wholesale-overview .faq-title { font-size: 11px; }
#page-faq #component-faq-wholesale-overview .faq-title a { font-size: 100%; font-weight: normal; margin-right: 40px; }

#page-signup #form-signup label { font-size: 11px; font-weight: bold; }
#page-signup #form-signup .form-note { color: #292929; }
#page-signup #form-signup .option_label,
#page-signup #form-signup .option-label { font-weight: normal; }

#page-calling-rates-main hr { margin: 30px 0 20px; }
#page-calling-rates-main .rates-wholesale ul { margin: 10px 0 40px 5px; display: inline-block; }
#page-calling-rates-main .rates-wholesale ul li a { background-color: transparent; }
#page-calling-rates-main .rates-wholesale ul li.active a { color: #000; font-size: 13px; font-weight: bold; }
#page-calling-rates-main .rates-wrapper { border: none; width: 480px; }
#page-calling-rates-main #rates-table { margin-bottom: 1.4em; }
#page-calling-rates-main #rates-table th { padding-bottom: 3px; border-bottom: none; }
#page-calling-rates-main #rates-table td { padding: 7px 10px 7px 5px; }
#page-calling-rates-main #rates-table .rates-letters { border-color: #C0C0C0; }
#page-calling-rates-main #rates-table .rates-letters a { font-size: 14px; font-weight: bold; text-decoration: underline; }

/* myaccount */
#wrap.private #main-content { background-color: #fff; background-image: none; width: 935px; padding: 0 20px; }
#wrap.private #main-content .main { width: 100%; padding: 0; }
#main-ui { font-size: 12px; font-family: Arial; }
#main-ui h4 { font-size: 16px; }
#main-ui a { color: #CC6600; }
#main-ui .header, #main-ui .body { width: 100%; }
#breadcrumbs.bc li a { color: #464646; }
#facebox a { color: #CC6600; }
#component-user-welcome_info { margin-bottom: 5px; padding: 7px 20px 0 0; float: right; color: #95999C; }
#component-user-welcome_info span.welcome-text { font-size: 12px; padding-right: 10px; padding-left: 5px; 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: #CC6600; }
#component-user-welcome_info_status { margin-top: 0!important; }
#component-user-header-links { padding-top: 1px; }
#component-user-header-links a { font-weight: bold; }
#main-content .balance-autocharge-info { margin-top: 30px; }
#form-ip-config a.helptip { background-image: none !important; display: inline; }
#component-callslist-list_detailed a.helptip { background-image: none !important; }
#component-user-welcome_info_status #welcome-status-type { color: yellow;}
#component-user-welcome_info span.cs-welcome { width: auto !important; }

/*helpdesk*/
#most-viewed h3 { line-height: 23px!important;}
