.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;
}
#country_search {padding-top: 20px;}
#country_search input, #country_search select {height: 24px;font-size: 14px;}
#country_search select {width: 260px;}
div#country_search span#csspan {text-align: center; padding-bottom: 20px; vertical-align: bottom; display: block;}
div#country_search label, div#country_search input  {height: 18px; vertical-align: middle;}
div#country_search input { padding-left: 4px;height: 18px;}
div#country_search input#countrySearch {padding-left: 5px; padding-right: 5px; height: 26px;}
div#country_search label {font-size: 18px; margin-right: 5px; color: #000; float: left;}
div#country_search span label  {float: none;}
div#country_search ul {padding: 0; margin: 0;}
div#country_search ul li {background: none; padding: 0; margin: 7px 0; text-align: right;}
div#ir_wrapper {margin-bottom: 15px; display: none;}
div#ir_wrapper div p { float: right; margin-right: 15px;}
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: 16px; vertical-align: middle; margin-left: -2px;}
div#closediv {padding-top: 10px;padding-bottom: 40px; display: none;}
div#ir_wrapper div#closediv p a {color: #ec8601;}
p.disclaimer-calc {font-size: 10px; background-color: #f0f0f0; border: 1px solid #bbb;padding: 3px 10px; font-style: italic;}
div#ir_wrapper h1 {margin-bottom: 10px}
/* call cost table */
#ir_rates, #virates {margin-left:1px; margin-top:0; margin-bottom:11px; padding: 0 0 9px 0; width: 609px;}
#ir_rates ul, #virates ul{list-style: none;margin:0;padding:0;color:#444;font-size:12px;line-height:17px;}
#ir_rates li, #virates li{	padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px; border-bottom: 1px solid #BBB;background: none;}
#ir_rates .title-row, #virates .title-row {font-weight: bold;}
#ir_rates li a, #virates li a {background: none; float: none; display:block;}
#ir_rates .title-row ul li, #virates .title-row ul li {
	font-size:14px;
	color:#236e9d;
}
#ir_rates .title-row ul li.callsavings {color: #fff;}
div#ir_rates ul.irList {clear:both;}
div#ir_rates ul.irList li, div#virates ul.irList li {padding: 0;}
#ir_rates li ul, #virates li ul{
	height:1%;
	display:table;
	margin:0;
   padding: 0;
}

#ir_rates li ul li, #virates li ul li{background:none;display:table-cell;vertical-align:middle;padding:0; border: none;float:left;}

#ir_rates li ul li, #virates li ul li{}

#ir_rates .planrate, #virates .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, #virates .planname,
#ir_rates .planrate, #virates .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, #virates .planrate
#ir_rates .planfee,
#ir_rates .callcost {font-size: 12px;}
.innercontent ul {padding: 0;}
.innercontent  li {font-size: inherit; margin: 0; background: none;padding: 0;}
.innercontent  a {font-weight: inherit;}
.innercontent #ir_rates ul li ul li.planname{
   background: #fff;
}
.innercontent #ir_rates ul li ul *, .innercontent #virates ul li ul * {padding: 0; margin: 0;}
.innercontent #ir_rates ul *, .innercontent #vi_rates ul li ul * {margin: 0;}

#ir_rates ul li ul li.planname,#virates ul li ul li.planname{
	width: 233px;
   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, #virates li.title-row div.hold-row ul li {font-size: 13px;}
div#ir_rates ul.irList li ul.vrow li, div#virates ul.irList li ul.vrow li
{color: #FFF; background-color: #ef7005; font-size: 14px; font-weight: bold;}

