@charset "utf-8";
/* CSS Document */

/* styles common to all pages */
#masthead .menu > a{ color:#171715;}
#masthead #navigation-menu li.menu:hover{padding:3px 0 4px; margin-top:-4px;}
#masthead .subnav{margin:0.360em 0px 0px -1px;}
#masthead #sites ul li {margin:-8px 0px 7px;}
#masthead #search { top: 18px; }
body{ margin:0; padding:0; font-family:Arial,Helvetica,sans; font-size:90%; }
#container{ min-height:900px; }
#container #masthead{ height:80px; margin-left:5px; position:relative; z-index:100; }
#container .hidden{ display:none; }
#container #content,#container #sidebar{ float:right; }
#container h2{  margin:0px; padding:15px 0px 0px; clear:both; color:#3e3e3e; font-size:1.2em; font-weight:bold; }
#container a{ color:#005a96; }
#container div.date{ margin:0 0 0.5em; color:#F26522; font-size:1em; }
#container .more{ padding:0.1em 0.8em; background:url('/multimedia/arrow.png') no-repeat; }

/* icons  */
#container span.more{ padding:0.1em 2em; }
#container span.icon{ color:#939598; font-size:12px; }
#container span.icon img{ float:left; height:21px; width:21px; margin-right:0.5em; }
#container span.large img{ float:left; height:36px; width:36px; margin-right:0.5em; }
#container span.icon a{ color:#939598; text-decoration:none; line-height:1.7em; }

/* under content */
#container #content h1{ margin:15px 0 15px -244px; padding: 0; position:absolute; clear:both; color:#009fdf; font-size:1.3em; font-weight:normal; display:none;  }
#container #content div.column-main h2{ height:43px; background:url('/multimedia/title-bg.png') no-repeat; }
#container #content ul li.more a{ margin-left:1em; color:#005a96; font-size:0.75em; font-weight:bold; text-decoration:none;  }

/*fast facts*/
#container #fast-fact{ background:url('/multimedia/fast-fact-btn.png') no-repeat; }
#container #fast-fact-btn{ width:162px; height:50px; padding-left:1.1em; cursor: pointer; text-align:left; font-size:0.75em; font-weight:bold; color:#fff; border:0; background:url('/multimedia/fast-fact-btn.png') no-repeat; }
#container #company-facts{ color:#333; }
#container #company-facts h1{ margin:0 0 1em 0; padding:0.4em 1em; font-size:1.2em; color:#fff; background:#005996; }
#container #company-facts div.facts-group{ margin:0 0 1em 1em; }
#container #company-facts div.facts-group h2{ margin:0 0 0.2em 0; color:#333; border:0;  }
#container #what-we-do{ margin:0.5em 0.2em; padding:1.5em; border:1px solid #ccc; color:#999999; }
#container #what-we-do h3{ margin:0em 0 0.4em 0; font-size:0.8em; font-weight:bold; }
#container #what-we-do p{ font-size:0.8em; color:#555; line-height:1.5em; }
#container #overlay-tools{ height:30px; margin:1em 0 0.2em; }
#container #overlay-tools span.icon{ display:none; }

/* overlay */
#container div.overlay { width:890px; height:auto; padding:2em; display:none; position:absolute; top:15%; background:#fff; }
#container div.close{ float:right; width:95px; height:25px; cursor:pointer; position:absolute; bottom:3%; right:1%; text-indent:-9999px; background:transparent url('/multimedia/close.png') no-repeat;  }

/* featured highlights box*/

#container div.highlights-scrollable{ width:530px; height:185px; overflow:hidden; position:relative; }
#container div.highlights-scrollable ul{ width:20000em; position:absolute; }
#container div.highlights-scrollable ul li{ float:left; width:525px; margin:0em 0.3em; padding:0 0.3em; }
#container div.highlights-scrollable div.controls{ left:33%; position:absolute; top:80%; }
#container div.highlights-scrollable div.controls a{ width:18px; height:18px; margin:0px 2px 0px 0px; text-decoration:none; text-indent:-9999px; background:url('/multimedia/round-select.png') no-repeat scroll -19px 0px; }
#container div.highlights-scrollable div.controls a.active{ background:url('/multimedia/round-select.png') no-repeat scroll 0% 0%; }

#container .featured-highlights div.highlights-scrollable img{ width:520px; height:185px; position:absolute; }
#container .featured-highlights-box{ width:231px;  height:150px; margin:0.5em 0.5em; padding:1em 1.5em 0.6em; overflow:hidden; position:relative; color:#fff;  background: url('/multimedia/featured-bg.png') no-repeat; }
#container .featured-highlights-date{ font-size:0.8em; color:#f26522; }
#container div.featured-highlights-box h3{ width:85%; margin:0; padding:8px 0; font-size:1.2em; border:0; background:none; }
#container #featured-highlights-title a{ text-decoration:none; color:#fff; }
#container .featured-highlights-desc{ min-height:65px; margin:0.2em 0 1em 0; line-height:1.2em; font-size:0.75em; }
#container .featured-highlights-box span{ padding:0.1em 2em 0.5em; font-size:0.75em; position:absolute; bottom:8%; }
#container .featured-highlights-box span a{ color:#fff; }

