.services_rhs { width: 180px; }
.services_rhs ul { margin: 0; padding: 0; }
.services_rhs li { margin: 0 0 4px; padding: 0; list-style-type: none; }
#services_menu { margin-bottom: 6px; }
#services_menu ul { margin: 2px 0 0; padding: 0; }
#services_menu li { color: #303030; font-size: 13px; font-family: arial; font-weight: bold; line-height: 20px; background-color: #ccc; vertical-align: middle; width: 172px; height: 20px; margin: 0 0 2px; padding: 4px; list-style-image: url(/newservices/images/bullet.png); list-style-position: inside; }
#services_menu li:hover { color: #fff; background-color: #a7a7a7; cursor: pointer; }
#services_menu a:hover { color: #fff; }
h1 { font-size: 18px; border-bottom: 2px solid #a7a7a7; }
h2 { color: #1a80e5; font-size: 18px; font-weight: normal; border-bottom-width: 0; }
h3 { color: #ff8c00; font-size: 14px; font-weight: bold; border-bottom-width: 0; list-style-image: url(/images/new/square-bullet.gif); }
.voip_services_central { width: 576px; float: left; padding-right: 6px; }
.voip_services_rhs { width: 180px; float: left; }
.voip_services_main { float: left; margin-top: 4px; }
.section_bar { background-color: #dcdcdc; width: 566px; float: left; margin-bottom: 2px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; }
.services_columns { width: 100%; float: left; clear: both; margin-bottom: 10px; }
.pitch_column { font-size: 11.5px; width: 190px; float: left; margin-right: 2px; }
.pitch_column h2 { color: #fff; font-size: 20px; font-weight: normal; line-height: 47px; width: 178px; height: 47px; float: left; margin: 0 0 2px; padding: 0 0 0 12px; }
.column_text { font-size: 12px; line-height: 1.3; background-image: url(/newservices/images/column_fade_bg.png); background-repeat: repeat-x; height: 300px; float: left; padding: 14px 7px 7px; }
.left { float: left; }
.more_info { margin-top: 6px; margin-right: auto; margin-left: auto; }
.front_tariff { width: 100%; float: left; }
.front_tariff_column { background-color: #f1f1f1; width: 287px; height: 100px; float: left; }
.border_right { border-right: 2px solid #fff; }
.inner_pad { padding: 8px; }
h4 { color: #ff8c00; font-size: 13px; font-family: arial; font-weight: bold; margin: 0 0 4px; padding: 0; }
.front_tariff_table { margin: 0; padding: 0; border-width: 0; }
.front_tariff_table td { padding: 0; }
.tariff_table_col1 { width: 164px; }
.tariff_table_col2 { width: 100px; }
.voip_feature_list { margin: 0; padding: 0; }
.voip_feature_list li { width: 570px; float: left; margin: 0 8px 10px; padding: 6px 0; border-top: 2px dotted #ccc; list-style-type: none; }
.voip_feature { float: left; }
.voip_feature_icon { width: 100px; float: left; }
.points_box { width: 470px; float: left; }
.voip_feature_links { font-size: 12px; width: 193px; float: left; margin: 0 2px 0 0; padding: 0; }
.voip_feature_links li { line-height: 20px; background-color: #f1f1f1; vertical-align: middle; height: 20px; margin: 0 0 2px; padding: 2px 2px 2px 6px; list-style-image: url(/newservices/images/bullet_grey.png); list-style-position: inside; }
.wrap_clear { float: left; clear: both; margin-bottom: 10px; }
.centre { background-color: #ff6e00; margin-right: auto; margin-left: auto; }
.textarea { }
.voip_numbers_table { width: 580px; }
.voip_number_block { text-align: center; width: 170px; margin: 3px; padding: 6px; border: solid 1px #ccc; }
.more_info a { color: #474747; font-size: 11px; text-decoration: underline; }
.bullet_list { margin: 0 0 0 78px; padding: 0; }
.bullet_list li { margin: 0; padding: 0 0 10px; list-style-image: url(/images/new/square-bullet.gif); }
.colour1 { background-image: url(/newservices/images/column_top_fade_orange.png); background-repeat: repeat-x; }
.colour2 { background-image: url(/newservices/images/column_top_fade_blue.png); background-repeat: repeat-x; }
.colour3 { background-image: url(/newservices/images/column_top_fade_green.png); background-repeat: repeat-x; }
.rates_table_sub { width: 100%; min-height: 24px; margin: 0; padding: 0; border-bottom: 2px solid #fff; }
.rates_table_sub2 { margin: 0; padding: 0; width: 100%; min-height: 24px; border-bottom: 2px solid #fff; }
.destination_sub { font-weight: normal; background-color: #f1f1f1; width: 330px; height: 22px; }
.rates_table { font-size: 12px; width: 100%; }
.rates_table2 { font-size: 12px; width: 100%; }
.rates_table td { margin: 0; padding: 0; }
.header2 { color: #fff; font-size: 18px; background-color: #999; padding: 4px; }
td.header2 { color: #fff; font-size: 18px; font-weight: bold; background-color: #999; padding: 4px; border-bottom: 2px solid #fff; }
td.header2b { color: #fff; font-size: 14px; font-weight: bold; background-color: #999; text-align: center; padding: 4px; border-bottom: 2px solid #fff; }
td.header3 { color: #fff; font-size: 14px; font-weight: bold; background-color: #bfbfbf; border-bottom: 2px solid #fff; }
td.header3b { color: #fff; font-size: 14px; font-weight: bold; background-color: #bfbfbf; text-align: center; padding: 4px; border-bottom: 2px solid #fff; }
.border-right { border-right: 2px solid #fff; }
.border-left { border-left: 2px solid #fff; }
td.indent { padding-left: 14px; }
.rates { font-weight: normal; background-color: #f1f1f1; text-align: center; }
.rates_preview { font-weight: normal; text-align: center; width: 119px; }
h1 { color: #4c4c4c; font-size: 30px; font-weight: bold; margin-bottom: 18px; border-bottom: 2px solid #ff6e00; }
.dest_section { font-weight: bold; background-color: #f1f1f1; margin: 0; padding: 0; }
.dest_header { background-color: #ededed; border-bottom: 2px solid #fff; }
.entry { color: #fff; font-family: arial; background-image: url(/newservices/images/suggest_bg.png); position: absolute; width: 284px; z-index: 2; }
.entry li { color: #fff; margin: 0; padding: 4px; list-style-type: none; }
.entry a { color: #fff; list-style-type: none; margin: 0; padding: 4px; }
.entry a:hover { color: #006cd4; list-style-type: none; margin: 0; padding: 4px; }
.entry ul { margin: 0; padding: 4px; }
.dest_search_box { font-size: 12px; font-family: arial; width: 272px; margin: 3px 3px 3px 0; padding: 2px 4px; border: solid 2px #999; }
#top_section { width: 100%; float: left; margin-bottom: 10px; padding-bottom: 4px; border-bottom: 2px solid #bfbfbf; }
#top_section_left { vertical-align: bottom; width: 29%; height: 70px; float: left; }
#top_section_right { text-align: right; vertical-align: bottom; width: 70%; height: 70px; float: left; }
#tariff_links { font-size: 13px; float: left; margin-bottom: 10px; }
.world_anchors { color: #fff; font-size: 13px; font-weight: bold; line-height: 30px; background-color: #bfbfbf; text-transform: uppercase; text-align: center; letter-spacing: 2px; vertical-align: middle; width: 100%; height: 30px; margin-bottom: 2px; }
.world_anchors_sub { color: #fff; font-size: 11px; font-family: arial; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; vertical-align: middle; float: right; }
.world_anchors a { color: #fff; }
.world_anchors a:hover { color: #1a80e5; }
.up { line-height: 24px; height: 24px; }
.more_link { font-size: 11px; font-weight: normal; line-height: 18px; vertical-align: middle; float: left; margin-left: 10px; }
.more_link a { color: #fff; }
td.eu { background-image: url(/newservices/images/flag_eu_section.jpg); background-repeat: no-repeat; background-position: left 0; width: 332px; padding-left: 12px; }
td.uk { background-image: url(/newservices/images/flag_uk_section.jpg); background-repeat: no-repeat; background-position: left 0; width: 332px; padding-left: 12px; }
td.world { background-image: url(/newservices/images/flag_world_section.jpg); background-repeat: no-repeat; background-position: left 0; width: 332px; padding-left: 12px; }
.from { text-decoration: none; width: 20%; display: inline; }
#backtotop { margin-right: 8px; }
#backtotop_sub { color: #fff; background-color: #bfbfbf; text-align: left; margin-right: auto; margin-left: auto; padding: 4px; width: 578px; height: 12px; }
#backtotop_sub a, #backtotop_sub a:visited { color: #fff; }
#backtotop_sub a:hover { color: #1a80e5; }
#nav_surround { position: fixed; bottom: 0; width: 100%; z-index: 2; overflow: auto; }
.destination_key {  }
.destination_preview { width: 330px; }
.dest_table { height: 24px; }
#file_icons { width: 210px; float: right; }
#download_text { text-align: right; width: 140px; float: right; }
.tariff_nav_links td { padding: 2px; }
td.rightspace { padding-right: 12px; }
.peak { width: 111px; }
.offpeak { width: 111px; }
.underline { font-style: italic; text-align: left; margin-right: 4px; padding-bottom: 2px; border-bottom: 2px dotted #dcdcdc; }
.spreadsheets td { padding-right: 2px; }
.spreadsheets { background-color: #fff; }
.central_panel { background-color: #f1f1f1; float: left; margin-top: 2px; }
