body{font-family:Helvetica, Arial;font-size:12px;color:#333;background-color:#fff;}
div#container{}
.main{margin:0 auto;width:960px;padding-top:0px;}
div.bar{height:17px;background-color:#000;width:960px;}
div.sub-navigation{width:335px;float:right;}
div.sub-navigation ul{list-style-type:none;padding:0;height:20px;}
div.sub-navigation ul li{text-align:right;float:right;list-style-type:none;padding-top:5px;text-transform:uppercase;font-size:10px;font-weight:bold;}
div.sub-navigation ul li a{padding:8px;color:#000;text-decoration:none;}
div.sub-navigation ul li a:hover{color:#b3b3b3;}
div.sub-navigation ul li.nav-purchase a, div.sub-navigation ul li.nav-sign-in a{background:#d9d9d9;padding:5px 8px 5px 8px;}
div.sub-navigation ul li.nav-purchase a:hover, div.sub-navigation ul li.nav-sign-in a:hover{color:#fff;background:#b3b3b3;}
div.sub-navigation ul li.nav-sign-in{border-left:1px solid #fff;}
div.navigation ul.nav{list-style-type:none;padding:0;height:52px;border:none;}
div.navigation ul.nav li{float:left;list-style-type:none;}
div.navigation ul.nav li a{display:block;position:relative;width:90px;height:30px;line-height:15px;padding:10px 15px 11px 10px;margin:0 1px 0 0;background:#000;color:#fff;border:1px solid #000;border-bottom:none;font-size:14px;text-decoration:none;text-transform:uppercase;}
div.navigation ul.nav li a .corner-line{position:absolute;border-left:11px solid #000;border-top:11px solid #fff;top:-1px;right:-1px;}
div.navigation ul.nav li a:hover{background:#fff;color:#000;border:1px solid #ccc;border-bottom:none;}
div.navigation ul.nav li a:hover .corner{position:absolute;width:0;height:0;border-left:10px solid #fff;border-top:10px solid transparent;top:0;right:0;}
div.navigation ul.nav li a:hover .corner-line{border-left:11px solid #ccc;border-top:11px solid #fff;}
div.homepage-information{background:url('../assets/website/layouts/images/homepage-line-tile.png') repeat-y scroll top left;}
div.homepage-information div.homepage-info-title{font-size:10px;font-weight:bold;text-transform:uppercase;padding:10px 0px;}
div.homepage-information div.product-title a{font-size:20px;color:#0071bc;padding-bottom:10px;display:block;text-decoration:none;}
div.homepage-information div.product-title a:hover{color:#b3b3b3;}
div.homepage-information div.product-desc{font-size:12px;color:#666;line-height:16px;width:300px;}
div.homepage-information div.product-desc a{color:#0071bc;text-decoration:none;}
div.homepage-information div.product-desc a:hover{color:#b3b3b3;}
div.headlines{width:300px;height:20px;}
div.headlines p{padding-bottom:8px;}
div.headlines a, div.tumblr a, div.subscribe-commsupdate a{color:#0071bc;text-decoration:none;}
div.headlines a:hover, div.tumblr a:hover, div.subscribe-commsupdate a:hover{color:#b3b3b3;}
div.headline{clear:both;height:20px;margin:6px 0px;}
div.headline div.title{padding-left:6px;float:left;width:275px;height:20px;}
div.headline div.flags{width:16px;height:20px;float:left;}
div.subscribe-commsupdate{margin-top:10px;}
div.commsupdate-headlines{min-height:202px;}
div.telegeography-data-feed, div.commsupdate-headlines, div.featured-product{padding-bottom:8px;}
div.tmpl-body{border-top:1px solid #ccc;padding:10px 0;}
div.tmpl-main{border-right:1px solid #ccc;min-height:600px;width:629px;}
div.tmpl-main a{color:#0071bc;text-decoration:none;padding:3px 0;font-weight:200;}
div.tmpl-main a:hover{color:#b3b3b3;}
div.main-content{padding-bottom:20px;padding-right:20px;}
div.main-content h1{font-family:Georgia;font-size:38px;font-weight:bold;color:#8e0e1b;padding:20px 0 12px 0;font-weight:500;}
div.main-content h2{font-size:16px;font-weight:bold;padding:20px 0 10px 0;}
div.main-content h3{font-size:12px;padding:10px 0 10px 0;color:#5B5B5B;font-weight:bold;}
div.main-content h4{font-size:12px;text-transform:uppercase;font-weight:bold;padding:5px 0;border-top:1px solid #CCC;margin:10px 0;}
div.main-content ul{padding:5px 0 5px 30px;}
div.main-content li{padding:0 0 10px 0;line-height:16px}
div.main-content p{padding:4px 0;line-height:20px;}
div.main-content p.notice{padding:4px 0;margin-bottom:10px;line-height:20px;font-size:12px;font-weight:bold;border:1px solid #CCC;padding:10px;}
div.main-content p.short-product-description{font-weight:300;font-size:17px;line-height:24px;color:#999;padding:0 0 30px 0;}
div.main-content img.product-graphic{padding:20px 0;}
div.main-content td{padding:4px;}
div.main-content div.product-list{width:275px;float:left;}
div.secondary-page-part{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;}
div.secondary-content h2{font-family:Georgia;font-size:16px;font-weight:bold;color:#8e0e1b;padding:5px 0 8px 0;text-transform:capitalize;}
div.secondary-content a{color:#0071bc;text-decoration:none;padding:3px 0;}
div.secondary-content a:hover{color:#b3b3b3;}
div.secondary-content ul{padding:0px 0 5px 0px;list-style-type:none;}
div.secondary-content ul a{display:block;}
div.secondary-content p{margin:8px 0;color:#999;line-height:16px;}
div.secondary-content p.order-product-description-first{font-weight:bold;color:#999;}
div.secondary-content p.order-product-price{font-weight:bold;font-family:Georgia;font-size:16px;color:#8e0e1b;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
div.secondary-content p.order-product-description{font-weight:bold;font-weight:500}
div.secondary-content div.related-product-separator{border-bottom:1px dotted #ccc;}
div.secondary-content div.flickr-feed{width:310px;height:165px;margin:8px 0 0 0;overflow:hidden;}
div.secondary-content div.flickr-feed a{display:block;float:left;width:75px;height:75px;margin:0 15px 15px 0;padding:0;}
div.secondary-content .highlight-red{color:#8e0e1b;}
div.secondary-content h2.red a{color:#8e0e1b;}
div#breadcrumbs{}
div#breadcrumbs a{color:#0071bc;text-decoration:none;padding:3px 0;text-transform:uppercase;}
div#breadcrumbs a:hover{color:#b3b3b3;}
div#footer{border-top:1px solid #ccc;background-color:#E2E2E2;}
div#footer div.footer-cap{margin-top:1px;border-top:1px solid #ccc;}
div#footer div.g320{padding:12px 0;font-size:11px;}
div#footer a{color:#0071bc;text-decoration:none;padding:3px 0;display:block;}
div#footer a:hover{color:#b3b3b3;}
div#footer ul{list-style-type:none;padding:0;border:none;}
div#footer ul li a{padding:3px 0;display:block;border-bottom:1px solid #ccc;width:150px;}
div#footer div.vcard span.type{display:none;}
div#footer div.copyright{font-size:10px;}
div.sharing-is-good ul{padding:10px 0 20px 0;}
div.sharing-is-good ul li{float:left;display:block;width:55px;padding-right:8px;}
div.sharing-is-good ul li.email-me{width:45px;}
div.sharing-is-good ul li.facebook-like{width:50px;}
div.sharing-is-good ul li a{display:block;font-size:12px;font-family:Helvetica, Arial;font-weight:normal;background-color:#ebebeb;border:1px solid #ccc;padding:2px 4px 2px 6px;-moz-border-radius:3px;border-radius:3px;}
div.sharing-is-good ul li.facebook-like a{color:#3B5998;padding:2px 0px 2px 19px;-moz-border-radius:3px;border-radius:3px;background:url('../assets/website/layouts/images/facebook-background.png') no-repeat scroll top left;background-position:3px 3px;border-color:#CAD4E7;background-color:#ECEEF5;}
div.sharing-is-good ul li.facebook-like a:hover{border-color:#9DACCE;}
div#comms_update_home .topic{font-size:11px;font-weight:bold;letter-spacing:0.5px;padding-top:10px;}
div#comms_update_home .topic-hr{color:#999;background-color:#999;border:0;height:1px;padding:0;margin:0;}
div#comms_update_home .article-container{padding:8px 0;}
div#comms_update_home .article{padding:0px 25px 0px 5px;}
div#comms_update_home .article h2, .main-content .digest .search-results .search-result-title h2{font-family:Georgia;padding:4px 0px;}
.article .tags{font-size:10px;color:#999;padding-bottom:8px;}
.article .source{font-size:10px;color:#999;padding-bottom:8px;}
.article .flags{padding-bottom:4px;}
.article .flags span{padding:0px 8px 0px 4px;}
.article .article-text{padding-bottom:10px;line-height:18px}
.article .article-text ul{padding:8px 15px;}
.article .article-text p{padding-bottom:10px}
.article .article-image .title{color:#999;font-size:14px;}
.article .article-image .image{padding:5px 0;}
.article .article-image .source{color:#999;font-size:10px;}
.article .article-link a{}
#article-date{padding-bottom:10px;}
.main-content .digest{padding:5px 25px 0px 10px;}
.main-content .digest .profile-link{font-size:10px;}
.main-content .digest .article-table{padding-top:12px;}
.main-content .digest .article-table .article-date{vertical-align:top;width:100px;padding:3px;}
.main-content .digest .article-table .article-title{vertical-align:top;width:425px;padding:3px;text-align:left;}
.main-content .digest .search-results{width:575px;padding-bottom:50px;}
.main-content .digest .search-results .search-result-title a{}
.main-content .digest .search-results .search-result-date{}
.main-content .digest .search-results .search-result-blurb{padding-bottom:15px;}
.main-content div.advanced-search-help ul, div.advanced-search-help ol{padding:15px 25px;}
.main-content div.advanced-search-help h2{font-size:14px;}
.main-content div.advanced-search-help p{padding-bottom:10px;}
div#main-content-split div.black-image{border:1px solid #ccc;overflow:hidden;}
div#main-content-split div.main-resource div{height:290px;}
div#main-content-split div.main-resource-container{border-bottom:1px solid #ccc;padding-bottom:4px;}
div#main-content-split div.main-resource h3 {font-size:14px;}
div#main-content-split div.secondary-resource-container{border-bottom:1px solid #CCC;padding:12px 0;}
div#main-content-split div.secondary-resource-container .secondary-resource{width:304px;float:left;}
div#main-content-split div.secondary-resource-container .secondary-resource h2.secondary-heading-right{padding-left:16px;}
div#main-content-split div.secondary-resource-container .secondary-border{border-right:1px solid #CCC;}
div#main-content-split div.secondary-resource-container .secondary-image{height:150px;width:290px;border:1px solid #ccc;overflow:hidden;}
div#main-content-split div.secondary-resource-container .secondary-image-left{margin-left:14px;border:1px solid #ccc;overflow:hidden;}
div#main-content-split div.tertiary-resource-container{padding-top:20px;}
div#main-content-split div.tertiary-resource-container
.tertiary-resource{width:144px;float:left;border-right:1px solid #CCC;margin-right:14px;height:185px;}
div#main-content-split div.tertiary-resource-container
.last-tertiary-resource{width:130px;float:left;border-right:0;margin-right:0;height:185px;}
div#main-content-split div.tertiary-resource-container .tertiary-border{border-right:1px solid #CCC;}
div#main-content-split div.tertiary-resource-container .tertiary-image{width:130px;height:130px;border:1px solid #ccc;overflow:hidden;}
div#main-content-split div.tertiary-resource-container h3{font-size:14px;}
div#main-content-split div.tertiary-resource-container p{font-size:12px;}
div#splash{position:relative;width:959px;height:325px;background:#000;}
div#splash ul{list-style:none;}
div#splash a.splash-image{display:block;width:959px;height:325px;position:absolute;left:0;top:0;opacity:0;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}
div#splash a.splash-image.animate-in{opacity:1;z-index:2000;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}
div#splash a.splash-image.animate-out{opacity:0;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}
div#splash h2, div#splash h3{font-weight:bold;color:#fff;text-shadow:1px 1px 5px #262626;}
div#splash h2{font-size:46px;letter-spacing:-1px;}
div#splash h3{font-size:16px;text-transform:uppercase;margin-top:16px;}
div#splash .caption{position:absolute;top:30px;left:30px;opacity:0;}
div#splash .caption.animate-in{opacity:1;z-index:2100;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}
div#splash .caption.animate-out{opacity:0;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}
div#splash .caption a:link{color:#fff;text-decoration:none;}
div#splash .caption a:visited{color:#fff;text-decoration:none;}
div#splash .caption a:hover{color:#fff;text-decoration:none;}
div#splash .caption a:active{color:#fff;text-decoration:none;}
div#research-topics{}
div#research-topics div.list-border{border-right:1px solid #CCC;}
div#research-topics div.left-services-list,
div#research-topics div.right-services-list{width:304px;float:left;padding:10px 0;}
div#research-topics div.right-services-list{width:280px;margin-left:4px;}
div#research-topics div.plus-minus-button{float:right;}
div#research-topics div.research-service-category{width:280px;padding:4px 0px 4px 0;}
div#research-topics div.research-service-category div.title{padding:8px 6px 6px 6px;background-color:#E2E2E2;color:black;cursor:pointer;}
div#research-topics div.research-service-category div.title div.plus-minus-button{color:white;background-color:#0071BC;padding:0px 4px;}
div#research-topics div.research-service-category div.category-list{padding:8px 6px;border-bottom:1px solid #CCC;}
div#research-topics div.research-service-category div.category-list div.product p{padding:0px;margin:0px;font-size:11px;padding-bottom:10px;}
div#custom-research-projects{padding-top:10px;}
div#custom-research-list div.plus-minus-button{float:right;}
div#custom-research-list div.custom-research-category{padding:4px 0px 4px 0;}
div#custom-research-list div.custom-research-category div.title div.plus-minus-button{color:white;background-color:#0071BC;padding:0px 4px;}
div#custom-research-list div.title{padding:8px 6px 6px 6px;background-color:#E2E2E2;color:black;cursor:pointer;}
div#custom-research-list div.custom-research-category div.category-list{padding:8px 6px;border-bottom:1px solid #CCC;}
div#custom-research-list div.custom-research-category div.category-list div.product p{padding:0px;margin:0px;font-size:11px;padding-bottom:10px;}
div.infographic-item{height:75px;margin:0 10px 10px 0;}
div.infographic-item h2, div.infographic-item p{padding:0;}
div.infographic-item div.img-icon{float:left;width:73px;height:73px;margin:0 10px 0 0;background:#000;border:1px solid #ccc;overflow:hidden;}
div.infographic-item div.img-icon a{display:block;padding:0;}
div.infographic-img{overflow:hidden;}
div.infographic-img img{margin-top:-48px;}
div.gallery-section div.gallery-item{float:left;width:75px;height:75px;margin:0 10px 10px 0;}
div.gallery-section div.gallery-item a, div.gallery-section div.gallery-item img{display:block;width:75px;height:75px;padding:0;}
div.gallery-section .clear{clear:both;}
div#press{font-family:Helvetica;font-size:12px;}
div#press ul{list-style-type:none;padding-bottom:20px;}
div#press a{font-size:14px;}
div#press p.press-year{font-size:16px;font-weight:300;color:#999;}
div#price-ticker{font-family:Helvetica;font-size:12px;}
div#price-ticker div.quarter{font-weight:bold;padding-bottom:10px;}
div#price-ticker div.header{font-size:14px;padding:0 0 8px 0;}
div#price-ticker div#bandwidth-pricing{width:250px;float:left;}
div#price-ticker div#ip-transit-pricing{width:250px;float:left;margin-left:60px;}
div#price-ticker div.route{background-color:#69553D;color:black;padding:4px;}
div#price-ticker div#ip-transit-pricing div.route{background-color:#738524;}
div#price-ticker div.price{color:white;width:45%;float:right;text-align:right;}
div#price-ticker div.percentage{text-align:right;padding:4px;}
.main-content .figure{border-top:#666666 2px solid;border-bottom:#666666 2px solid;padding:2px;margin:10px 0;font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;font-size:0.9em;}
.main-content .profile .figure{border:none;}
.main-content .figure p{text-align:justify;}
.main-content .figure .header{padding:15px 0px;}
.main-content .figure .footer{padding:15px 0px;}
.main-content .figure .header .number{display:block;color:rgb(102, 102, 102);font-weight:bold;text-transform:uppercase;}
.main-content .figure .header .name{display:block;font-weight:lighter;font-size:1.5em;color:#052743;}
.main-content .figure .body{margin:0 10px;}
.main-content .figure .notes{line-height:1.5em;}
.main-content .figure .footer .source{float:left;width:33%;text-align:left;}
.main-content .figure_link{text-align:center;}
.main-content .figure .footer div.figure_link{float:left;width:33%;}
.main-content .figure .footer div.figure_link p{display:inline;text-align:center;line-height:1em;}
.main-content .figure .footer .copyright{float:right;width:33%;text-align:right;}
.main-content .figure td, .figure th{white-space:pre;}
.main-content .solo_figure .figure{border:none;}
.main-content .solo_figure .figure .header .number{display:none;}
.main-content .detailed_link{display:block;text-align:center;}
.main-content div.figure table{width:100%;border-collapse:collapse;margin:10px 0;}
.main-content div.figure thead{border-bottom:2px solid black;}
.main-content div.figure thead th{vertical-align:bottom;}
.main-content div.figure tbody{border-top:1px solid black;}
.main-content div.figure tbody th, tbody td{vertical-align:top;}
.main-content div.figure th, td{padding-top:5px;text-align:right;min-width:20px;padding-right:5px;}
.main-content div.figure td.text{text-align:left;}
.main-content div.figure caption p{margin:0;}
.main-content div.figure table.simple tbody{border:none;}
.main-content div.figure .highlight{background-color:#E5EDF7;}
.main-content div.figure table{caption-side:bottom;}
.main-content div.figure th,td{font-size:10pt;}
.main-content div.figure caption{text-align:left;margin:10px;font-style:italic;}
.main-content p.press-figure-notes { color:#999; }

#mc_embed_signup label, .hbspt-form label { display:block; margin:0.5em 0; font-weight:bold; }
#mc_embed_signup input[type="email"], .hbspt-form input[type="email"] { margin:0 0 0.5em 0; width:50%; padding:0.5em; box-sizing:border-box; }
#mc_embed_signup input[type="submit"], .hbspt-form input[type="submit"] { -webkit-appearance: none !important; cursor:pointer; color: #fff; background: #0071bc; border: none; padding: 0.66em 1.25em; margin:0.5em 0 0 0; line-height: 1em; font-size: 1em; border-radius: 0.5em; font-weight: bold; }
.hbspt-form .hs-form-required { display:none; }
.hbspt-form input[type="email"]::-webkit-input-placeholder { color:#fff; }
.hbspt-form input[type="email"]::-moz-placeholder { color:#fff; }
.hbspt-form input[type="email"]:-moz-placeholder { color:#fff; }
.hbspt-form input[type="email"]:-ms-input-placeholder { color:#fff; }
hr.section-break { border:0; border-top:1px solid #ccc; margin:2em 0 0 0; }

.flag-ad, .flag-ae, .flag-af, .flag-ag, .flag-ai, .flag-al, .flag-am, .flag-an, .flag-ao, .flag-ar, .flag-as, .flag-at, .flag-au, .flag-aw, .flag-ax, .flag-az, .flag-ba, .flag-bb, .flag-bd, .flag-be, .flag-bf, .flag-bg, .flag-bh, .flag-bi, .flag-bj, .flag-bm, .flag-bn, .flag-bo, .flag-br, .flag-bs, .flag-bt, .flag-bv, .flag-bw, .flag-by, .flag-bz, .flag-ca, .flag-catalonia, .flag-cc, .flag-cd, .flag-cf, .flag-cg, .flag-ch, .flag-ci, .flag-ck, .flag-cl, .flag-cm, .flag-cn, .flag-co, .flag-cr, .flag-cs, .flag-cu, .flag-cv, .flag-cx, .flag-cy, .flag-cz, .flag-de, .flag-dj, .flag-dk, .flag-dm, .flag-do, .flag-dz, .flag-ec, .flag-ee, .flag-eg, .flag-eh, .flag-england, .flag-er, .flag-es, .flag-et, .flag-europeanunion, .flag-fam, .flag-fi, .flag-fj, .flag-fk, .flag-fm, .flag-fo, .flag-fr, .flag-ga, .flag-gb, .flag-gd, .flag-ge, .flag-gf, .flag-gh, .flag-gi, .flag-gl, .flag-gm, .flag-gn, .flag-gp, .flag-gq, .flag-gr, .flag-gs, .flag-gt, .flag-gu, .flag-gw, .flag-gy, .flag-hk, .flag-hm, .flag-hn, .flag-hr, .flag-ht, .flag-hu, .flag-id, .flag-ie, .flag-il, .flag-in, .flag-io, .flag-iq, .flag-ir, .flag-is, .flag-it, .flag-jm, .flag-jo, .flag-jp, .flag-ke, .flag-kg, .flag-kh, .flag-ki, .flag-km, .flag-kn, .flag-kp, .flag-kr, .flag-kw, .flag-ky, .flag-kz, .flag-la, .flag-lb, .flag-lc, .flag-li, .flag-lk, .flag-lr, .flag-ls, .flag-lt, .flag-lu, .flag-lv, .flag-ly, .flag-ma, .flag-mc, .flag-md, .flag-me, .flag-mg, .flag-mh, .flag-mk, .flag-ml, .flag-mm, .flag-mn, .flag-mo, .flag-mp, .flag-mq, .flag-mr, .flag-ms, .flag-mt, .flag-mu, .flag-mv, .flag-mw-old, .flag-mw, .flag-mx, .flag-my, .flag-mz, .flag-na, .flag-nc, .flag-ne, .flag-nf, .flag-ng, .flag-ni, .flag-nl, .flag-no, .flag-np, .flag-nr, .flag-nu, .flag-nz, .flag-om, .flag-pa, .flag-pe, .flag-pf, .flag-pg, .flag-ph, .flag-pk, .flag-pl, .flag-pm, .flag-pn, .flag-pr, .flag-ps, .flag-pt, .flag-pw, .flag-py, .flag-qa, .flag-re, .flag-ro, .flag-rs, .flag-ru, .flag-rw, .flag-sa, .flag-sb, .flag-sc, .flag-scotland, .flag-sd, .flag-se, .flag-sg, .flag-sh, .flag-si, .flag-sj, .flag-sk, .flag-sl, .flag-sm, .flag-sn, .flag-so, .flag-sr, .flag-st, .flag-sv, .flag-sy, .flag-sz, .flag-tc, .flag-td, .flag-tf, .flag-tg, .flag-th, .flag-tj, .flag-tk, .flag-tl, .flag-tm, .flag-tn, .flag-to, .flag-tr, .flag-tt, .flag-tv, .flag-tw, .flag-tz, .flag-ua, .flag-ug, .flag-um, .flag-us, .flag-uy, .flag-uz, .flag-va, .flag-vc, .flag-ve, .flag-vg, .flag-vi, .flag-vn, .flag-vu, .flag-wales, .flag-wf, .flag-ws, .flag-ye, .flag-yt, .flag-za, .flag-zm, .flag-zw, .flag-ww, .flag-kv, .flag-cw, .flag-sx, .flag-ss, .flag-gg, .flag-je, .flag-im, .flag-bq, .flag-zy, .flag-zz {background:url('../assets/images_global_nav/flags.png');width:16px;height:11px;}
.flag-ad{background-position:0 0px;}
.flag-ae{background-position:0 -11px;}
.flag-af{background-position:0 -22px;}
.flag-ag{background-position:0 -33px;}
.flag-ai{background-position:0 -44px;}
.flag-al{background-position:0 -55px;}
.flag-am{background-position:0 -66px;}
.flag-an{background-position:0 -77px;}
.flag-ao{background-position:0 -88px;}
.flag-ar{background-position:0 -99px;}
.flag-as{background-position:0 -110px;}
.flag-at{background-position:0 -121px;}
.flag-au{background-position:0 -132px;}
.flag-aw{background-position:0 -143px;}
.flag-ax{background-position:0 -154px;}
.flag-az{background-position:0 -165px;}
.flag-ba{background-position:0 -176px;}
.flag-bb{background-position:0 -187px;}
.flag-bd{background-position:0 -198px;}
.flag-be{background-position:0 -209px;}
.flag-bf{background-position:0 -220px;}
.flag-bg{background-position:0 -231px;}
.flag-bh{background-position:0 -242px;}
.flag-bi{background-position:0 -253px;}
.flag-bj{background-position:0 -264px;}
.flag-bm{background-position:0 -275px;}
.flag-bn{background-position:0 -286px;}
.flag-bo{background-position:0 -297px;}
.flag-br{background-position:0 -308px;}
.flag-bs{background-position:0 -319px;}
.flag-bt{background-position:0 -330px;}
.flag-bv{background-position:0 -341px;}
.flag-bw{background-position:0 -352px;}
.flag-by{background-position:0 -363px;}
.flag-bz{background-position:0 -374px;}
.flag-ca{background-position:0 -385px;}
.flag-catalonia{background-position:0 -396px;}
.flag-cc{background-position:0 -407px;}
.flag-cd{background-position:0 -418px;}
.flag-cf{background-position:0 -429px;}
.flag-cg{background-position:0 -440px;}
.flag-ch{background-position:0 -451px;}
.flag-ci{background-position:0 -462px;}
.flag-ck{background-position:0 -473px;}
.flag-cl{background-position:0 -484px;}
.flag-cm{background-position:0 -495px;}
.flag-cn{background-position:0 -506px;}
.flag-co{background-position:0 -517px;}
.flag-cr{background-position:0 -528px;}
.flag-cs{background-position:0 -539px;}
.flag-cu{background-position:0 -550px;}
.flag-cv{background-position:0 -561px;}
.flag-cx{background-position:0 -572px;}
.flag-cy{background-position:0 -583px;}
.flag-cz{background-position:0 -594px;}
.flag-de{background-position:0 -605px;}
.flag-dj{background-position:0 -616px;}
.flag-dk{background-position:0 -627px;}
.flag-dm{background-position:0 -638px;}
.flag-do{background-position:0 -649px;}
.flag-dz{background-position:0 -660px;}
.flag-ec{background-position:0 -671px;}
.flag-ee{background-position:0 -682px;}
.flag-eg{background-position:0 -693px;}
.flag-eh{background-position:0 -704px;}
.flag-england{background-position:0 -715px;}
.flag-er{background-position:0 -726px;}
.flag-es{background-position:0 -737px;}
.flag-et{background-position:0 -748px;}
.flag-europeanunion{background-position:0 -759px;}
.flag-fam{background-position:0 -770px;}
.flag-fi{background-position:0 -781px;}
.flag-fj{background-position:0 -792px;}
.flag-fk{background-position:0 -803px;}
.flag-fm{background-position:0 -814px;}
.flag-fo{background-position:0 -825px;}
.flag-fr{background-position:0 -836px;}
.flag-ga{background-position:0 -847px;}
.flag-gb{background-position:0 -858px;}
.flag-gd{background-position:0 -869px;}
.flag-ge{background-position:0 -880px;}
.flag-gf{background-position:0 -891px;}
.flag-gh{background-position:0 -902px;}
.flag-gi{background-position:0 -913px;}
.flag-gl{background-position:0 -924px;}
.flag-gm{background-position:0 -935px;}
.flag-gn{background-position:0 -946px;}
.flag-gp{background-position:0 -957px;}
.flag-gq{background-position:0 -968px;}
.flag-gr{background-position:0 -979px;}
.flag-gs{background-position:0 -990px;}
.flag-gt{background-position:0 -1001px;}
.flag-gu{background-position:0 -1012px;}
.flag-gw{background-position:0 -1023px;}
.flag-gy{background-position:0 -1034px;}
.flag-hk{background-position:0 -1045px;}
.flag-hm{background-position:0 -1056px;}
.flag-hn{background-position:0 -1067px;}
.flag-hr{background-position:0 -1078px;}
.flag-ht{background-position:0 -1089px;}
.flag-hu{background-position:0 -1100px;}
.flag-id{background-position:0 -1111px;}
.flag-ie{background-position:0 -1122px;}
.flag-il{background-position:0 -1133px;}
.flag-in{background-position:0 -1144px;}
.flag-io{background-position:0 -1155px;}
.flag-iq{background-position:0 -1166px;}
.flag-ir{background-position:0 -1177px;}
.flag-is{background-position:0 -1188px;}
.flag-it{background-position:0 -1199px;}
.flag-jm{background-position:0 -1210px;}
.flag-jo{background-position:0 -1221px;}
.flag-jp{background-position:0 -1232px;}
.flag-ke{background-position:0 -1243px;}
.flag-kg{background-position:0 -1254px;}
.flag-kh{background-position:0 -1265px;}
.flag-ki{background-position:0 -1276px;}
.flag-km{background-position:0 -1287px;}
.flag-kn{background-position:0 -1298px;}
.flag-kp{background-position:0 -1309px;}
.flag-kr{background-position:0 -1320px;}
.flag-kw{background-position:0 -1331px;}
.flag-ky{background-position:0 -1342px;}
.flag-kz{background-position:0 -1353px;}
.flag-la{background-position:0 -1364px;}
.flag-lb{background-position:0 -1375px;}
.flag-lc{background-position:0 -1386px;}
.flag-li{background-position:0 -1397px;}
.flag-lk{background-position:0 -1408px;}
.flag-lr{background-position:0 -1419px;}
.flag-ls{background-position:0 -1430px;}
.flag-lt{background-position:0 -1441px;}
.flag-lu{background-position:0 -1452px;}
.flag-lv{background-position:0 -1463px;}
.flag-ly{background-position:0 -1474px;}
.flag-ma{background-position:0 -1485px;}
.flag-mc{background-position:0 -1496px;}
.flag-md{background-position:0 -1507px;}
.flag-me{background-position:0 -1518px;}
.flag-mg{background-position:0 -1529px;}
.flag-mh{background-position:0 -1540px;}
.flag-mk{background-position:0 -1551px;}
.flag-ml{background-position:0 -1562px;}
.flag-mm{background-position:0 -1573px;}
.flag-mn{background-position:0 -1584px;}
.flag-mo{background-position:0 -1595px;}
.flag-mp{background-position:0 -1606px;}
.flag-mq{background-position:0 -1617px;}
.flag-mr{background-position:0 -1628px;}
.flag-ms{background-position:0 -1639px;}
.flag-mt{background-position:0 -1650px;}
.flag-mu{background-position:0 -1661px;}
.flag-mv{background-position:0 -1672px;}
.flag-mw-old{background-position:0 -1683px;}
.flag-mw{background-position:0 -1694px;}
.flag-mx{background-position:0 -1705px;}
.flag-my{background-position:0 -1716px;}
.flag-mz{background-position:0 -1727px;}
.flag-na{background-position:0 -1738px;}
.flag-nc{background-position:0 -1749px;}
.flag-ne{background-position:0 -1760px;}
.flag-nf{background-position:0 -1771px;}
.flag-ng{background-position:0 -1782px;}
.flag-ni{background-position:0 -1793px;}
.flag-nl{background-position:0 -1804px;}
.flag-no{background-position:0 -1815px;}
.flag-np{background-position:0 -1826px;}
.flag-nr{background-position:0 -1837px;}
.flag-nu{background-position:0 -1848px;}
.flag-nz{background-position:0 -1859px;}
.flag-om{background-position:0 -1870px;}
.flag-pa{background-position:0 -1881px;}
.flag-pe{background-position:0 -1892px;}
.flag-pf{background-position:0 -1903px;}
.flag-pg{background-position:0 -1914px;}
.flag-ph{background-position:0 -1925px;}
.flag-pk{background-position:0 -1936px;}
.flag-pl{background-position:0 -1947px;}
.flag-pm{background-position:0 -1958px;}
.flag-pn{background-position:0 -1969px;}
.flag-pr{background-position:0 -1980px;}
.flag-ps{background-position:0 -1991px;}
.flag-pt{background-position:0 -2002px;}
.flag-pw{background-position:0 -2013px;}
.flag-py{background-position:0 -2024px;}
.flag-qa{background-position:0 -2035px;}
.flag-re{background-position:0 -2046px;}
.flag-ro{background-position:0 -2057px;}
.flag-rs{background-position:0 -2068px;}
.flag-ru{background-position:0 -2079px;}
.flag-rw{background-position:0 -2090px;}
.flag-sa{background-position:0 -2101px;}
.flag-sb{background-position:0 -2112px;}
.flag-sc{background-position:0 -2123px;}
.flag-scotland{background-position:0 -2134px;}
.flag-sd{background-position:0 -2145px;}
.flag-se{background-position:0 -2156px;}
.flag-sg{background-position:0 -2167px;}
.flag-sh{background-position:0 -2178px;}
.flag-si{background-position:0 -2189px;}
.flag-sj{background-position:0 -2200px;}
.flag-sk{background-position:0 -2211px;}
.flag-sl{background-position:0 -2222px;}
.flag-sm{background-position:0 -2233px;}
.flag-sn{background-position:0 -2244px;}
.flag-so{background-position:0 -2255px;}
.flag-sr{background-position:0 -2266px;}
.flag-st{background-position:0 -2277px;}
.flag-sv{background-position:0 -2288px;}
.flag-sy{background-position:0 -2299px;}
.flag-sz{background-position:0 -2310px;}
.flag-tc{background-position:0 -2321px;}
.flag-td{background-position:0 -2332px;}
.flag-tf{background-position:0 -2343px;}
.flag-tg{background-position:0 -2354px;}
.flag-th{background-position:0 -2365px;}
.flag-tj{background-position:0 -2376px;}
.flag-tk{background-position:0 -2387px;}
.flag-tl{background-position:0 -2398px;}
.flag-tm{background-position:0 -2409px;}
.flag-tn{background-position:0 -2420px;}
.flag-to{background-position:0 -2431px;}
.flag-tr{background-position:0 -2442px;}
.flag-tt{background-position:0 -2453px;}
.flag-tv{background-position:0 -2464px;}
.flag-tw{background-position:0 -2475px;}
.flag-tz{background-position:0 -2486px;}
.flag-ua{background-position:0 -2497px;}
.flag-ug{background-position:0 -2508px;}
.flag-um{background-position:0 -2519px;}
.flag-us{background-position:0 -2530px;}
.flag-uy{background-position:0 -2541px;}
.flag-uz{background-position:0 -2552px;}
.flag-va{background-position:0 -2563px;}
.flag-vc{background-position:0 -2574px;}
.flag-ve{background-position:0 -2585px;}
.flag-vg{background-position:0 -2596px;}
.flag-vi{background-position:0 -2607px;}
.flag-vn{background-position:0 -2618px;}
.flag-vu{background-position:0 -2629px;}
.flag-wales{background-position:0 -2640px;}
.flag-wf{background-position:0 -2651px;}
.flag-ws{background-position:0 -2662px;}
.flag-ye{background-position:0 -2673px;}
.flag-yt{background-position:0 -2684px;}
.flag-za{background-position:0 -2695px;}
.flag-zm{background-position:0 -2706px;}
.flag-zw{background-position:0 -2717px;}
.flag-ww{background-position:0 -2728px;}
.flag-kv{background-position:0 -2739px;}
.flag-cw{background-position:0 -2750px;}
.flag-sx{background-position:0 -2761px;}
.flag-ss{background-position:0 -2772px;}
.flag-gg{background-position:0 -2783px;}
.flag-je{background-position:0 -2794px;}
.flag-im{background-position:0 -2805px;}
.flag-mf{background-position:0 -2816px;}
.flag-bq{background-position:0 -2827px;}
.flag-bl{background-position:0 -2838px;}
.flag-zz{background-position:0 -2849px;}
.flag-zy{background-position:0 -2860px;}

#telecom-resources-subcable-list p.name{font-weight:bold;}
#telecom-resources-subcable-list p.name span.status{font-weight:normal;}
#sub-cable-list-changelog div.changelog-date{font-weight:bold;padding:2px 0px;}
#sub-cable-list-changelog div.changelog-message{font-weight:normal;padding:2px 0px 8px 0px;}
div.changelog-container{padding-bottom:12px;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#cboxOverlay{background:url('../assets/website/layouts/images/overlay.png') repeat 0 0;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:6px;left:0;text-align:center;width:100%;}
#cboxCurrent{visibility:hidden;}
#cboxSlideshow{position:absolute;bottom:6px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:6px;left:10px;color:#0071BC;}
#cboxNext{position:absolute;bottom:6px;left:70px;color:#0071BC;}
#cboxPrevious:hover, #cboxNext:hover{color:#999;}
#cboxLoadingOverlay{background:url('images/loading_background.png') no-repeat center center;}
#cboxLoadingGraphic{background:url('images/loading.gif') no-repeat center center;}
#cboxClose{position:absolute;bottom:6px;right:10px;color:#999;}
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter{display:none;}

.hidden-content { display:none; }