/* press releases*/
#container #press-releases ul li{ margin:0 0 1em 0; }
#container #press-releases ul li div.date{ margin-bottom:0.5em; font-size:0.9em; }
#container #press-releases ul li p{ margin:0 0.6em 0.5em 0; font-size:0.8em; font-weight:bold; line-height:1.3em; }
#container #press-releases ul li p a{ color:#3e3e3e; text-decoration:none; }

/* newsroom search*/
#container #newsroom-search{ width:526px; height:45px; margin:1em 0 1em 0; background:url('/multimedia/search-bg.png') no-repeat; }
#container #newsroom-search-results iframe{ width:525px; height:1000px; }
#container #search-newsroom input#news-search{ width:458px; height:18px; margin:0.8em 0.8em; padding:0.2em 0 0 0.8em; border:1px solid #7f7f7f; color:#555; }
#container #search-newsroom input{ float:left; }
#container #search-newsroom input#newsroom-submit{ width:30px; height:30px; margin:0.75em 0; border:0; cursor:pointer; outline:none; outline:none; background:url('/multimedia/search-btn.png') no-repeat; }
/* media coverage*/
#container #media-coverage{ margin:1em 0; }
#container #media-coverage-details h3{ margin:0.5em 0; color:#005A96; font-size:1.1em; }
#container #media-coverage-details p{ margin:0.5em 0 1em; color:#404040; font-size:0.9em; line-height:1.5em;  }
#media-coverage-details .grid_3{ width:200px; }

/*column media*/

/* highlight box */
#container .highlight-box{ width:135px; height:209px; margin:1em 0; padding:0.2em 1em; position:relative; background:url('/multimedia/highlight-box-bg.png') no-repeat; }
#container .highlight-box h2{ margin: 0 0 0.5em 0; font-size:0.95em; color:#005a96; }
#container .highlight-box ul li{ margin:0 0 0.5em 0; }
#container .highlight-box ul li h3{ margin: 0.4em 0 0.2em; font-size:0.7em; color:#3e3e3e; }
#container .highlight-box ul li p{ margin: 0.4em 0; font-size:0.7em; color:#404040; }
#container .highlight-box span{ position:absolute; top:77%; right:7%;  }
#container .highlight-box span.more{ height:1.3em; padding:0 0.7em; position:absolute; top:79%; left:6%;  }
#container .highlight-box span.more a{ padding-left:0.8em; font-size:0.7em; }
#container div.scrollable{ width:130px; height:126px; overflow:hidden; position:relative; }
#container div.scrollable ul{ width:785px; position:absolute; }
#container div.scrollable ul li{ float:left; width:125px; margin:0.2em 0; padding:0 0.2em; }
#container div.controls{ position:absolute; top:90%; left:25%; }
#container div.controls a{ float:left; width:12px; height:12px; margin:0 0.5em 0 0; display:block; cursor:pointer; background:url('/multimedia/selectinactive.png') no-repeat; }
#container div.controls a.active{ background:url('/multimedia/selectactive.png') no-repeat; }
#container div.scrollable img{ width:120px; height:70px; border:1px solid #000; }
#container div.scrollable ul li p.hb-gallery-date,#container div.scrollable ul li p.hb-gallery-time{ float:left; margin:0 1em 0 0; }

/* media contacts */
#container #hb-media-contacts h2{ margin: 0 0 0.6em 0; }
#container #hb-media-contacts ul{ overflow:hidden; }

/* image gallery and video gallery*/
#container #video-filter-select,#container #image-filter-select{ width:525px; height:56px; margin:1em 0; border:1px solid #fff; background:url('/multimedia/image-filter-select-bg.png'); }
#container #video-filter-select{ background:url('/multimedia/video-filter-select.png') no-repeat; }
#container #category-image-select,#container #category-video-select{ width:438px; height:28px; margin:1.1em 0 0 4.3em; padding:0; cursor:pointer; position:relative; font-size:1.1em; border:1px solid #555; }
#container #main-image,#container #main-video{ width:525px; height:335px; margin:1em 0; }
#container #main-image img{ width:525px; height:335px; }
#container #image-details,#container #video-details{ margin:1em 0; }
#container #tools{ margin-top:1em; overflow:hidden; clear:both; }
#container #tools ul li{ float:left; margin-right:1.2em; }
#container #title,#container #tag{ margin:0 0 0.4em 0; font-size:1.2em; font-weight:bold; color:#f26522; overflow:hidden; }
#container #tag{ font-size:0.9em; font-weight:normal; }
#container #title h3{ float:right; width:478px; padding-left:0.5em; display:block; color:#005a96; }
#container #tag p{ padding-left:0.5em; display:inline; color:#3e3e3e; }
#container #title span.title{ float:right; width:40px; display:block; }
#container #main-video-wrap{ width:506px; height:335px; display:block; }
#image-carousel,#video-carousel{ margin: 0 0; }

