/* reset */
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 img {border:none;}


/* typography */
body { height:100%; }
body, p, a, span { font-family:"Trebuchet MS",Tahoma,Arial,sans-serif; font-size:13px; line-height:1.1em; color:#4387ce; }
h1 { font-size:18px; line-height:18px; font-weight:bold; color:#589ce4; padding-bottom:18px; }
h5 { font-size:26px; line-height:26px; font-weight:bold; color:#3578bf; }

/* global styles */
select { color:#3876b8; }
.clear { clear:both; }
.hidden { display:none; }

/* structure */
#wrap { width:100%; margin:0 auto; }

#top_content_bg { height:455px; background:url("/images/images/top_bg.png"); }
#top_content_bg_mid { height:455px; width:100%; background:url("/images/images/top_bg_large.png") no-repeat center; }
#top_content_stripes { height:455px; background:url("/images/images/stripes_bg.png") bottom repeat-x; text-align:center; overflow: visible; }
#top_container { width:980px; height:455px; margin:0 auto; color:#FFFFFF; text-align:left; font-size:14px; }
#top_container p { color:#FFFFFF; font-size:14px; }

#top_container #banner { height:127px; width:100%; }
#top_container #banner .banner_logo { float:left; margin-top:16px; margin-left:44px; }
#top_container #banner .banner_logo h1 { text-indent:-9999px; }
#top_container #banner .banner_logo img { float:left; }
#top_container #banner .banner_logo .slogan { float:left; margin-left:10px; margin-top:19px; display:block; width:349px; height:51px; background:url("/images/images/slogan_text.png"); cursor:pointer; }
#top_container #banner .login_bar { float:right; margin-right:3px; }
#top_container #banner .login_bar form { padding-top:36px; float:left; }
#top_container #banner .login_bar form input { border:4px solid #83d0f8; width:175px; }
#top_container #banner .login_bar form input.margined { margin-left:10px; }
#top_container #banner .login_bar form label { margin-left:20px; font-size:16px; font-weight:bold; text-decoration:underline; cursor:pointer; }
#top_container #banner .login_bar .login_texts { float:right; margin-top:10px; margin-right:75px; }
#top_container #banner .login_bar .login_texts a { color:#ffffff; font-size:12px; }
#top_container #instructions { height:254px; width:100%; }
#top_container #instructions #main_text { float:left; display:block; width:500px; padding-top:48px; padding-left:44px; font-size:14px; }
#top_container #instructions #main_text a { color:#FFFFFF; font-weight:bold; font-size:14px; }
#top_container #instructions #main_text .textbox1 { padding-top:41px; width:493px; }
#top_container #instructions #main_text .textbox2 { padding-top:41px; margin-top:21px; width:493px; }
#top_container #instructions #rates_calculator_bar { float:left; display:block; width:436px; }

#rates_calculator_container { width:367px; height:169px; padding-top:92px; padding-left:73px; overflow:hidden; }
#rates_calculator_container select { width:170px; }
#rates_calculator_container .select_to { margin-top:15px; }
#rates_calculator_container #signup_bar { margin-top:12px; margin-left:-4px; }
#rates_calculator_container #price_bar { margin-left:207px; margin-top:-90px; font-size:30px; font-weight:bold; }
#rates_calculator_container #price_bar #rates_container .value { position: relative; font-family:"Trebuchet MS",Tahoma,Arial,sans-serif; }
#rates_calculator_container #price_bar #rates_container span { font-size:13px; font-weight:bold; color:#FFFFFF; }
#rates_calculator_container #price_bar #rates_container .rate { display: none; width: 0px; height: 0px; }
#rates_calculator_container #accessnr_bar { width:160px; height:40px; margin-left:209px; margin-top:55px; font-size:22px; font-weight:bold; overflow:visible; }
#rates_calculator_container #accessnr_bar #display_country_nr { width:160px; height:50px; vertical-align:top; overflow:visible; position:absolute; }
#rates_calculator_container #accessnr_bar #display_country_nr a { font-size:11px; }
#rates_calculator_container #accessnr_bar #display_country_nr span { position:absolute; width:160px; height:50px; overflow:visible; }

#top_container #navigation { height:74px; }
#top_container #navigation .left_bar { display:block; float:left; width:540px; margin-top:-8px; }
#top_container #navigation .left_bar .show_phone { width:199px; height:55px; display:block; background:url("/images/images/cellfone_img_top.png") no-repeat; margin-left:35px; margin-top:20px; }
#top_container #navigation .left_bar .hide_phone { width:199px; height:55px; display:block; }
#top_container #navigation #main_nav { float:left; margin-top:-10px; height:26px; width:400px; }

#main_nav #navmenulist { height:34px; list-style-type:none; margin-top:50px; position:absolute; }
#main_nav #navmenulist li { float:left; cursor:pointer; }
#main_nav #navmenulist li.active { background:url("/images/images/tab_active_left.png") left no-repeat; }
#main_nav #navmenulist li.active a { display:block; background:url("/images/images/tab_active_right.png") right no-repeat; text-decoration:none; }
#main_nav #navmenulist li.active div { background:url("/images/images/tab_active_bg.png"); margin-left:8px; margin-right:8px; height:34px; padding-left:7px; padding-right:7px; cursor:pointer; }
#main_nav #navmenulist li.active div span { font-size:15px; color:#3b3b3b; line-height:28px; cursor:pointer; }
#main_nav #navmenulist li.inactive { background:url("/images/images/tab_inactive_left.png") left no-repeat; }
#main_nav #navmenulist li.inactive a { display:block; background:url("/images/images/tab_inactive_right.png") right no-repeat; text-decoration:none; }
#main_nav #navmenulist li.inactive div { background:url("/images/images/tab_inactive_bg.png"); margin-left:8px; margin-right:8px; height:34px; padding-left:7px; padding-right:7px; cursor:pointer; }
#main_nav #navmenulist li.inactive div span { font-size:15px; color:#ffffff; line-height:28px; cursor:pointer; }

#bottom_content { float:left; height:auto; width:100%; text-align:center; background:url("/images/images/blue_bg.gif") left repeat-y; }
#bottom_content #bottom_container_left { float:left; background:url("/images/images/gradient_bg_left.png"); width:auto; height:313px; }
#bottom_content #bottom_container { width:980px; height:auto; background:url("/images/images/gradient_bg_bottom.png") left repeat-y; text-align:left; float:left; }

/* default style for #sidebar */
#bottom_container #sidebar { float:left; }
#bottom_container .default { width:520px; height:313px; background:url("/images/images/phone_bg.png"); }
#bottom_container .default .text1 { background:url("/images/images/dl_text1.png"); width:286px; height:33px; margin-top:17px; margin-left:207px; }
#bottom_container .default .text2 { background:url("/images/images/dl_text2.png"); width:261px; height:30px; margin-top:13px; margin-left:232px; }
#bottom_container .default .download_bar {  margin-top:18px; margin-left:311px; }

/* #sidebar style if download.html */
#bottom_container .download { width:290px; padding-left:42px; padding-top:21px; background-color:#ffffff; }
#download_content ul { list-style-type:none; margin-top:22px; }
#download_content ul li { height:37px; padding-bottom: 10px; }
#download_content ul li.first { background:url('/images/images/dl_step1.png') center top no-repeat; width: 179px; height: 27px; }
#download_content ul li.first_active { background:url('/images/images/dl_step1_active.png') center top no-repeat; width: 189px; height: 28px; }
#download_content ul li.second { background:url('/images/images/dl_step2.png') center top no-repeat; width: 193px; height: 27px; }
#download_content ul li.second_active { background:url('/images/images/dl_step2_active.png') center top no-repeat; width: 202px; height: 27px; }
#download_content ul li.third { background:url('/images/images/dl_step3.png') center top no-repeat; width: 119px; height: 27px; }
#download_content ul li.third_active { background:url('/images/images/dl_step3_active.png') center top no-repeat; width: 132px; height: 28px; }

/* #sidebar style if websignup.php */
#bottom_container .websignup { width:290px; padding-left:42px; background-color:#ffffff; }


/* default style for #main */
#bottom_container #main { float:left; padding-top:21px; background-color:#FFFFFF; margin-bottom:30px; }
#bottom_container .default2 { width:436px; padding-left:7px; }

/* #main style if download.html */
#bottom_container .download2 { width:647px; background-color:#ffffff; overflow:visible; }

/* local reseller signup */
#main .bordered h2 { font-weight: bold; font-size: 14px; }
#main .bordered .hr { border-bottom: 1px solid #4387ce; }

/* other additionals */
#header_rates { font-size:18px; text-transform:uppercase; margin:0; padding:0; }

#destination { width:260px; text-align:left; color:#4387ce; }

#faq li { list-style-type:none; }
#faq h2 { font-weight:bold; margin-bottom:5px; }
#faq h2 a { font-size:10px; }
#faq p { margin-bottom:15px; }

p { padding-bottom: 5px; }

td#cpm { text-align: right; }

/*splash image*/
#main_content { float:left; height:auto; width:100%; text-align:center;margin:50px auto;z-index:2}
#banner_container { width:100%; height:108px;background-color:#4185CC; }

#banner_bg { height:50px; background-color:#4185CC;margin-top:400px;z-index:-100;position: relative}
#signup-button{height:59px;width:188px;z-index:100;background:url('/images/splash_button_signup.png') center top no-repeat; padding-left:668px; padding-top:205px;}


#footer {
    border-top: 1px solid;
    margin-top: 10px;
    text-align: center;
}

#footer .footer_content {margin-top: 10px; width: 450px;}

/* mobile app button */
#mapp_button { display: block; float: right; margin: 20px 20px 0 0; }

.mobile-download { width:247px; height:78px; cursor:pointer; background:url("../images/btn_download_mobile.png"); margin-bottom:15px; text-align: center; }
.mobile-download a { height:50px; display:block; padding:20px 0 0 30px; }

