.suggest_link {
    background-color: #FFFFFF;
    padding: 2px 6px 2px 6px;
}
.suggest_link_over {
    background-color: #ECECEC;
    padding: 2px 6px 2px 6px;
}
div#search_suggest {
    position: absolute;
    margin-top: 35px;
    background-color: #FFF;
    display: none;
    width: 184px;
    margin-left: 0;
    border: 1px solid #000;
    font-size: 1.5em;
}
div#closediv {padding-bottom: 40px;}
div#country_search span#csspan {text-align: center; padding-bottom: 20px; vertical-align: bottom; line-height: 32px; display: block;}
div#country_search label, div#country_search input  {height: 28px; vertical-align: middle;}
div#country_search input#countrytxt {width: 178px; border: 2px solid #000; font-size: 2.2em; padding-left: 4px;}
div#country_search input#countrySearch {padding-left: 5px; padding-right: 5px; height: 36px;}
div#country_search label {font-size: 2.5em; margin-right: 5px; font-weight: bold; color: #000;}

div#ir_wrapper {display: none; margin-bottom: 15px;}
div#ir_wrapper div p { float: right; margin-right: 15px; font-size: 1.5em;}
div#ir_wrapper div p a {cursor: pointer; text-decoration: none; color: #777; font-weight: bold;}
div#ir_wrapper div p a span {font-size: 18px; vertical-align: middle; margin-left: -2px; padding-bottom: 2px;}

#ir_rates {
   margin-left:3px;
   margin-top:0;
   margin-bottom:11px;
   padding: 0 0 9px 0;
   width: 608px;
}
#ir_rates ul{
	list-style: none;
	margin:0;
	padding:0;
	color:#444;
	font-size:12px;
	line-height:17px;
}
#ir_rates li{
	padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px;
   border-bottom: 1px solid #BBB;
}
#ir_rates .title-row {font-weight: bold;}

#ir_rates .title-row ul li {
	font-size:14px;
	color:#236e9d;
}
#ir_rates .title-row ul li.callsavings {color: #fff;}

div#ir_rates ul.irList li {padding: 0;}
#ir_rates li ul{
	height:1%;
	display:table;
	margin:0;
   padding: 0;
}
#ir_rates li ul li{
	background:none;
	display:table-cell;
	vertical-align:middle;
	padding:0;
   border: none;
}
#ir_rates li ul li{float:left;}
#ir_rates li ul li{float:left;}

#ir_rates .planrate,
#ir_rates .planfee,
#ir_rates .callcost,
#ir_rates .callsavings {width:83px;}
#ir_rates .callsavings {width: 122px; font-weight: bold; color: #FFF; background-color: #ef7005; font-size: 14px;}

#ir_rates .planname,
#ir_rates .planrate,
#ir_rates .planfee,
#ir_rates .callcost,
#ir_rates .callsavings{display:block; text-align: center; height: 40px; line-height: 40px; vertical-align: middle;}

#ir_rates .planrate,
#ir_rates .planfee,
#ir_rates .callcost {font-size: 12px;}
.innercontent #ir_rates ul li ul li.planname{
   background: #fff;
}
.innercontent #ir_rates ul li ul * {padding: 0; margin: 0;}
.innercontent #ir_rates ul * {margin: 0;}

#ir_rates ul li ul li.planname{
	width: 232px;
   font-size: 0.92em;
   font-weight: bold;
	text-align: left;
   padding-left: 5px;
   list-style-type: none;
}
#ir_rates li.title-row div.hold-row ul li {font-size: 13px;}
div#ir_rates ul.irList li ul.vrow li
{color: #FFF; background-color: #ef7005; font-size: 14px; font-weight: bold;}