/* share this for image gallery and video gallery*/
#container #share-btns{ width:90px; }
#container #share-btns span{ float:left; }
#container .stwrapper{ z-index:1000; }
#container .stframe { height:330px; }
#container #share-this .sharethis-text { line-height:1.7em; font-size:11px; cursor:pointer; }

/* gallery Carousel */
#container div.wide-scrollable { float:left; width:470px; position:relative; border-width:0 1px; border-style:solid; border-color:red; overflow:hidden; }
#container div.wide-scrollable ul { width:20000em; clear:both; position:relative; }
#container div.wide-scrollable ul li { float:left; width:106px; margin:0 5px 0 6px; }
#container div.wide-scrollable ul li h4{ margin:0.3em 0; font-size:0.6em; color:#0060AF; }
#container div.wide-scrollable ul li p{ font-size:0.7em; color:#9F9F9F; }
#container div.wide-scrollable ul li.noresults{ width:100px; height:75px; line-height:6em; font-size:0.8em; font-weight:bold; color:#0060AF; }
#container div.wide-scrollable ul li img{ width:105px; height:80px; cursor:pointer; }
#container #featured-images a.browse,#container #featured-videos a.browse { float:left; margin:50px 5px; padding:10px 0; display:block; font-size:1px;  }
#container #featured-images a.left,#container #featured-videos a.left{ width:18px; cursor:pointer; background:url('/multimedia/gallery-arrows.png') no-repeat 100% 100%; }
#container #featured-images a.right,#container #featured-videos a.right { width:18px; margin:50px 5px; cursor:pointer; background:url('/multimedia/gallery-arrows.png') no-repeat  0% 0%;  }
#container #featured-images a.disabled,#container #featured-videos a.disabled { cursor: default; opacity:0.5; filter:alpha(opacity=50); }
#container #featured-images div.gallery-controls,#container #featured-videos div.gallery-controls{ width:135px; position:relative; margin: 10px auto; text-align: center; }
#container #featured-images div.gallery-controls a,#container #featured-videos div.gallery-controls a{  float:left; width:12px; height:12px; margin: 0 5px 5px; padding: 0px; display:block; font-size: 75%;  text-decoration: none; color: #eee;  font-weight: bold; cursor:pointer; background:url('/multimedia/selectinactive.png') no-repeat; }
#container #featured-images div.gallery-controls a.active,#container #featured-videos div.gallery-controls a.active{ background:url('/multimedia/selectactive.png') no-repeat; }


/* quick links */

#container #quick-links li{ margin:0 0 1em 0; clear:both; }
#container span.large a{ font-size:1.1em; color:#005a96; line-height:3em;  }


/* media contacts page*/
#container #media-contacts div.rows{ margin:1em 0 1em 0;   }
#container #media-contacts div.rows h3{ margin:0 0 0.5em 0; color:#005A96; font-size:0.9em; }
#container #media-contacts div.rows p{ margin:0 0 0.5em 0; font-size:0.8em; color:#555;  }
#container #content #media-contacts h2{ height:20px; color:#15549A; border-bottom:1px solid #b2b2b2; font-size:1em; background:none; }


/* under sidebar*/

#container #sidebar h2{ height:auto; padding:0.8em 0.5em; font-size:0.9em; color:#3e3e3e; background:none; }
#container #sidebar h2.title a{ color:#009fdf; text-decoration:none; font-size:1.4em; font-weight:normal; }
#container #sidebar div.rounded-border{ margin:1.5em 0; background:#ccc; }
#container #sidebar div.rounded{ padding:0 0.5em; background:#fff; }

