#landingPromo{
background-image:url(../images/promos/call_plans.jpg);
background-repeat:no-repeat;
}

.callPlanBox{
font-size:14px;
height:230px;
width:345px;
float:left;
position:relative;
}

.callPlanBox{
font-size:14px;
height:230px;
width:345px;
float:left;
position:relative;
}

.newPlan{
background-image:url(../images/call_plans/plan_new_bg.gif);
background-repeat:no-repeat;
}

.monthFree{
background-image:url(../images/call_plans/plan_one_month_bg.gif);
background-repeat:no-repeat;
}

.monthFreeActivation{
background-image:url(../images/call_plans/plan_one_month_activation_bg.gif);
background-repeat:no-repeat;
}

.activationPlan{
background-image:url(../images/call_plans/plan_activation_bg.gif);
background-repeat:no-repeat;
}



.callPlanBox, .callPlanBox a{
font-size:14px;
}

.planBoxRight{
left:20px;
}

.callPlanTitle{
font-size:21px;
letter-spacing:-0.02em;
font-weight:bold;
color:#f58000;
margin:10px 0 0 10px;
}

.callPlanSubTitle{
font-size:16px;
font-weight:bold;
font-style:italic;
color:#a9a7a5;
margin:2px 0 0 10px;
}

.callPlanPrice{
position:absolute;
top:10px;
right:10px;
color:#f17e00;
}

.currency{
font-size:22px;
font-weight:bold;
float:left;
}

.largeNumber{
font-size:44px;
font-weight:bold;
float:left;
letter-spacing:-2px;
position:relative;
top:-0;
line-height:44px;
}

.smallNumber{
font-size:26px;
font-weight:bold;
float:left;
}

.month{
font-size:9px;
position:absolute;
top:26px;
right:0px;
}

.callPlanDescription{
margin:10px 10px 0 10px;
}

.callPlanButton{
position:absolute;
bottom:20px;
left:10px;
}

/*PLAN DETAILS PAGES*/
#planPagePromo{
width:180px;
float:left;
}

#promoTitle{
font-size:25px;
line-height:25px;
color:#f78f1e;
font-weight:bold;
}

#promoMins{
font-size:14px;
margin-right:10px;
margin-top:2px;
}

#promoPrice{
margin-top:12px;
position:relative;
color:#f78f1e;
}
.promoMonth{
font-size:9px;
position:relative;
right:30px;
top:26px;
}

#promoButton{
margin-top:10px;
}

#promoBadge{
margin-top:20px;
}

#planPageDetails{
width:570px;
margin-left:10px;
float:left;
}

#planPageDetails h3{
font-style:italic;
color:#a3a09d;
font-size:25px;
line-height:25px;
font-weight:bold;
}

.boldNote{
font-weight:bold;
font-size:14px;
}

table#setupCosts{
background-color:#f5f5f5;
}

#setupCosts td{
background-color:#fff;
}

#includedCountries{
font-size:11px;
}

span.plansFeatureLink{
height:22px;
}

.includedCountry{
background-color:#f9f9f9;
width:165px;
float:left;
margin-right:5px;
margin-top:5px;
padding-top:6px;
}

#includedCountries .mobile{
background-color:#f9f9f9;
}

.includedCountry div.flag{
float:left;
padding-left:5px;
padding-bottom:6px;
}

.includedCountry div.country{
float:left;
padding-left:5px;
padding-bottom:6px;
}

.includedCountry div.icon{
float:right;
width:10px;
padding-right:5px;
padding-bottom:6px;
}

span.plansFeatureLink{
line-height:22px;
padding-right:8px;
}

/*INTERNATIONAL RATES*/

#internationalRates{
border:1px solid #ddd;
padding:0 0 20px;
}

#ratesSearch{
height:83px;
background-image:url(../images/call_plans/rates_bg.gif);
background-repeat:repeat-x;
}

#searchForm{
padding:20px;
}

#ratesNote{
font-size:10px;
padding:20px 20px 0 20px;
}

#internationalRates table{
margin:20px;
font-size:12px;
}

#internationalRates table th{
background-color:#ddd;
}

#internationalRates table td{
font-size:11px;
}

.light-div{
background-color:#f9f9f9;
}

.dark-div{
background-color:#f2f2f2;
}

.ratesInput{
float:left;
padding-right:10px;
}




/* US RATES STYLES */


.small { font-size: 12px;}

.border-right {border-right:1px solid #CCCCCC;}

#countryBlock { margin:10px}

#topCountryBlock {  }

#rightCountryHeader { width:900px; height:35px;}

#rightCountryHeader .section { float:left; font-weight:bold; padding:0 0 0 10px; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}

#rightCountryHeader #rightCountryHeaderName { height:25px; padding-top:10px; width:400px; color:#F6860C; border-left:1px solid #CCC;}

#rightCountryHeader #rightCountryHeaderVW { height:30px; padding-top:5px; width:220px; background-color:#F6860C; color:#FFFFFF; font-size:22px;}

#rightCountryHeader #rightCountryHeaderOther { height:25px; padding-top:10px; color:#F6860C; width:220px;}

#rightCountryBlock { border-lefT:1px solid #CCC; }

#bottomCountryBlock {float:left;}

#leftCountryBlock {width:35px; text-align:center; float:left;}



.rightCountryLine { float:left; }

.rightCountryLineItem { float:left; height:25px; padding-top:10px; padding-left:10px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

.greyBackground { background-color: #F8F8F8; }

.column1 {width:400px;}

.column2 {width:220px; color:#F6860C; font-weight:bold;}

.column3 {width:220px;}

.countryInfo { float:left; }

.countryInfoWait {text-align:center}

#disclaimer { padding:20px 0; font-size:10px; clear:both; width:900px;}

#disclaimer #dagger { line-height:0px;}

.countryCodeLine { background-color: #EAEFFA; }

.countryCodeLine .countryCodeLineItem {padding:2px 0px 2px 10px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; vertical-align:top}

#searchBlock {width:917px; height:110px; border:1px solid #CCCCCC; margin:15px 0px 0px 60px;}

#searchBlock #leftsearchBlock { text-align:left; width:439px; float:left; padding:10px; height:70px; }

#searchBlock #rightsearchBlock { border-left:1px solid #CCCCCC; width:457px; background-color:#E0DCDA; float:left;}

#searchBlock #rightsearchBlock #rightsearchBlockCopy { position:relative;top:30%; padding-left:10px; font-weight:bold; width:300px; float:left; }

#searchBlock #rightsearchBlock #rightsearchBlockSubscribe {position: relative; float:right; top:30%; margin-right:10px; }

#VWRFtitle { margin:0px;}

#VWRFsubtitle { margin:3px 0px 10px; }

#phoneNumberGo { float:left; margin: 0px 0px 0px 5px; border:0px; }

