
html, body { font-family:Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

a { color: #522f71; }
a:hover { color: #522f71 !important; text-decoration: underline; }

/* structure */
#container { background: url('/images/jumblo-header-back.png') top left repeat-x;  text-align: center; }
#container_v2login { background: url('/images/jumblo-header-back.png') 100% -15px repeat-x; }

#wrapper { width: 980px; margin: 0pt auto; text-align: left; }

#header { width: 100%; height: 105px; display: block; overflow: hidden; clear: both; position: relative; }
#header #header_content { width: 890px; height: 80px; margin: 0pt auto; }
#header #header_logo { width: 205px; height: 70px; top: 7px; left: 0px; position: absolute; background: url('/images/jumblo-top-logo.png') top left no-repeat; }
#header #header_logo a,
#header #header_logo h1 { text-indent: -9999px; padding: 0; margin: 0; height: 205px; height: 70px; }

#header #top_login { color: #fff; width: 365px; position: absolute; right: 0; }
#header #top_login iframe { margin-top: 15px; margin-bottom: 0px; }
#header #top_login a { font-weight: bold; color: #fed637; }
#header #top_login a:hover { color: #fff !important; }

#header #top_login #user_info { list-style: none; padding: 15px 0 0 0; margin: 0; }
#header #top_login #user_info .username { width: 180px; float: left; }
#header #top_login #user_info .username .value { color: #fed637; }
#header #top_login #user_info .credits { float: right; text-align: right; }
#header #top_login #user_info .credits p { padding: 0; margin: 0; }
#header #top_login #user_info .username img { vertical-align:middle; }

#loginpanel, #loginpanel ul { color: #fff; padding: 0; margin: 0; }
#loginpanel input { font-size: 9px;}
#loginpanel input.flinput { border: 1px solid black; font-size: 9px; width: 80px; }
#loginpanel ul li { float: left; margin-right: 5px; list-style: none; line-height: 20px; }

#header #navigation { float: left; height: 25px; clear: both; }
#header #navigation ul { padding: 0; margin: 0; list-style: none; line-height: 25px; }
#header #navigation ul li { float: left; list-style: none; line-height: 25px; padding: 0 0 0 20px; }
#header #navigation a { color: #000; font-weight: bold; text-decoration: none; }

#main_content { display: block; overflow: visible; padding: 15px 0 50px 0; clear: both; width: 100%; position: relative; }
#main_content #content { float: left; width: 540px; }
#main_content #sidebar { float: right; width: 310px; }
#main_content .sidebar_menu { margin-left: 10px; }
#main_content .sidebar_menu ul { list-style: none; list-style-position: inside; }
#main_content .sidebar_menu h4 { font-size: 11px; font-weight: bold; }
#main_content .sidebar_menu ul li { font-weight: bold; }

#main_content.myaccount_content { background: transparent url('/images/myaccount-content-back.png') top right repeat-y; display: block; overflow: hidden !important; }
.myaccount_content #content { float: left !important; width: 700px !important; }
.myaccount_content #sidebar { float: right !important; width: 270px !important; }

#content #top_text h2 { text-indent: -9999px; background: url('/images/jumblo-teaser-text.png') top center no-repeat; }

#content #callpanel { float: left; width: 270px; display: block; overflow: hidden; color: #522f71; }
#content #callpanel ul { margin: 0; padding: 0; }
#content #callpanel li.step { margin: 0; padding: 0 0 0 40px; display: block; overflow: hidden; }
#content #callpanel td.step { }
#content #callpanel .step-1 { background: transparent url('/images/jumblo-number-1.png') 10px  no-repeat; }
#content #callpanel .step-2 { background: transparent url('/images/jumblo-number-2.png') 10px no-repeat; }
#content #callpanel .step-3 { background: transparent url('/images/jumblo-number-3.png') 10px no-repeat; }
#content #callpanel .step .select_country select { border: 1px solid #000; width: 216px; margin-bottom: 5px; }
#content #callpanel .step .select_code,
#content #callpanel .step .select_number { float: left; }
#content #callpanel .step .select_number { margin-left: 5px; }
#content #callpanel .step .select_code input,
#content #callpanel .step .select_number input { border: 1px solid #000; }
#content #callpanel .step .select_code input { width: 46px; }
#content #callpanel .step .select_number input { width: 163px; }
#callpanel #callbutton { cursor: pointer; width: 166px; height: 37px; background: transparent url('/images/jumblo-call-button.png') top left no-repeat; border: 0pt none; }

#webcall #callpanel { width: 220px; margin: 0pt auto; }
#callpanel table { color: #522f71 !important; }
#callpanel #CountryCode1,
#callpanel #CountryCode2,
#callpanel #anrphonenr,
#callpanel #bnrphonenr { border: 1px solid #000; margin-bottom: 5px; }
#callpanel #CountryCode1,
#callpanel #CountryCode2 { color: #888; width: 46px; margin-right: 5px; }
#callpanel #anrphonenr,
#callpanel #bnrphonenr { width: 163px; }
#callpanel #CountryList1,
#callpanel #CountryList2 { margin: 5px 0; width: 100%; }
#callpanel table td {  }
#callpanel table td.step { width: 40px; padding: 0; }
#callpanel table.call_dashboard { width: 200px; }

#content #features_list { float: left; width: 270px; }

#content #newsletter { clear: both; overflow: hidden; padding: 30px 0 0 40px; }
#content #newsletter h4 { font-size: 11px; font-weight: bold; color: #522f71; padding: 0; margin: 0 0 5px; }
#content #newsletter input { border: 1px solid #000; margin:0; padding: 2px 3px; font-size: 11px;  }
#content #newsletter .submit { font-size: 11px; padding: 1px 7px;}

#content #instructions {}
#content #instructions table td { padding: 10px; }
#content #instructions #instruction_steps { list-style-type: none; padding: 0; margin: 0; }
#content #instructions #instruction_steps span { width: 150px; vertical-align: middle; display: block; float: left; margin: auto 0pt; }
#content #instructions #instruction_steps img { padding-left: 10px; }
#content #instructions #instruction_steps li { padding: 0; margin: 0 0 10px 0; vertical-align: middle; height: 248px; }

#content #websignup .intro { font-weight:bold; }
#content #websignup .form_row,
#content #websignup .form_row_captcha,
#content #websignup .form_row_newsletter { width:500px; clear:both; padding-top:5px; }
#content #websignup .form_row label { width:250px; float:left; color:#522F71; }
#content #websignup .form_row input { width:200px; float:left; border:1px solid #000000; }
#content #websignup .form_row .sub_text { clear:both; margin-left:250px; }
#content #websignup .form_row_captcha img { width:200px; height:50px; margin-right:46px; }
#content #websignup .form_row_captcha a { font-weight:bold; }
#content #websignup form .submit { margin-top:10px; }

#content #ratestableL td { padding: 3px 7px; }

#content #hardware_section .hardware_item { clear: both; display: block; overflow: hidden; }
#content #hardware_section .hardware_item a.hardware_image { width: 190px; float: left; }
#content #hardware_section .hardware_item p { margin-left: 210px; }
#content #hardware_section .hardware_item .links span { padding: 3px 7px; border: 1px solid #c0c0c0; margin-left: 5px; }

#content legend { font-size: 1.3em; font-weight: bold; }
#content .rates_matrix a { text-decoration: none !important; }
#content .rates_matrix a:hover { text-decoration: underline !important; }

#content .buycredits { width: 100% !important; }
#content .buycredits td { padding: 10px; vertical-align: middle; text-align: center; }
#content .buycredits td a { font-weight: bold; text-decoration: none; }
#content .buycredits td a:hover { text-decoration: underline; }

#content #contacts_list { text-align: center; }
#content #contacts_list form { width: 220px; margin: 0pt auto; }
#content #contacts_list table { }
#content #contacts_list .contactslink { padding: 3px 7px; }
#content #contacts_list td { padding: 2px; vertical-align: middle !important; }

#content #faq_section {}
#content #faq_section h3 a,
#content #faq_section h2 a { font-size: 11px; }
#content #faq_section h3 { position: relative; }
#content #faq_section h3 a.s { position: absolute; right: 0; top: 0; }

#sidebar { position: relative; }

#sidebar #superdeals { color: #522f71; margin-bottom: 10px;}
#sidebar #superdeals.block .top { height: 29px; background: transparent url('/images/jumblo-superdeals-top.png') top left no-repeat; }
#sidebar #superdeals.block .maincontent { text-align: center; display: block; overflow: hidden; }
#sidebar #superdeals .superdeals_content ul { width: 200px; margin: 0pt auto; padding: 0; list-style: none; font-weight: bold;  display: block; overflow: hidden; }
#sidebar #superdeals .superdeals_content li span.country { float: left; width: 100px; text-align: left;	}
#sidebar #superdeals .superdeals_content li span { float: right;	}

#sidebar #rates_calculator.block { margin-bottom: 90px !important; }
#sidebar #rates_calculator.block .top { height: 29px; background: transparent url('/images/jumblo-rates-calculator.png') top left no-repeat; }
#sidebar #rates_calculator.block .maincontent { padding: 10px 15px 10px 14px; }
#sidebar #rates_calculator.block select { width: 190px; }
#sidebar #rates_calculator.block .bottom { margin-top: 20px; }
#rates_container { width: 121px; height: 121px; position: absolute; left: 230px; top: 140px; display: block; vertical-align: middle; background: transparent url('/images/star-overlay.png') top left no-repeat; }
#rates_container { color: #fed367; text-align: center; padding: 25px 0 0 0; }
#rates_container .value { font-family: Verdana, sans-serif; font-size: 30px; line-height: 30px; height: 30px; font-weight: bold; }
#rates_container .rate { font-family: Verdana, sans-serif; font-size: 16px; height: auto; font-weight: bold; }
#rates_container .rate small { font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; }
#rates_container .rate small a { color: #fed367 !important; }

#sidebar #signup_teaser { color: #522f71; text-align: center !important; }
#sidebar #signup_teaser p { text-align: center !important; }
#sidebar #signup_teaser h4 { width: 310px; height: 35px; margin: 0; padding: 0; text-indent: -9999px; background: transparent url('/images/jumblo-freesignup.png') top left no-repeat; }
#sidebar #signup_teaser .signup_button { text-align: center; }
#sidebar #signup_teaser .signup_button a { text-indent: -9999px; width: 165px; height: 40px; margin: 0pt auto; display: block; overflow: hidden; background: transparent url('/images/jumblo-signup-button.png') top left no-repeat; }

#footer { width: 100%; color: #9b9b9b; border-top: 1px solid #b0b0b0; padding: 5px 0; display: block; overflow: hidden; clear: both; }
#footer #footer_content { width: 100%; text-align: center; overflow: hidden; display: block; }
#footer #footer_content .footer_links { display: block; overflow: hidden; text-align: center; width: 100%; }
#footer #footer_content .links { padding: 0; margin: 0; list-style: none; line-height: 12px; clear: both; width: 100%; }
#footer #footer_content .links li.first { border-left: none !important; }
#footer #footer_content .links li { float: left; list-style: none; padding: 0 10px; border-left: 1px solid; }
#footer #footer_content a { color: #9b9b9b; }

#superdeals_content { color: #522f71; text-align: center; }
#superdeals_content td.c { font-weight: bold; text-transform: capitalize; }
#superdeals_content table td { padding: 2px 5px; }

/* common classes */
#sidebar .block { margin-bottom: 10px; position: relative; }
#sidebar .block .content { background: transparent url('/images/jumblo-superdeals-mid.png') top left repeat-y; display: block; overflow: hidden; }
#sidebar .block .maincontent { display: block; overflow: hidden; }
#sidebar .block .bottom { display: block; overflow: hidden; height: 10px; background: transparent url('/images/jumblo-superdeals-bottom.png') top left no-repeat; }

a.toplink,
a.s { float:right; font-size:10px; text-align:right; }
.message { padding: 10px 10px 10px 24px; background-position: 5px; color: #000; margin: 2px 0; border: 1px solid; border: #E9BE31 1px solid; background-color: #FFFFCC; color: #525252; }
.message p { line-height: 1.3em; margin: 0; padding: 0; }
.message a { color: inherit; }
.message .message_title { font-size: 1.1em; font-weight: bold !important; }
.message .message_message { font-size: 1em; }

/* form */
label { font-weight: bold; }
.formsignup td { padding: 4px; }

/* localagents.php */
.localagents h2 { font-weight:normal; }
.localagents a img { width:320px; }
.localagents .left,
.localagents .right { float:left; text-align:center; }
.localagents .left { margin-right:50px !important; }
/* end localagents.php */

/* resellercontact.php */
#resellercontact { width:650px; }
#resellercontact p { margin:5px; }
#resellercontact .clear { clear:both; }
#resellercontact .error_msg { color: red; text-align: center; font-weight:bold; margin-bottom:15px !important; }
#resellercontact .footer_links { text-align:center; clear:both; margin-top:30px; }
#resellercontact .reseller_name { font-weight:bold; }
#resellercontact .reseller_options { margin-top:30px; text-align:center; width:640px; }
#resellercontact .reseller_success,
#resellercontact .reseller_options .options_box { width:387px; margin:0 auto !important; }
#resellercontact .reseller_options .option { color:#000000; width:186px; font-weight:bold; float:left; margin-left:5px; }
#resellercontact .reseller_options .option a { color:#000000; }
#resellercontact .reseller_options a .selected,
#resellercontact .reseller_options a:hover div { background-color:#522F71 !important; color:#FFFFFF; cursor:pointer; }
#resellercontact .reseller_options a div { margin:0 !important; padding:10px; }
#resellercontact .reseller_options_form #sendemail .user_info,
#resellercontact .reseller_options_form .option,
#resellercontact .reseller_options .option,
#resellercontact .reseller_message { border:1px solid #CECEF2; }
#resellercontact .reseller_options_form { margin-top:30px; text-align:left; clear:both; }
#resellercontact .reseller_options_form #sendemail { width:300px; display:inline-block; vertical-align:top; text-align:center; margin-left:10px; display:none; padding-top:5px; }
#resellercontact .reseller_options_form #sendemail p { text-align:left; }
#resellercontact .reseller_options_form #sendemail .confirm { text-align:center; }
#resellercontact .reseller_options_form #sendemail form { display:inline-block; }
#resellercontact .reseller_options_form #sendemail .user_info { text-align:left; margin:0 40px; padding:5px; }
#resellercontact .reseller_options_form #sendemail input { width:130px; }
#resellercontact .reseller_options_form #sendemail .yes_form { float:left; margin-left:10px; }
#resellercontact #email_sent,
#resellercontact #add_contact { width:148px; float:left; overflow:visible; padding:10px 12px; }
/* end resellercontact.php */

/* Create Multiple Accounts >> */
.createaccounts .info { margin-top: 50px; }
.createaccounts fieldset { border:none; margin:0; padding:0; }
.createaccounts fieldset input { border:1px solid #000000; }
.createaccounts .float_left { float:left; }
.createaccounts .form_submit { width:500px; text-align:right; padding-right:5px; }
.createaccounts .submit { margin-right:-15px !important; }
.createaccounts .submit,
.createaccounts .field_info { margin-top:15px; margin-bottom:15px; }
.createaccounts .field_input { padding-left:20px; }
.createaccounts #account_option_2.option_fields { text-align:center; }
.createaccounts #account_option_2.option_fields .field { clear:both; width:490px; height:20px; padding-left:55px; }
.createaccounts #account_option_2.option_fields .multiplier,
.createaccounts #account_option_2.option_fields .equal { float:left; width:10px; }
.createaccounts #account_option_2.option_fields .field_amount { float:left; width:100px; }
.createaccounts #account_option_2.option_fields .field_account { float:left; width:140px; }
.createaccounts #account_option_2.option_fields .field_equal { margin-left:10px }
.createaccounts #account_option_2.option_fields .total_field { text-align:left; margin-left:75px; clear:both; }
.createaccounts #account_option_2.option_fields .total_amount { margin-top:5px; margin-bottom:10px; }
.createaccounts .option_fields,
.createaccounts .field_group { border:1px solid #CECEF2; width:510px; padding:5px 5px 15px; margin-top:15px; }
.createaccounts .field_group .field { margin-top:0; padding-right:10px; }
.createaccounts .option_fields .field_info,
.createaccounts .total_field { font-weight:bold; }
.createaccounts .total_field { margin-top:15px; }
.createaccounts .field { margin-top:5px; }
.createaccounts .field .subtotal { width:100px; float:left; text-align:left; }
.createaccounts .field .subtotal span { padding-right:0; }
.createaccounts .field .number_accounts { width:45px; }
.createaccounts .field span,
.createaccounts .field_info span { padding-right:20px; }
.createaccounts .option_fields .field_label { width:95px; text-align:right; float:left; margin-right:2px; }
.createaccounts .total_field span { font-weight:normal; padding-left:10px; }
.createaccounts .error_messages { color:#FF4F4F; border:1px solid #FF4F4F; width:450px; padding:10px; }
/* << Create Multiple Accounts */

#buy_credit_cash .where_frame { width:660px; height:500px; }
#buy_credit_cash .cash_logo,
#buy_credit_cash .body_text { width:700px; }
#buy_credit_cash .cash_logo { margin:20px 0; text-align:right; }
#buy_credit_cash .body_text li { list-style-type:square; margin-bottom:10px; font-style:italic; font-size:12px; }
#buy_credit_cash .body_text li a { font-style:normal; font-size:13px; }

/*myaccount buy_credit_sofort.php*/
#payment_method_section .payment_method .payment_info { float: left;width:98%; }

/* mobile download button */
.mobile-download { width:247px; height:78px; cursor:pointer; background:url("/images/btn_download_mobile.png"); margin-bottom:15px; }
.mobile-download a { height:50px; display:block; padding:20px 0 0 30px; }
.hr{ border-top:1px solid #522f71;}

#privacy_policy .privacy-header h1
{
    font-size:14pt;
}

/* mobile app button */
#mapp_button { margin: 20px 0 0 50px; display: block; width: 125px; height: 125px; position: absolute; }

/* reseller list texts*/
#reseller_list_texts .reseller_textarea {
    width: 600px;
}
