/*  typography */
body { 
    background: #7b7bd3 url('/public/assets/images/htmlBg.gif') repeat-x !important; 
    font-family: Verdana !important; 
    font-size: 12px; 
    color: #010188 !important;
    line-height: 1.2em;
}

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

h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #010188;}
h2 { font-size: 15px; }
h3 { font-size: 17px; padding: 10px 0px;}
fieldset { margin-bottom: 15px; border-color: #ccc; }
p { padding: 10px 0px; }

/* structure */
#wrap { width: 1105px; margin: 6px auto; position: relative; padding-left: 120px;}
#wrap.private { width: 1128px; }

#wrap.private #header-panel { margin-right: 124px;}
#header-panel { width: 400px; height: 50px; float: right; background-color: #fff; margin-right: 128px; text-align: center; }
#header-panel .header-panel-nav { margin: 11px 0; display: block; text-align: center; font-weight: bold; }

#wrap.private #header { width: 1000px;}
#header { width: 976px; height: 250px; background: #fff url('/public/assets/images/imgBannerRight.gif') top right no-repeat; border: 2px solid #fff; }
#header .banner { height: 200px; width: 697px; background: url('/public/assets/images/imgBannerLeft.png') no-repeat; }
#header .banner h1 { float: right; margin-top: 29px; width: 597px; height: 164px; text-indent: 999px; overflow: hidden; background: url('/public/assets/images/VoipDiscount_with_mark.png') no-repeat; }
#header .banner img { float: right; margin-top: 29px; margin-right: 100px; }

#main-navigation li { border-right: 2px solid #ffa700; margin-top: 21px !important; float: left; }
#main-navigation a { display: block; font-size: 15px; color: #f5a631; }
#share-buttons { float: right; height: 30px; padding-top: 20px; margin-right: 10px; }

.content-box-header {margin-bottom:0px !important;}
.content-box-header h3, .content-box-header h1 { padding:10px 0px !important; margin-bottom:0px !important;}

#container { background: #fff; width: 980px;}

#main-content { width: 666px; margin: 15px 20px; float: left; display: block; }
#main-content #main { display: inline-block;}

#wrap.page-error #main-content { width: auto; }

#container.private,
#container.private h1,
#container.private h2,
#container.private h3,
#container.private h4,
#container.private h5,
#container.private h6,
#myaccount-menu ul li a 
{color: #000000 !important; }

#sidebar { width: 250px; float: right; margin: 11px 12px; text-align: center; font-weight: bold; font-size: 10px !important;}
#sidebar .sidebar-top { background: url('/public/assets/images/sidebarTopBg.png') no-repeat; width: 250px; height: 105px; border-bottom: 2px dotted #ffffff; background-color: #ff9200; }
#sidebar .sidebar-middle { background: url('/public/assets/images/sidebarMiddleBg.png') repeat-x; width: 230px; display: inline-block; padding: 10px; text-align: left; color: #fff !important; background-color: #ff7c00; }
#sidebar .sidebar-middle a{ color: #fff !important; }
#sidebar .sidebar-bottom { background: url('/public/assets/images/sidebarBottomBg.png') no-repeat; width: 250px; height: 102px; border-top: 2px dotted #ffffff; margin-bottom: 12px; background-color: #ff7c00;}
#sidebar .sidebar-bottom_1 { background: url('/public/assets/images/check_our_rates.png') no-repeat; width: 250px; height: 61px; border-top: 2px dotted #ffffff; background-color: #ff7c00;}
#sidebar .sidebar-bottom_2 { background: url('/public/assets/images/tell_your_friends.png') no-repeat; width: 250px; height: 40px; margin-bottom: 12px; background-color: #ff7c00;}

/* myaccount */
#wrap.private #container, #wrap.private #footer { padding-bottom: 30px; padding: 15px 12px;}
#wrap.private #container .main{ margin: 0 auto; width: 86%; }
#wrap.private #main-sidebar { width: 220px; float: left; margin-bottom: 15px; }
#wrap.private #main-content { width: 702px !important; float: left; padding: 0 0 0 30px; margin: 0; }

#myaccount-menu ul li a.buy {color: #010188 !important;}

#footer { display: inline-block; background: #fff; width: 980px; padding: 39px 0 8px 0; text-align: center; font-size: 11px !important; margin:0px;}
#footer p { padding: 15px 50px; }
#footer-nav-top {  }
#footer-nav-bottom { text-align: center; margin-top: 5px; }
#footer-nav-bottom a { font-weight: normal !important;}

/* global */
.clear { clear: both; }
.horizontal-bar {clear: both; border-top: 2px dotted #0202AA; background: #fff; margin: 0 10px;}
.inner-horizontal-bar {clear: both; border-top: 2px dotted #0202AA; background: #fff; margin: 0px; }

.nav { padding: 0; list-style-type: none; }
.nav li { padding: 0 10px; display: inline; }
.nav li:last-child { border-right: 0 !important; clear: right; }

.footer-nav { text-align: center;  }
.footer-nav li { border-right: 1px solid #010188; float: none !important; }

.button { padding: 2px 5px !important;
    -moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
    border-color: #444;
}
.button.disabled { border-color: #ccc; }
.button-big { padding: 6px 12px !important; font-weight: bold; border-color: #444; }
.text-input, .text-area { padding: 3px !important; border-color: #444; }
.selectbox { padding: 2px 3px; border-color: #444; }
.detail, .form-detail { width: auto !important; }

/* pages */

/* home */
#main-content #main .stay_in_touch_text { background: url('/public/assets/images/stay_in_touch_text.jpg') no-repeat; width: 380px; height: 22px; clear: right; display: block; text-indent: -9999px;}
#main-content #main .use_voipdiscount_text { background: url('/public/assets/images/use_voipdiscount.png') no-repeat; width: 489px; height: 48px; clear: right; display: block; text-indent: -9999px;}
#main-content #main .call_with_voipdiscount_text { background: url('/public/assets/images/call_with_voipdiscount.png') no-repeat; width: 489px; height: 48px; clear: right; margin: 10px 0 12px; display: block; text-indent: -9999px;}
#main-content #main .mobileapp_logo { background: url('/public/assets/images/mobileapp_logo.gif') no-repeat top center; width: 170px; height: 146px; float: right; }
#main-content #main .stay_in_touch_content { float:left; width: 490px; }
#main-content #stunt-banner  {height: 60px; width: 670px; text-align: center}

#social-buttons-container { display: inline-block; width: 100%; margin: 0 auto 10px; padding: 10px; text-align: center; height: 60px; }
#social-buttons-container .social-buttons { display:inline; padding: 10px; text-align: center; vertical-align: top !important; }
#social-buttons-container .buttons { display: block; float: left; height: 73px; }
#social-buttons-container .buttons.plusone { padding-top: 49px; }


#home-box { margin-top: 31px; text-align: center; }
#home-box .home-box-download {background: url('/public/assets/images/voipdiscount_download.jpg') no-repeat; width: 203px; height: 171px; float: left; padding-left: 12px; text-indent: -9999px;}
#home-box .home-box-local_access_nr {background: url('/public/assets/images/local_access_nr_image.png') no-repeat; width: 203px; height: 171px; float: left; padding-left: 12px; text-indent: -9999px;}
#home-box .home-box-mobilevoip {background: url('/public/assets/images/mobilevoip_image.gif') no-repeat; width: 203px; height: 171px; float: left; padding-left: 12px; text-indent: -9999px;}
#home-box .home-box-free_trial_call_text {background: url('/public/assets/images/free_trial_call_text.gif') top center no-repeat; width: 100%; height: 18px; margin-top: 27px; display: block; text-indent: -9999px;}

/* download */
#page-download .dl-windows {float: left;}
#page-download .no-spyware {background: url('/resource/images/no_spyware.gif') no-repeat; width: 120px; height: 30px; text-indent: -999px; float: left; margin-left: 10px;}
#page-download .dl-mac {background: url('/resource/images/nonwindows.gif') no-repeat; height: 36px; display: block; margin-top: 20px; padding: 15px 0 0 71px;}
#page-download .voip-client {background: url('/public/assets/images/screen_voipdiscount_large.gif') no-repeat; width: 255px; height: 340px; text-indent: -999px; float: right; overflow: hidden; margin: 10px;}

/* rates */
#rates-freetrial .superdeal {font-weight: bold;}
#rates-table span.free { display: none; }
/* signup */
#form-signup td img { display: block; }
#form-signup td { width: 35% !important; }

/*instructions*/
.instruction-list li {list-style-type: disc; margin-left: 35px; }

/* customerservice */
#component-customerservice-login .texts-column {margin-left: 30px;}

/* MYACCOUNT */
#component-buy-credit-payment-amounts .column-left { width: 80% !important; }
#component-buy-credit-payment-amounts .column-right { width: 18% !important ; }

/* buy credit */
#page-calls-list .invoice-details td { vertical-align: top; }

/* phone2phone */
#phone-to-phone-form { margin-bottom: 10px; }
#phone-to-phone-form select { width: 100%; }
#phone-to-phone-form #phonenumber_from { width: 96%; }
#phone-to-phone-form #phonenumber_to { width: 96%; }

/* send sms */
#component-send-sms .detail { width: 460px !important; }

/* features */
#component-features-overview .detail{ width : 100% !important; }

#main-ui #component-speeddial .button-submit { background-color: #010188 !important; }
#main-ui a { font-weight: bold; text-decoration: underline; }
#main-ui h1, #main-ui h2, #main-ui h3, #main-ui h4, #main-ui h5, #main-ui h6 { color: #222222; }
#main-ui .content-box-header h3 { font-size: 21px; }

/*** myaccount ***/
.balance-autocharge-info { font-weight: bold; }
.balance-autocharge-info a.no-margin { margin-top: 0 !important; }

#component-user-welcome_info_status { font-size: 12px; }

#component-user-balance_info .low-balance-info .balance-text, #component-user-balance_info .low-balance-info .low-balance, #component-user-balance_info .low-balance-info .freedays {
    color: red;
    font-family: Arial;
}
#component-user-balance_info span.balance-text {
    font-size: 17px;
}
#component-user-balance_info span {
    display: block;
    font-weight: bold;
}
#component-user-balance_info span.low-balance, #component-user-balance_info span.freedays, #component-user-balance_info span.balance {
    font-size: 24px !important;
    line-height: 1.5em;
}

/* user balance */
#header-panel .login-links { margin: 10px !important; display: block; }
#component-user-welcome_info { margin-top: 10px !important; margin-right: 10px !important; }
#component-user-welcome_info .welcome-text { font-size: 12px !important; margin-bottom: 0 !important; display: inline !important; }
#component-user-welcome_info .link.your_settings { display: none !important; margin: 0 !important; }
#component-user-welcome_info .link.logout { margin-left: 10px !important; display: inline !important; }
#component-user-welcome_info_status { margin-top: 0px !important; margin-right: 10px !important; } 
#helpdesk-main .helpdesk-item { width: 43%!important;}

#page-cheapcalls-india { width: 700px; }
#page-cheapcalls-india h3 { line-height: 20px; }
#page-cheapcalls-india .cheaprate-main { width: 350px; float: left; margin-right: 20px; }
#page-cheapcalls-india .sidebar { width: 300px; float: left; margin: 0 10px; }