.screenOnly {}
.printOnly {display:none;}

body {margin:0px; background:#ffffff; font-family:Arial; font-size:12px; font-weight:normal; color:#555555; line-height:18px;}
td {font-family:Arial; font-size:12px; font-weight:normal; color:#555555; line-height:18px;}
a {font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; line-height:18px; text-decoration:underline;}

OL {padding:0; margin-left:24px; margin-top:0px;}
UL {list-style-type:none; padding:0; list-style-image:url(../images/bullet.gif); margin-left:16px;}
UL UL {list-style-type:none; padding:0; list-style-image:url(../images/bullet2.gif); margin-left:16px; margin-top:0px;}

UL li.l22 {list-style-type:none; padding:0; list-style-image:url(../images/bullet.gif); margin-left:20px;}
UL li.l33 {list-style-type:none; padding:0; list-style-image:url(../images/bullet.gif); margin-left:30px;}

p {margin-top:0px;}
img {border:0px;}
div {clear:both;}

h1 {font-family:Arial; font-size:18px; font-weight:normal; color:#70a2d3; margin-top:0px; margin-bottom:9px; line-height:26px;}
h2 {font-family:Arial; font-size:13px; font-weight:bold; color:#2c6aa2; margin-top:0px; margin-bottom:12px;}
h3 {font-family:Arial; font-size:14px; font-weight:normal; color:#2c6aa2; margin-top:0px; margin-bottom:2px;}
h4 {font-family:Arial; font-size:16px; font-weight:normal; color:#2c6aa2; margin-top:4px; margin-bottom:5px; line-height:20px;}
h5 {font-family:Arial; font-size:18px; font-weight:bold; color:#06497d; margin-top:3px; margin-bottom:11px; line-height:20px;}
h6 {font-family:Arial; font-size:15px; font-weight:normal; color:#2c6aa2; margin-top:0px; margin-bottom:6px; line-height:16px;}


.footerDiv {text-align:center; padding-bottom:20px;}

.mainWidth {width:980px; text-align:left;}
.headerTable {width:100%;}
.logoTD {width:100%;}

.smallMenu {vertical-align:top; padding-top:23px; font-family:Arial; font-size:11px; font-weight:normal; color:#7d7e81; text-decoration:none;}
.smallMenu span {color:#bdbcbc; padding-left:4px; padding-right:4px;}
.smallMenu a {font-family:Arial; font-size:12px; font-weight:normal; color:#7d7e81; text-decoration:none;}
.smallMenu a:hover {font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; text-decoration:none;}

.flags {vertical-align:top; padding-top:23px;}
.flags img {margin-right:8px;}

.mainMenu {width:100%; border-top:#97999d 1px solid; border-bottom:#97999d 1px solid;}

.m1off {}
.m1off a {font-family:Arial; font-size:14px; font-weight:bold; color:#ee5939; text-decoration:none;}
.m1off a div {padding-top:6px; padding-bottom:6px; padding-left:7px; padding-right:16px; font-family:Arial; font-size:14px; font-weight:bold; color:#ee5939;}

.m1on {}
.m1on a {font-family:Arial; font-size:14px; font-weight:normal; color:#ff7f00; text-decoration:none; cursor:default;}
.m1on a:hover {font-family:Arial; font-size:14px; font-weight:bold; color:#2c6aa2; text-decoration:none; cursor:default;}
.m1on a div {padding-top:6px; padding-bottom:6px; padding-left:7px; padding-right:16px; font-family:Arial; font-size:14px; font-weight:bold; color:#2c6aa2; text-decoration:none; cursor:default;}

.m2Div {display:none; position:absolute; z-index:2000; padding-right:8px; background:url(../images/bg_right.png) right bottom no-repeat;}
.m2DivB {padding-bottom:10px; background:url(../images/bg_bottom.png) bottom left no-repeat;}
.m2DivC {border-left:#97999d 1px solid;}
.m2Table {background:#ffffff;}
.m2Table td {}
.m2TableB {background:#ffffff;}

.m2Table td a {text-decoration:none; font-family:Arial; font-size:12px; font-weight:normal; color:#6d6f71; text-decoration:none;}
.m2Table td a div {cursor:pointer; border-bottom:#dddfe1 1px solid; margin-left:4px; margin-right:4px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none;}
.m2Table td a:hover {text-decoration:none; font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; text-decoration:none;}
.m2Table td a:hover div {cursor:pointer; border-bottom:#dddfe1 1px solid; color:#ee5939; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none;}

.m2Table td.cat a {text-decoration:none; font-family:Arial; font-size:12px; font-weight:bold; color:#15639f; text-decoration:none;}
.m2Table td.cat a div {cursor:pointer; border-bottom:#dddfe1 1px solid; margin-left:4px; margin-right:4px; padding-left:4px; padding-right:4px; padding-top:10px; padding-bottom:2px; text-decoration:none;}
.m2Table td.cat a:hover {text-decoration:none; font-family:Arial; font-size:12px; font-weight:bold; color:#ee5939; text-decoration:none;}
.m2Table td.cat a:hover div {cursor:pointer; border-bottom:#dddfe1 1px solid; color:#ee5939; padding-left:4px; padding-right:4px; padding-top:10px; padding-bottom:2px; text-decoration:none;}

.m2Table td.cat2 a {text-decoration:none; font-family:Arial; font-size:12px; font-weight:normal; color:#6d6f71; text-decoration:none;}
.m2Table td.cat2 a div {cursor:pointer; border-bottom:#dddfe1 1px solid; margin-left:4px; margin-right:4px; padding-left:12px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none;}
.m2Table td.cat2 a:hover {text-decoration:none; font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; text-decoration:none;}
.m2Table td.cat2 a:hover div {cursor:pointer; border-bottom:#dddfe1 1px solid; color:#ee5939; padding-left:12px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none;}

.cat2TD {vertical-align:top; padding-right:10px;}

.menu3Table {width:173px; margin-top:19px;}
.menu3 {padding-right:0px;}
.menu3 UL {list-style:none; list-style-image:none; padding:0; margin-left:0px; margin-top:0px; margin-bottom:0px; border-top:#dddfe1 1px solid;}
.menu3 LI {background:url(../images/arrow3.gif) top left no-repeat; padding-left:10px; padding-right:4px; padding-bottom:5px; padding-top:5px; border-bottom:#dddfe1 1px solid;}
.menu3 LI A {font-family:Arial; font-size:12px; font-weight:normal; color:#737577; line-height:17px; text-decoration:none; width:100%;}
.menu3 LI A:Hover {color:#ee5939; text-decoration:none;}
.menu3 LI.selected {background:url(../images/arrow5.gif) top left no-repeat;}
.menu3 LI.selected A {font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; line-height:17px; text-decoration:none;}

.menu3 LI.l2 {background:url(../images/l2.gif) no-repeat; padding-left:20px; padding-right:4px; padding-bottom:4px; padding-top:4px;  border-bottom:#dddfe1 1px solid; line-height:17px;}
.menu3 LI.l2 A {font-family:Arial; font-size:12px; font-weight:normal; color:#697078; text-decoration:none; width:100%; line-height:17px;}
.menu3 LI.l2 A:Hover {color:#ee5939; text-decoration:none;}
.menu3 LI.l2selected {background:url(../images/l2selected.gif) no-repeat; padding-left:20px; padding-right:4px; padding-bottom:4px; padding-top:4px;  border-bottom:#dddfe1 1px solid; font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; line-height:17px; text-decoration:none;}
.menu3 LI.l2selected A {color:#ee5939;}

.menu3 LI.l3 {background:url(../images/l3.gif) no-repeat; padding-left:40px; padding-right:10px; padding-bottom:6px; padding-top:6px;  border-bottom:#dddfe1 1px solid;}
.menu3 LI.l3 A {font-family:Arial; font-size:12px; font-weight:normal; color:#697078; line-height:17px; text-decoration:none; width:100%;}
.menu3 LI.l3 A:Hover {color:#ee5939; text-decoration:none;}
.menu3 LI.l3 A.selected {font-family:Arial; font-size:12px; font-weight:normal; color:#ee5939; line-height:17px; text-decoration:none;}

.contentTable {width:980px;}
.imgTD {padding-top:10px; text-align:center;}
.imgDiv {padding-top:10px; clear:both;}
.contentTD {width:100%; height:300px; padding:20px; padding-right:0px; text-align:justify; vertical-align:top;}
.contentTD2 {width:100%; height:300px; padding-top:20px; padding-bottom:20px; padding-left:8px; text-align:justify; vertical-align:top;}

.rightTD {vertical-align:top; padding-top:56px; padding-left:20px;}
.leftTD {vertical-align:top; padding-left:8px;}
.rightTDhome {vertical-align:top; padding-left:30px; padding-right:30px; border-left:#ececec 1px solid;}
.rightTable {width:180px;}
.rightTable td {padding-bottom:16px;}

.homeTable {width:100%; background:#ffffff;}
.homeTable td {padding-top:15px; padding-bottom:8px; vertical-align:top;}

.homeNewsTitle {background: url(../images/news_top.gif) no-repeat; padding-left:12px; padding-top:10px; color:#f04e23; font-weight:bold; font-size:13px; }
.homeNews {background: url(../images/news_bg.gif) repeat-y; padding:12px;}
.homeNews a {color:#555555; text-decoration:none;}
.homeNews a:hover {color:#ee5939; text-decoration:none;}
.homeNewsBottom {background: url(../images/news_bottom.gif) no-repeat; height:12px; font-size:1px; line-height:1px;}

.investorDiv {padding-bottom:20px;}

.infoTabs {margin-top:6px; width:100%;}
.infoTabs td.infoBoxOff {text-align:center; cursor:pointer; background:#c7c8ca url(../images/tab_left.gif); font-family:Arial; font-size:12px; color:#545454; text-decoration:none;}
.infoTabs td.infoBoxOff div {text-align:center; cursor:pointer; padding:7px; background:url(../images/tab_right.gif) top right no-repeat; font-family:Arial; font-size:12px; color:#545454; text-decoration:none;}

.infoTabs td.infoBoxOn {text-align:center; cursor:pointer; background:#ffffff url(../images/tabs_left.gif); font-family:Arial; font-size:12px; color:#0c629e; text-decoration:none;}
.infoTabs td.infoBoxOn div {text-align:center; cursor:pointer; padding:7px; background:url(../images/tabs_right.gif) top right no-repeat; font-family:Arial; font-size:12px; color:#0c629e; text-decoration:none;}

.infoBoxDiv {padding-bottom:10px; background:url(../images/bg_bottom.png) bottom left no-repeat; display:none;}

.infoBoxMore {width:100%; border-left:#acadaf 1px solid; border-right:#acadaf 1px solid; border-bottom:#acadaf 1px solid;}
.infoBoxText {vertical-align:top; padding:8px;}
.infoBoxGallery {vertical-align:top; padding:8px;}

.itemTable {}
.itemTable td {padding-right:8px; padding-bottom:8px;}

.stockTable {width:100%;}
.stockTable td {padding-top:3px; padding-bottom:3px; border-bottom:#bfd9f3 1px solid; width:24%; white-space:nowrap; vertical-align:bottom;}
.stockTable td span {font-size:18px;  font-weight:bold;}
.stockTable td.stockValue {text-align:right; font-weight:bold;}
.stockTable td.stockTitle {font-size:14px;}
.stockTable td.spacer { border-bottom:#ffffff 1px solid; width:4%;}

.link1 {font-family:Arial; font-size:12px; font-weight:normal; color:#272727; line-height:18px; text-decoration:none;}
.link1:hover {color:#3f7bc6;}

.link2 {font-family:Arial; font-size:13px; font-weight:bold; color:#87b411; line-height:18px;}
.link2:hover {color:#272727;}

.link3 {font-family:Arial; font-size:11px; font-weight:normal; color:#bb0102; line-height:18px; text-decoration:underline;}

.redText {font-family:Arial; font-size:12px; font-weight:normal; color:#bb0102; line-height:18px;}

.linkTD {vertical-align:top; padding-bottom:8px;}
.linkCategoryTD {padding-bottom:12px; background:url(../images/bg_div.gif) top left repeat-x;}
.linkCategoryTD2 {width:100%; padding-bottom:12px; color:#ffffff; font-size:13px; background:url(../images/bg_div2.gif) top right repeat-x;}

.bannerTD {padding-bottom:0px; text-align:center;}
.bannerTD a {font-family:Arial; font-size:12px; font-weight:normal; color:#364d5e; line-height:18px; line-height:18px; text-decoration:none;}
.bannerTD a:hover {color:#e12239;}

.eventDetails {padding-bottom:20px;}
.archiveDiv {padding-bottom:20px;}

.contactFrom td {padding-right:4px; padding-bottom:8px;}

.TreeTrigger {cursor: pointer; cursor: hand; padding: 4px;}
.TreeBranch {display: none;}

.clientsTable {}
.clientsTable td { border-bottom:#cccccc 1px solid; padding-left:5px; padding-right:5px; padding-top:8px; padding-bottom:8px;}

.listTable td {vertical-align:top; padding-right:6px; padding-bottom:15px;}
.blueTxt {font-family:Arial; font-size:12px; font-weight:normal; color:#bb0102; line-height:18px;}

.smallText {font-family:Arial; font-size:11px; font-weight:normal; color:#3e444a; line-height:18px;}
.smallText2 {font-family:Arial; font-size:11px; font-weight:normal; color:#3e444a; line-height:18px;}

.sitemapTable {width:100%;}
.sitemapTable td {vertical-align:top; width:33%;}
.sitemapTable td a {font-family:Arial; font-size:12px; font-weight:normal; color:#555555; line-height:18px; text-decoration:none;}
.sitemapTable td a:hover {color:#ee5939;}

.formInput {font-family:Arial; font-size:12px; background:#f4f6f6; color:#272727; border:#B1BBC2 1px solid;}
.formInput2 {font-family:Arial; font-size:12px; background:#ffffff; color:#7d7e81; padding:2px; border:#c3c3c3 1px solid;}
.formInput3 {font-family:Arial; font-size:8px; color:#272727; padding:0px; margin:0px;}
.formInput4 {font-family:Arial; font-size:11px; background:#eceeee; color:#272727; border:#B1BBC2 1px solid;}
.formButton {font-family:Arial; font-size:12px; color:#ffffff; background-color:#ee5939; border-color:#ee5939; border-width:1px;}

.formTable {}
.formTable td {padding-right:12px; padding-bottom:6px;}
.formTable td.header {padding-right:12px; padding-bottom:6px; background:#e3e5e5;}

.ErrorDiv {color:red; padding-bottom:15px;}

.footer {width:100%; margin-top:10px; border-top:#97999d 1px solid;}
.footer td {vertical-align:top; font-family:Arial; font-size:11px; font-weight:normal; color:#898989; line-height:18px;}
.footer td a {font-family:Arial; font-size:11px; font-weight:normal; color:#898989; line-height:18px; text-decoration:none;}
.footer td a:hover {color:#ee5939; text-decoration:none;}
.footer ul {list-style:none; list-style-image:none; padding:0; margin-left:0px; margin-top:0px; margin-bottom:18px;}
.footer li {background:url(../images/l4.gif) no-repeat; padding-left:12px; line-height:17px;}

.footer div {padding-bottom:3px; padding-left:4px; padding-right:4px;}
.footer span {color:#ffffff;}
.spacer {font-size:1px; line-height:1px;}

.clear {clear:both}

#gallery {position:relative;height:300px;}
#gallery a {float:left; position:absolute;}
#gallery a img {border:none;}
#gallery a.show {z-index:500}
#gallery .caption {z-index:600; background-color:#000; color:#ffffff; height:33px; width:100%; position:absolute; bottom:0;}
#gallery .caption .content {margin:8px;}


#mapDiv {position:relative; width:980px; height:480px; background:url(../files/files/footprints/background_map.png) top left no-repeat;}

#mapButtons {position:absolute; z-index:1000; padding:8px;}
.mapButton {background:#17619e; width:140px; padding:8px; color:#ffffff; margin-top:8px; font-size:11px;}
.mapButton:hover {background:#4986bb; cursor:pointer;}
.mapButtonClicked {background:#ec5c39; width:140px; padding:8px; color:#ffffff; margin-top:8px; font-size:11px; cursor:pointer;}

#mapGlobalNetwork {position:absolute; display:none; z-index:2; width:980px; height:480px; background:url(../files/files/footprints/global_network.png) top left no-repeat;}
#mapFiberCoverage {position:absolute; display:none; z-index:3; width:980px; height:480px; background:url(../files/files/footprints/fiber_coverage.png) top left no-repeat;}
#mapFootprints {position:absolute; display:none; z-index:4; width:980px; height:480px;}
#mapSatellites {border:#cccccc 1px solid; background:#f5f5f5; width:154px; height:320px; overflow:auto; text-align:left; font-size:11px;}

.areaDiv {border-bottom:#cccccc 1px solid;}
.areaName {font-weight:bold; color:#18629f; padding:4px;}
.areaName:hover {background:#e5eff8; cursor:pointer;}

.satelliteDiv {padding-left:13px; padding-top:2px; padding-bottom:2px; background:url(../images/arrow6.gif) top left no-repeat;}
.satelliteDiv:hover {padding-left:13px; padding-top:2px; padding-bottom:2px; cursor:pointer; background:#e5eff8 url(../images/arrow6.gif) top left no-repeat;}
.satelliteDivClicked {padding-left:13px; padding-top:2px; padding-bottom:2px; background:url(../images/arrow7.gif) top left no-repeat; color:#ee5939; cursor:pointer;}
.satelliteFootprint {padding-left:20px; font-size:11px; color:#ee5939;}
.satelliteURL {}
.satelliteURL a {padding-left:20px; font-size:11px; color:#555555; text-decoration:none;}
.satelliteURL a:hover {padding-left:20px; font-size:11px; color:#ee5939; text-decoration:none;}

.footprintDiv {position:absolute; display:none;
         /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
 	   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=60);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.6;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.6;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.6;
}

#overlayDiv {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}

#videoDiv {z-index:20001; position:fixed; top:0; right:0; width:650px; margin-top:40px; border:#a2a2a2 1px solid; background:#eceaea;}
#videoTitle {background:#393939; padding:6px; color:#ffffff; font-weight:bold; text-align:left;}
#videoTitle a {color:#ffffff; font-weight:bold; text-decoration:none;}
#videoIframe {}

.feedback {width:700px;}
.feedback td {vertical-align:top; padding:4px; border-bottom:#dddfe1 1px solid; text-align:left;}
.feedback td.fRate {text-align:center; width:10%; font-size:11px;  vertical-align:bottom; background:#efeded;}
.feedback td.fRateTitle {text-align:left; width:50%; font-size:14px; color:#17619e; font-weight:bold; vertical-align:bottom; background:#efeded;}
.feedback td.fRadio {text-align:center; width:10%;}
.feedback td.fText {text-align:left; width:50%;}
.feedback td.fField {text-align:right;}


