#pricing #pricingComment {
  width: 597px;
  padding-top: 4px;
  font-size: 11px;
  text-align: center;
}

#pricing #location_header {
  display: inline;
  padding-bottom: 40px;
}

#pricing #location {
  padding-left: 15px;
  color: #000000;
  font-size: 18px;
}


#pricing #smsPricingContainer {
  display: inline;
  padding-right:10px;
}

#pricing #smsPricingContainer a, a:visited, a:active {
    text-decoration: underline;
}

#pricing #voicePricingContainer {
  display: inline;
}

#pricing #voicePricingContainer a, a:visited, a:active {
    text-decoration: underline;
}



#pricing #gridIndex {
  margin-left: 2px;
  margin-bottom: 3px;
  padding-top: 3px;
}

#pricing #gridIndex #indexLetters {
  font-size: 88%;
}

.price_block{ 
  display:block; 
  text-align: center; 
  width: 200px; 
  height: 150px; 
  border: 1px solid #333 ; 
  padding: 5px; 
}

.price_content{ 
  display:block; 
}

.price_sign_big { 
  display:inline; 
  font-size: 40px; 
  color: black; 
}

.price_big { 
  display:inline; 
  font-size: 45px; 
  color: black; 
  font-weight: bold;
}

.price_small { 
  display: inline; 
  font-size: 20px; 
  color: black; 
  font-weight: bold; 
}

.price_sign_small { 
  display: inline; 
  font-size: 18px; 
  color: black; 
  _padding-left: 3px;
}

.price_details { 
  font-size: 11px; 
}

#price_content_additional { 
  padding-top: 5px; 
}

#price_content_additional .price_details { 
  display: inline; 
  _padding-left: 3px;
}


#promo_pricing_table {
  width: 265px;
  margin-left: 9px;

}

#promo_pricing_table tr {
  font-size: 12px;
  background-color: #f4f9fe; 
  height: 30px;
}

#promo_pricing_table .rate {
  text-align: center; 
  color: green;
  font-weight: bold;
  width: 50px;
}

#promo_pricing_table .destination {
  color: #000000;
  padding-left: 10px; 
}

.pricing_table {
  width: 600px; 
}

.pricing_table th {
  font-size: 12px; 
  height: 30px;
  background-color: #3e3e3e;
  color: #e0e0e0;
}

.pricing_table tr {
  font-size: 12px;
  background-color: #e0e0e0; 
}

.pricing_table .even {
  background-color: #f3f3f3;
}

.pricing_table .rate {
  text-align: center; 
  width: 100px;
}

.pricing_table .destination {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px; 
}

.plans_table {
  width: 600px; 
}

.plans_table th {
  font-size: 20px; 
  font-weight: bold; 
  height: 50px;
  background-color: #3e3e3e;
  color: #fafafa;
}

.plans_table th div.description {
  font-size: 13px; 
  font-weight: normal; 
}

.plans_table tr {
  font-size: 12px;
  background-color: #e0e0e0; 
  height: 35px;
}

.plans_table td {
  text-align: center;
}

.plans_table td.desc {
  text-align: left;
  padding: 8px;
}

#request-link {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}

#price_blocks {
  width: 600px;
  height: 190px;
  margin-top: 10px;
}

#content #price_block {
    width:181px;
    text-align:center;
}

#price_blocks .tollfree {
    float: left;
    margin-left: 28px;
}

#price_blocks .sms {
    float: left;
    margin-left: 28px;
}


#price_blocks .local {
    float: left;
}



#content #price_block .top {
    background:transparent url(/images/minibox_top_blue_small.png) no-repeat scroll 0%;
    height:21px;
    margin-bottom:-10px;
}

#content #price_block .middle {
    background:transparent url(/images/minibox_bg_blue_small.png) repeat-y scroll 0%;
    padding-top: 7px;
    padding-bottom: 10px;
    _padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    height: 149px;
    _height: 157px;
}
#content #price_block .bottom {
    background:transparent url(/images/minibox_bottom_blue_small.png) no-repeat scroll 0%;
    height:12px;
    padding-bottom:0px;
    margin-top:-10px;
    margin-bottom:10px;
}