/* nav features*/
#nav-features{ float:none; width:auto; }
#nav-features ul#nav-menu{ margin:0; padding:0; list-style:none; }
#nav-features ul#nav-menu li:hover{ background:#f2f2f2; }
#nav-features ul#nav-menu li a{ padding:0.5em 1.8em; display:block; font-size:0.9em; font-weight:bold; color:#939598; text-decoration:none; background:url('/multimedia/menu-default.gif') no-repeat left 49%; }
#nav-features ul#nav-menu li.on{ background:#fff; }
#nav-features ul#nav-menu li a:hover{ color:#2F7EBF; background:url('/multimedia/menu-hover.png') no-repeat left 50%;}
#nav-features ul#nav-menu li.on a{ color:#2F7EBF; background:url('/multimedia/menu-selected.gif') no-repeat left 49%;}
#nav-features ul#nav-menu li.top{ padding-top:0.4em; border-right:0; border-left:0; background:url('/multimedia/round-border-top.png') no-repeat -1px 0px; }
#nav-features ul#nav-menu li.bottom{ padding-bottom:0.4em; border:0; background:url('/multimedia/round-border-bottom.png') no-repeat 0 0; }
#nav-features ul#nav-menu li{ margin:0; padding:0 0 0 0.8em; border-width:0 1px 1px 1px; border-color:#7f7f7f; border-style:solid; }


#content-container #nav-features h2.title a{ margin:0 0 10px 0px; padding: 0; color:#009fdf; font-size:1.4em; font-weight:bold; }
#content-container #nav-features { float:left; width:185px; }
#content-container #nav-features ul#nav-menu{ margin:0 0 0px -10px; padding:0; list-style:none; width:197px; }
#content-container #nav-features ul#nav-menu li{ border-color:#aaa; }
#content-container #nav-features ul#nav-menu li a{ padding:0.4em 1.8em; font-size:0.9em; }
#content-container #nav-features ul#nav-menu li.on,#content-container #nav-features ul#nav-menu li.on:hover{ background:#fff; }
#content-container #nav-features ul#nav-menu li.on a, #content-container #nav-features ul#nav-menu li.on a:hover { color:#2F7EBF; background:url('/multimedia/menu-selected.gif') no-repeat left;}
#content-container #nav-features ul#nav-menu li.top{ padding-top:0em; border-right:0; border-left:0; background:url('/multimedia/round-border-top-small.png') no-repeat 0px -2px; }
#content-container #nav-features ul#nav-menu li.top:hover{ background:url('/multimedia/round-border-top-small.png') no-repeat 0px -34px; }
#content-container #nav-features ul#nav-menu li.bottom{ border-right:0; border-left:0; background:url('/multimedia/round-border-bottom-small.png') no-repeat 0px -1px; }
#content-container #nav-features ul#nav-menu li.bottom:hover{ background:url('/multimedia/round-border-bottom-small.png') no-repeat 0px -35px; }


/* recent feeds*/
#container #recent-feeds ul{ margin:0; padding:0; list-style-type:none; }
#container #recent-feeds ul li{ margin:0; padding:0 0.5em 1em 0.5em; font-size:0.8em; }
#container #recent-feeds ul li p{ line-height:1.5em; }
#container #recent-feeds div.date img{ padding:0 0.5em; }
#container #recent-feeds ul li h4{ margin:0 0 0.4em; padding:0; font-size:1em; }
#container #recent-feeds ul li h4 a{ line-height:1.5em; color:#3e3e3e; text-decoration:none; }

/* follow-us */
#container #follow-us ul{ margin:0 0 0 0.5em; padding:0 0 0.5em 0; overflow:hidden; }
#container #follow-us ul li{ float:left; width:87px; margin:0 0.8em 0.5em 0; padding:0.5em 0.2em 0.5em 0; color:#939598; font-size:0.8em; }
#container #follow-us ul li a{ padding:0.4em 0 0 0; vertical-align:middle; text-decoration:none; color:#939598; font-size:11px;  }

/* tooltip */

.tooltip{ width:310px; height:163px; padding:40px 30px 10px; font-size:1em; line-height:1.3em; color:#FFFFFF; display:none; font-size:11px; background:transparent url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png) no-repeat scroll 0 0; }

/* global */
#cluetip-close img { border: 0; }
#cluetip-title { overflow: hidden; }
#cluetip-title #cluetip-close { float: right;  position: relative; }
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; background-image: url(/multimedia/wait.gif); }
.cluetip-arrows { width: 11px; height: 22px; display: none; position: absolute; top: 0; left: -11px; background-repeat: no-repeat; background-position: 0 0; }
#cluetip-extra {  display: none; }

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {  background-color: transparent; }
.cluetip-jtip #cluetip-outer {  border: 2px solid #ccc;  position: relative;  background-color: #fff; }
.cluetip-jtip h3#cluetip-title { margin: 0 0 10px;  padding: 3px;  font-size: 14px;  font-weight: bold;  color: #333; background-color: #ccc; }
.cluetip-jtip #cluetip-inner {  padding: 0 5px 5px;  display: inline-block;  font-size:0.8em;  line-height:1.3em; }
.cluetip-jtip div#cluetip-close {  text-align: right; margin: 0 5px 5px;  color: #900; }
/* jtip arrows */
.clue-right-jtip .cluetip-arrows {  background-image: url('/multimedia/arrowleft.gif'); }

/* visitor-track image*/
.hidden-content{display:none;}


