/* Please note any changes to navigation / footer will need to be mirrored in mission.css */

/* reset.css based upon Eric Meyer's reset stylesheet */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, kbd, q, s, samp, strong, sub, sup, tt, var, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; -webkit-text-size-adjust:none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
del { text-decoration: line-through; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* clearfix */
.clearfix:after, .col-wrapper:after, .listfix:after, .form-row:after, ul:after, ol:after, dl:after, fieldset ol li:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
* html .clearfix, * html .col-wrapper, * html .listfix li, * html .form-row, * html ul, * html ol, * html dl, * html fieldset ol li { height: 1%; }

/* Define HTML5 Elements */
header, nav, article, footer, section, aside, figure, figcaption, time { display: block; }

/* accessibility */
#guide { display: none; }

/* Fonts */

@font-face
{
  font-family: 'TradeGothicLTStdCnNo.18';
  src: url('../fonts/tradegothicltstd-cn18-webfont.eot');
  src: url('../fonts/tradegothicltstd-cn18-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/tradegothicltstd-cn18-webfont.woff') format('woff'),
        url('../fonts/tradegothicltstd-cn18-webfont.ttf') format('truetype'),
        url('../fonts/tradegothicltstd-cn18-webfont.svg#TradeGothicLTStdCnNo.18') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: 'TradeGothicLTStdBdCnNo.20';
  src: url('../fonts/tradegothicltstd-bdcn20-webfont.eot');
  src: url('../fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
        url('../fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
        url('../fonts/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Main Styles Start */
/* ----------------- */

#bg
{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}

#bg img
{
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 1280px;
  min-width: 900px;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size: 0.75em;
  line-height: 1.3em;
  background: #000000;
  color: #fff;  
}

p,
blockquote
{ margin: 0 0 10px 0; }

strong { font-weight: bold; }
.last { margin: 0 !important; }
a { color: #3F8BF2; }

.leading
{
  font-size:1.4em;
  text-transform:uppercase;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;  
}

h2.leading
{
  font-weight:normal;
  font-size:2.5em;
}

.caps { text-transform: uppercase; }

h1
{
  font-size: 2.5em;
  line-height: 1em;
  text-align: right;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-weight:normal;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
}

h2, h3, h4, h5, h6
{
  margin: 0 0 10px 0;
  font-size: 1.3em;
  line-height: 1em;
  text-transform: uppercase;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
}

/* 768 - 1024 */
/* ---------- */

#pageWrapper
{
  width: 710px;
  margin: 0 auto;
  z-index: 0;
}

/* Navigation */
#mainHeader{position:relative;}
#mainNav #mainNavContent
{
  width: 710px;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 20px 0 0 0;
  font-size: 1.2em;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
  /* position: relative; */ /** What was this doing ?? - removed to allow full width flyout/dropdown nav **/
  z-index: 10;
}

#mainNav #mainNavContent ul
{
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0;
  text-align: center;
}

#mainNav #mainNavContent ul li
{
  display: block;  
  float: left;
}

/* Reducing live stream page weight for CDN */
#liveStream #mainNav #mainNavContent ul .flyoutNav .inner {background: none !important;}
#liveStream #mainNav #mainNavContent .flyoutNav {background: none !important; display: none !important;}


/* Normal nav */
#mainNav #mainNavContent ul #nav_1065 .flyoutNav .inner { background: url(../images/nav/felix.png) no-repeat 260px 100%; } /* About Felix */
#mainNav #mainNavContent ul #nav_1073 .flyoutNav .inner { background: url(../images/nav/the-team.png) no-repeat 310px 100%; } /* Technology */
#mainNav #mainNavContent ul #nav_1067 .flyoutNav .inner { background: url(../images/nav/science.png) no-repeat 239px 100%; } /* Science */
#mainNav #mainNavContent ul #nav_1066 .flyoutNav .inner { background: url(../images/nav/mission.png) no-repeat 50% 100%; } /* Mission */
#mainNav #mainNavContent ul #nav_1068 .flyoutNav .inner { background: url(../images/nav/technology.png) no-repeat 250px 100%; } /* Technology */

#mainNav #mainNavContent ul li .navItemInner { padding: 0 20px 0 0; }
#mainNav #mainNavContent ul #nav_1075 .navItemInner { padding: 0; }
#mainNav #mainNavContent ul #nav_1067 .navItemInner { padding: 0 40px 0 0; }
#mainNav #mainNavContent ul #nav_1068 .navItemInner { padding: 0 20px 0 40px;  }

#mainNav #mainNavContent ul li a
{
  text-decoration: none;
  color: #fff;
  height: 25px;
  display: inline-block;
  z-index:1000;
  position:relative;
}

#mainNav #mainNavContent ul li a span
{
  display: inline-block;
  padding: 5px 6px 0 6px;
  height: 20px;
  cursor: pointer;
}

#mainNav #mainNavContent ul li .active
{
  color: #e21b4d;
  background: url(../images/sprite.png) no-repeat 0 0  !important; 
}

#mainNav #mainNavContent ul li .flyoutNav .active { background: none !important; }

#mainNav #mainNavContent ul li .active span
{
  background: url(../images/sprite.png) no-repeat 100% -41px !important;
  padding: 5px 6px 0 6px;
}

#mainNav #mainNavContent ul li a:hover,
#mainNav #mainNavContent ul li a:active,
#mainNav #mainNavContent ul li a:focus
{
  
  background: url(../images/nav-l.png) no-repeat 0 50%; 
}

#mainNav #mainNavContent ul li a:hover span,
#mainNav #mainNavContent ul li a:active span,
#mainNav #mainNavContent ul li a:focus span
{
  text-shadow: 0 0 10px #FFF;
  background: url(../images/nav-r.png) no-repeat 100% 50%;  
}

/* Mega Nav */

#mainNav .flyoutNav {
  width: 100%;
  position: absolute;  
  top: -444px;
  left: 0;  
  opacity: 0;
  z-index: 99;
  background: url(../images/nav/flyout-bg.jpg) 50% 0 repeat;
  text-align: left;  
  box-shadow: 0 10px 30px #000;
  padding: 0 0 1px 0;
}
#mainNav .open .flyoutNav {display:block;}

#mainNav .flyoutNav .inner {
  width:710px;
  margin:0 auto;
  height:auto !important;
  min-height: 258px;
  height: 258px;
  padding: 75px 0 10px 0;
  position:relative;
}

#mainNav #mainNavContent .flyoutNav ul {
  float:left;
  width: 150px;
  margin:0;
  padding:0 10px 10px;  
  position:relative;
  z-index:1;
  background: url(../images/subnav-line.png) 50% 0 no-repeat;
}
#mainNav #mainNavContent .flyoutNav li {
  float:none;
  text-align:right;
  list-style:none;
  line-height: 1.2em;
  margin:0;
  padding:0;
  background: url(../images/subnav-line.png) 50% 100% no-repeat;
}

#mainNav #mainNavContent .flyoutNav li a {
  display:block;
  color:#fff;
  padding: .5em 0;
  text-transform:uppercase;
  text-decoration:none;
  height:auto;
}

#mainNav #mainNavContent .flyoutNav li a:hover,
#mainNav #mainNavContent .flyoutNav li a:focus { 
  text-decoration:underline;  
  background: url(../images/subnav-hover.png) 45% 50% no-repeat !important;
}

#mainNav #mainNavContent .flyoutNav li a.active { font-weight: bold; }

#mainNav #mainNavContent .flyoutNav img {
  position:absolute;
  bottom:0;  
}
#mainNav #mainNavContent #nav_1065 .flyoutNav img {left:200px;}/*About*/
#mainNav #mainNavContent #nav_1066 .flyoutNav img {left:200px;}/*Mission*/
#mainNav #mainNavContent #nav_1067 .flyoutNav img {left:200px;}/*Science*/
#mainNav #mainNavContent #nav_1068 .flyoutNav img {left:200px;}/*Technology*/
#mainNav #mainNavContent #nav_1069 .flyoutNav img {left:200px;}/*Team*/

#mainNav #mainNavContent .flyoutNav .textCol {
  float:right;
  width: 210px;
  padding:30px 0 0;
}
#mainNav #mainNavContent .flyoutNav .textCol p {
  text-transform:none;
  line-height:1.3em;
  padding-right:20px;
}
#mainNav #mainNavContent .flyoutNav .textCol .leading {
  text-transform:uppercase;
  font-size:1.8em;
  line-height:1em;
  padding-right:0;
}
/* Left hand navigation */
#subNav {
  background: url(../images/subnav-bg.png) 0 0 repeat;
  font-size:1.15em;
  text-align:center;
  font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, Sans-Serif;
}

#subNav ul{
  margin:0;
  padding:10px;  
  background: url(../images/subnav-glow.png) 50% 0 no-repeat;
}
#subNav li {
  text-align:right;
  list-style:none;
  line-height: 1.2em;
  margin:0;
  padding:0;
  background: url(../images/subnav-line.png) 50% 100% no-repeat;
}

#subNav li a {
  display:block;
  color:#fff;
  padding: .5em 0;
  text-transform:uppercase;
  text-decoration:none;
}

#subNav li a:hover,
#subNav li a:focus { 
  text-decoration:underline;  
  background: url(../images/subnav-hover.png) 45% 50% no-repeat;
}

#subNav li a.active { font-weight: bold; }

/* Add This in Navigation Area */

#addThisLeftHandNav { padding: 10px 0 0 0; }

#addThisLeftHandNav .fb-like
{
  width: 100%;
  text-align: right;
  height: 32px;
}

#addThisLeftHandNav .addthis_toolbox a
{
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
}

#addThisLeftHandNav .addthis_toolbox .addthis_button_google_plusone
{
  width: 38px;
  height: 23px;
  overflow: hidden;
  position: relative;
  top: 5px;
}

/* Logo */

#mainLogo
{
  display: block;
  width: 73px;
  height: 137px;
  background: url(../images/logo.png) no-repeat 0 0;
  text-indent: -9000px;
  margin: -44px auto 0 auto;
  position: relative;
  z-index: 99;
}

/* Columns */

#pageWrapper #secondaryCol
{
  float: left;
  width: 150px;
}

#pageWrapper #primaryCol
{
  float: right;
  width: 550px;
}

#pageWrapper #primaryColFull
{
  background: #000;
  padding: 32px;
  background: rgba(0, 0, 0, 0.8);
}

#pageWrapper #primaryColFull h1 { text-align: center; }

#pageWrapper #primaryColFull .genericTitle
{
  text-align: center;
  text-transform: uppercase;
  background: url(../images/grey-horizontal-border-24.png) no-repeat 50% 0;
  padding: 32px 0;
}

/* Footer */

#mainFooter
{
  padding: 60px 0;
  text-transform: uppercase;
  clear: both;
}

#mainFooter #centeredFooter
{
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

#mainFooter #centeredFooter #centeredFooterInner
{
  float: left;
  clear: left;
  position: relative;
  left: 50%;
  text-align: center;
}

#mainFooter p
{
  color: #959595;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  right: 50%;
}

#mainFooter .links
{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  right: 50%;
}

#mainFooter .links li
{
  float: left;
  margin: 0 10px 0 0;
}

#mainFooter #addThis
{
  position: relative;
  right: 50%;
  float: left;
  margin: 0;
}

#mainFooter #addThis a
{
  display: inline-block;
  float: none;
}

/* Pages */
/* ----- */

/* Home */

#home #pageWrapper
{
  position: relative;
  top: -60px;
}

#home #additionalContent
{
  width: 537px;
  margin: 0 0 0 13px;
  padding: 25px 0 0 0;
  float: left;
}

#home #primaryCol #video
{
  width: 340px;
  float: left;
  padding: 20px 0 0 0;
}

#home #primaryCol #videoNoVideo
{
  display: block;
  background: url(../images/homepage-no-video-small.png) no-repeat 0 0;
  height: 186px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1em;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
  color: #fff;
  padding: 45px 80px 0 80px;

}


#home #primaryCol #video .videoLink
{
  display: block;
  background: url(../images/homepage-play-video-small.png) no-repeat 0 0;
  height: 186px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1em;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
  color: #fff;
  padding: 45px 80px 0 80px;
}

#home #primaryCol #video object
{
  width: 390px;
  display: block;
}

#home #primaryCol #supporting
{
  float: right;
  width: 200px;
}

#home #primaryCol #supporting .sliderContainerAdvanced { position: relative; }
#home #primaryCol #supporting .sliderContainerAdvanced #teamListContainer { width: 118px; }

/*#home #primaryCol #supporting .sliderContainerAdvanced .next
{
  border-bottom: 12px solid transparent;
  border-left: 12px solid #3F8BF2;
  border-top: 12px solid transparent;
  display: block;
  height: 0;
  margin-top: -12px;
  position: absolute;
  right: 6px;
  text-align: left;
  text-indent: -9000px;
  top: 50%;
  width: 0;
}

#home #primaryCol #supporting .sliderContainerAdvanced .next:hover { border-left: 12px solid #fff; }*/

#home #primaryCol #supporting .sliderContainerAdvanced .next
{
  width: 12px;
  display: block;
  height: 72px;
  background: rgba(0, 0, 0, 0.5); 
  position: absolute;
  right: 6px;
  top: 6px;
  text-align: left;
  text-indent: -9000px;
}

#home #primaryCol #supporting .sliderContainerAdvanced .next:hover { background: #000; }
#home #primaryCol #supporting .sliderContainerAdvanced .next:hover span { border-left: 7px solid #FFF; }

#home #primaryCol #supporting .sliderContainerAdvanced .next span
{
  padding: 0 !important;
  margin: 0 7px 0 0;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #3F8BF2;
  border-top: 7px solid transparent;
  display: block;
  height: 0;
  text-align: left;
  text-indent: -9000px;
  width: 0;
  float: right;
  position: absolute; 
  top: 50%; 
  right: 0; 
  margin-top: -7px;
}

#home #primaryCol #supporting .sliderContainerAdvanced .previous { display: none; }

#home #pod1
{
  display: block;
  position: relative;
  text-decoration: none;
  text-align: right;
  font-size: 1.8em;
  line-height: 1em;
  text-transform: uppercase;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
  color: #3f8bf2;
  margin: 0 0 20px 0;
}

#home #pod1 img { width: auto !important; float: right; }

#home #pod1:hover { color: #fff; }

#home #pod1 img,
#home #pod2 img,
#home #pod3 img,
#home #pod4 img
{
  display: block;
  width: 100%;
}

#home #pod2 img { width: auto; }



#home #pod1 span
{
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 85px;   
  cursor: pointer;  
}

#home #pod2,
#home #pod4
{
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1em;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
}

#home #pod2 .videoIcon,
#primaryCol #video .videoLink .videoIcon
{ display: none; }

#pod4 a .videoIcon
{
  display: block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  background: url(../images/tv-lines.png) repeat-y 0 0;
  height: 100%;
  cursor: pointer;
}

#pod4 a .videoIcon .go 
{ 
 background: url(../images/play-sml.png) no-repeat 50% 25%;
  height: 100%;
  text-indent: -9000px; 
  display: block; 
}


#home #pod2 .title,
#home #pod4 .title
{
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  cursor: pointer;
  width: 100%;
  font-family: "TradeGothicLTStdBdCnNo.20", Arial, Helvetica, Sans-Serif;  
}

#home #pod2 .title .inner,
#home #pod4 .title .inner
{
  padding: 6px;
  display: block;
}

#home #pod2 .title .inner span,
#home #pod4 .title .inner span
{
  background: #000;
  background: rgba(0, 0, 0, 0.5);  
  display: block;
  padding: 3px 5px;
}

#home #pod2:hover .title .inner span,
#home #pod4:hover .title .inner span
{ background: #000;  }

/* Generic Arrow (Pod) */
.titleWrapper
{
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  font-family: "TradeGothicLTStdBdCnNo.20", Arial, Helvetica, Sans-Serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
}

.titleWrapper .innerTitle 
{ 
  margin: 6px; 
  cursor: pointer;
  display: block; 
  background: #000; 
  background: rgba(0, 0, 0, 0.5); 
  position: relative;
}

.titleWrapper .innerTitle .podText { float: left; padding: 6px; width: 75%; }

#pod2 a,
#pod4 a,
#centeredFooter a { text-decoration: none; }

.titleWrapper .innerTitle .go 
{
  padding: 0 !important;
  margin: 6px;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #3F8BF2;
  border-top: 7px solid transparent;
  display: block;
  height: 0;
  text-align: left;
  text-indent: -9000px;
  width: 0;
  float: right;
  position: absolute; 
  top: 50%; 
  right: 0; 
  margin-top: -7px;
}

.titleWrapper .innerTitle .go { border-left: 7px solid #3F8BF2; }
.titleWrapper:hover .innerTitle { background: #000; }
.titleWrapper:hover .innerTitle .go  { border-left: 7px solid #FFF; }

#pod4 a { z-index: 9999; }

#home #teamList
{
  margin: 0 0 15px 0;
  padding: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
}

#home #teamList h2
{
  margin: 0;
  padding: 6px 0 0 0;
  font-weight: normal;
  font-family: 'TradeGothicLTStdBdCnNo.20',Arial,Helvetica,Sans-Serif;
}

#home #gallery
{
  clear: both;
  padding: 10px 0 0 0;
}

#home #gallery #galleryInner
{
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px 6px;
}

#home #gallery .sliderContainerAdvanced { position: relative; }

#home #gallery .sliderContainerAdvanced .next
{    
  position: absolute;
  right: 6px;
  top: 10px;
  height: 59px;
  padding-top: 35px;
  width: 12px;
  display: block;
  text-align: left;
  text-indent: -9000px;
}

#home #gallery .sliderContainerAdvanced .next span
{
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; 
  border-left: 12px solid #3f8bf2;
  text-indent: -9000px;
  text-align: left;
  display: block;
  cursor: pointer;
}

#home #gallery .sliderContainerAdvanced .next:hover span { border-left: 12px solid #fff; }

#home #gallery .sliderContainerAdvanced .previous
{
  position: absolute;
  left: 6px;
  top: 10px;
  height: 59px;
  padding-top: 35px;
  width: 12px;
  display: block;
  text-align: left;
  text-indent: -9000px;
}

#home #gallery .sliderContainerAdvanced .previous span
{
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; 
  border-right: 12px solid #3f8bf2;
  text-indent: -9000px;
  text-align: left;
  display: block;
  cursor: pointer;
}

#home #gallery .sliderContainerAdvanced .previous:hover span { border-right: 12px solid #fff; }

#home #gallery .sliderContainerAdvanced #galleryContainer
{
  margin: 0 auto;
  width: 498px;
}

#home #gallery h2
{
  position: absolute;
  left: -9000px;
  top: -9000px;
}

#home #podMissionUpdates
{
  width: 230px;
  float: left;
  margin: 0 5px 0 0;
  overflow: hidden;  
}

#home #podMissionUpdates iframe { width: 100%; }

#home #podMissionUpdates img
{
  width: 100%;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#home #podMissionUpdates .title { position: relative; }

#home #podMissionUpdates .title h3
{
  font-weight:normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 2.1em;
  font-family: 'TradeGothicLTStdBdCnNo.20',Arial,Helvetica,Sans-Serif;
}

#home #podMissionUpdates .title h3 span
{
  position: absolute;
  left: -9999px;
  top: -9999px;
}

#home #podMissionUpdates .title h3 span em
{
  font-size: 0.7em;
  font-style: normal; 
  font-family: 'TradeGothicLTStdCnNo.18',Arial,Helvetica,Sans-Serif;
  font-weight: normal;
}

#home #podMissionUpdates .title .previous
{
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; 
  border-right: 12px solid #3f8bf2;
  text-indent: -9000px;
  text-align: left;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

#home #podMissionUpdates .title .previous:hover { border-right: 12px solid #fff; }

#home #podMissionUpdates .title .next
{
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; 
  border-left: 12px solid #3f8bf2;
  text-indent: -9000px;
  text-align: left;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

#home #podMissionUpdates .title .next:hover { border-left: 12px solid #fff; }

#home #podMissionUpdates ul
{
  list-style: none;
  margin: 0;
}

#home #podMissionUpdates .blogNoPostsList { padding: 0; background: #000; background: rgba(0, 0, 0, 0.6); }
#home #podMissionUpdates .blogNoPostsList li { margin: 0; padding: 15px; }

#home #podMissionUpdates #missionUpdatesContainer ul li
{
  width: 218px;
  padding: 6px;
  background: #071431;
}

#home #podMissionUpdates #missionUpdatesContainer ul li .dateTime
{
  background: #091a3d;
  color: #e21b4d;
  padding: 4px 8px;
  margin: 0 0 10px 0;
}

#home #podMissionUpdates #missionUpdatesContainer ul li .dateTime .date
{
  font-size: 1.4em;
  float: left;
  text-transform: uppercase;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
}

#home #podMissionUpdates #missionUpdatesContainer ul li .dateTime .time { float: right; }

#home #podMissionUpdates #missionUpdatesContainer ul li object,
#home #podMissionUpdates #missionUpdatesContainer ul li img
{ display: block; }

#home #bottomRightHomePod
{
  float: left;
  width: 200px;
}

#home #pod4
{
  float: left;
  width: 150px;
}

#home #bottomRightHomePod #pod4 { float: none; }

#bulletin-ipad
{
  width: 100px;
  height: 92px;
  background: url(../images/bulletin-ipad.png) no-repeat 0 0;
  text-indent: -9000px;
  display: block;
  margin: 10px 0 0 0;
}

#stratos-backpack
{
  width: 181px;
  height: 134px;
  background: url(../images/stratos-backpack-3.png) no-repeat 0 0;
  text-indent: -9000px;
  display: block;
  margin: 10px 0 0 0;
}

#stratos-backpack:hover { background-position: 0 100%; }

/* Gallery */

#gallery #topLevelFilters
{
  list-style: none;
  padding: 15px 10px;
  margin: 0;
  text-transform: uppercase;
  background: none;
  font-size: 0.7em;
}

#gallery #topLevelFilters li
{
  width: 28%;
  float: left;
  text-align: center;
  background: none;
}

#gallery #topLevelFilters #all { width: 44%; }

#gallery #topLevelFilters li a
{
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 25px 0 0 0;
}

#gallery #topLevelFilters li a.active,
#gallery #topLevelFilters li a:hover
{ color: #E21B4D; }
#gallery #topLevelFilters #all a { background: url(../images/all-media.png) no-repeat 50% 0; }
#gallery #topLevelFilters #images a { background: url(../images/image-media.png) no-repeat 50% 0; }
#gallery #topLevelFilters #video a { background: url(../images/video-media.png) no-repeat 50% 0px; }
#gallery #topLevelFilters #all a.active,
#gallery #topLevelFilters #all a:hover
{ background: url(../images/all-media-active.png) no-repeat 50% 0; }
#gallery #topLevelFilters #images a.active,
#gallery #topLevelFilters #images a:hover
{ background: url(../images/image-media-active.png) no-repeat 50% 0; }
#gallery #topLevelFilters #video a.active,
#gallery #topLevelFilters #video a:hover
{ background: url(../images/video-media-active.png) no-repeat 50% 0; }

#gallery #galleryItems
{
  list-style: none;
  margin: 53px 0 0 0;
  padding: 0; 
}

#gallery #galleryItems li
{
  float: left;
  margin: 0 10px 10px 0;
}

#gallery #galleryItems li .info
{
  position: absolute;
  left: -9999px;
  top: -9999px;
}

#gallery #galleryItems li img
{  
  display: block;
}

#gallery #galleryItems li a
{
  display: block;
  text-decoration: none;
  position: relative;
}

#gallery #galleryItems li a.video
{
  min-height: 100px;
  min-width: 100px;
  background: url(../images/awaiting-image-100.png) no-repeat 0 0;
}

#gallery #galleryItems li a * { cursor: pointer; }
#gallery #galleryItems li .hook {position:relative;}
#gallery #galleryItems li .hook .videoIcon{display:none;}
#gallery #galleryItems li.active .hook .videoIcon{display:block;}

#gallery #galleryItems li a .videoIcon
{
  display: block;
  position: absolute;
  width: 100%;
  background: url(../images/play.png) no-repeat 50% 50%;
  height: 100%;
  text-indent: -9000px;
  cursor: pointer;
  top:0;
  left:0;
}

#content .rightCol .videoPod { width: 200px; }

#gallery #galleryItems .active .hoverImage
{
  position: relative;
  z-index: 99;
}

#gallery #galleryItems li .imgInfo
{
  display: none;
  padding: 10px 0 0 0;
}

#gallery #galleryItems li .imgInfo p
{
  margin: 0;
  color: #E21B4D;
}

#gallery #galleryItems li .imgInfo .tags,
#gallery #galleryItems li .imgInfo .type
{ display: none; }

#gallery #galleryItems li .hoverImage .hoverImageInner .imgInfo .name
{
  font-size: 1.2em;
  color: #fff;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-weight: normal;
}

#gallery #galleryItems li .imgInfo .text { float: left; }

#gallery #galleryItems li .imgInfo .fullSize
{
  margin-top: -5px;
  float: right;
  color: #3f8bf2;
  background: url(../images/sprite.png) no-repeat 100% -102px;
  padding: 0 21px 2px 21px;
  text-transform: uppercase;
  line-height: 1.1em;
  font-size: 0.75em;
  text-align: right;
  width: 40px;
}

#gallery #galleryItems li .imgInfo .fullSize:hover { color: #fff; background-position: 100% -174px; }

#gallery #galleryItems .active .hoverImage .hoverImageInner
{
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
  border: 1px solid #3f3f49;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

#loadMoreImages
{
  padding: 20px 0 0 0;
  text-align: center;
}

.divGoWrapper { position: absolute; left: -9000px; }

/* Partners and Sponsors */

#partnersAndSponsors #primaryColFull { padding-top: 0; }


#partnersAndSponsors h1
{
  text-align: left;
  position: absolute;
  left: -9000px;
}

#partnersAndSponsors .partnerSponsorList
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#partnersAndSponsors .partnerSponsorList li
{
  background: url(../images/grey-horizontal-border-24.png) no-repeat 50% 0;
  min-height: 120px;
  height: auto !important;
  height: 120px;
  padding: 32px 0;
}

#partnersAndSponsors .partnerSponsorList li .logo
{
  float: left;
  display: block;
  width: 220px;
  text-indent: -9000px;
  min-height: 120px;
  height: auto !important;
  height: 120px;
}

#partnersAndSponsors .partnerSponsorList .riedel .logo { background: url(../images/partners/riedel.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .zenith .logo { background: url(../images/partners/zenith.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .wings .logo { background: url(../images/partners/wings.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .mount .logo { background: url(../images/partners/mount.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .flight .logo { background: url(../images/partners/flight.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .airtek .logo { background: url(../images/partners/airtek.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .micar .logo { background: url(../images/partners/micar.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .qineti .logo { background: url(../images/partners/qineti.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .larsen .logo { background: url(../images/partners/larsen.png) no-repeat 50% 50%; }
#partnersAndSponsors .partnerSponsorList .threeG .logo { background: url(../images/partners/3g.png) no-repeat 50% 50%; }

section.partnersTop { padding-bottom: 0 !important; margin-bottom: 32px; }

#partnersAndSponsors .genericTitle h2 { font-size: 2.5em; font-weight: normal; }
#partnersAndSponsors .genericTitle h3.last { font-size: 1.5em; font-weight: normal; }

/* Blog */

#blogHome h1
{
  padding: 0 0 0 32px;
  text-align: left;
  /*position: absolute;
  left: -9999px;
  top: -9999px;*/
}

.simpleContentWrapper h1
{
  padding: 0 0 0 25px;
  text-align: left;
}

#blogHome #primaryColFull { padding-top: 0; padding-bottom: 0; }

#blogHome #blogItems
{
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1.2em;
}

#blogHome #blogItems li
{
  background: url(../images/grey-horizontal-border-24.png) no-repeat 50% 0;
  min-height: 120px;
  height: auto !important;
  height: 120px;
  padding: 32px 0 22px 0;
}

#blogHome #blogItems li .genericSocialLinks { padding: 0; }

#blogHome #blogItems li .genericSocialLinks li
{
  background: none;
  min-height: 0px;
  height: auto !important;
  padding: 0;
}

#blogHome #blogItems li .genericSocialLinks li iframe { margin: 0; }

#blogHome #blogItems li .time
{
  padding: 0 20px 0 0;
  text-transform: uppercase;
  color: #E21B4D;
  font-size: 1.2em;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
}

#blogHome #blogItems li .timeWrapper
{
  width: 200px;
  float: left;
}

#blogHome #blogItems li .blogEntry
{
  margin-right: 30px; 
  float: left;
  width: 491px;
}

#blogHome #blogItems li .blogEntry img
{
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
}

#blogHome #blogItems li .blogEntry iframe { margin: 0 0 10px 0; }

#blogHome #blogItems li .blogEntry h2 { font-size: 2.5em }

#blogHome #blogItems li .addthis_default_style { float: left; }

.addthis_default_style .redbullIcon
{ padding: 0 2px; }

.addthis_default_style .redbullIcon span
{ 
  background: url(../images/social-redbull.png) no-repeat 0 0;
  text-indent: -9000px;
  height: 16px;
  width: 16px;
  float: left !important;
}

.addthis_default_style .redbullIcon:hover span { background-position: 0 100%; }

/* Technology */

#landing #pageWrapper{margin-top:-30px;}
#landing #topRow {margin-bottom:10px;}
#landing #capsulePod{margin-top:38px;}
#landing #balloonPod{margin-top:59px;}
#landing #secondRow .imagePod{margin:0 0 10px;}

#landing #topRow .leading {
    text-align:right;
    line-height:1.1em;
    font-size:1.65em;
    margin: 0 0 -1.5em;
    padding: 0 20px 0 240px;
}

#landing .leftCol
{
  float:left;
  width:310px;  
}
#landing .rightCol{
  float:left;
  padding-left: 9px;
  width: 231px;
}

#landing h2.leading 
{
  padding:0 10px 0 15px;
  font-size:2em;
}

#landing #mainContent 
{   
  padding:20px 15px;
  background:#000 url(../images/black-glow.jpg) 50% 0 no-repeat;  
}
#landing #factPod 
{
  clear:both;
  width:130px;
}
#landing #mainContent strong:first {
  font-size:1.4em;
  text-transform:uppercase;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
}


/* Team */
#landing.alt{}
#landing.alt #videoPod {
  width:231px;
  overflow-x:hidden;
}
#landing.alt #topRow .leading {    
    line-height:1em;
    font-size:1.8em;
    margin: 0 0 0;
    padding: 35px 40px 0 40px;
  }
#landing.alt #suitPod {margin-top:30px;}
#landing.alt #videoPod img{width:231px; display:block;}
#landing.alt #teamList
{
  float:left;
  width:256px;
  position:relative;
  margin:0;
  padding: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
}
#landing.alt #teamList .previous { display: none; }
#landing.alt #teamListContainer { width: 238px; }
#landing.alt .sliderContainerAdvanced .next {
    border-bottom: 12px solid transparent;
    border-left: 12px solid #3F8BF2;
    border-top: 12px solid transparent;
    display: block;
    height: 0;
    margin-top: -12px;
    position: absolute;
    right: 6px;
    text-align: left;
    text-indent: -9000px;
    top: 50%;
    width: 0;
}

.sliderContainer a { text-decoration: none; }

#landing.alt #teamList h2 {
  font-weight:normal;
    margin: 0;
    padding: 6px 0 0;
    font-family: 'TradeGothicLTStdBdCnNo.20',Arial,Helvetica,Sans-Serif;
}
#landing.alt #capsulePod{margin:0 5px 10px 0;}

#landing #topRow { min-height: 345px; height: auto !important; height: 345px; position: relative; }
#landing #topRow #suitPod { margin: 0; position: absolute; left: 0; bottom: 0; width: 192px; }
#landing #topRow #videoPod { margin: 0; position: absolute; left: 201px; bottom: 0; width: 231px; }
#landing #topRow #teamList { margin: 0; position: absolute; left: 441px; bottom: 0; width: 256px; }
#landing #topRow #capsulePod { margin: 0; position: absolute; left: 201px; bottom: 0; width: 190px; }
#landing #topRow #balloonPod { margin: 0; position: absolute; left: 400px; bottom: 0; width: 112px; }

/* Generic Content Page */
#content #pageWrapper
{
  position: relative;
  top: -30px;
}
#content .leftCol,
#content .rightCol{ float:left; }
#content #topRow {padding-top:30px;}
#content #topRow .leftCol {
  width:312px;
  padding-right:10px;
}
#content #topRow .leftCol img{width:312px;}
#content #topRow .rightCol{ width: 205px; }

#content #secondRow .leftCol { width:310px; }
#content #secondRow .rightCol{ 
  padding-left: 9px;
  width: 231px;
}
#content #topRow .leading {
    font-size: 1.65em;
    line-height: 1.1em;
    margin: 0;
    padding: 0 0 0 0;
    text-shadow: #000 0.1em 0.1em 0.2em;
}
#content #secondRow .leading {
    font-size: 1.65em;
    line-height: 1.1em;
    margin: 0;
    padding: 0;    
}
#content #mainContent 
{   
  padding:20px 15px;
  background:#000 url(../images/black-glow.jpg) 50% 0 no-repeat;  
}
#content #secondRow .intro { padding:11px 0 15px 10px; }
#content #secondRow .intro h2 {
  font-size:2em; 
  font-weight:normal; 
  margin-bottom: 5px;
}  
#content #secondRow .intro h3,
#content #secondRow .intro h4 {
  font-family: "TradeGothicLTStdBdCnNo.20", Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  font-size:1.65em; 
} 
#content #secondRow #mainContent h3 {
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  font-size:1.5em;
  margin-bottom:15px;
}
#content #secondRow #mainContent h4 {
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;  
  font-weight:normal;
  font-size:1.35em;
  text-transform:none;
  margin-bottom:10px;
}



.simpleContentWrapper table tr td .inrWrapper
{
  background: rgba(0, 0, 0, 0.8);
  width: 467px
}

.simpleContentWrapper table tr td .inrFirst { margin: 0 15px 0 0; }

.simpleContentWrapper table tr td .inr
{
  padding: 25px;
  background: url(../images/grey-horizontal-border-24.png) no-repeat 50% 0;
}

/* 1024 + */
/* ------ */

@media only screen and (min-width: 1024px) 
{
  
  /* Global */
  /* ----- */
  
  h1 {font-size: 3.2em;}  
  #pageWrapper { width: 950px; }
  #pageWrapper #secondaryCol { width: 230px; }
  #pageWrapper #primaryCol { width: 710px; }  
  
  #mainNav { z-index: 999; }
  
  #mainNav #mainNavContent
  {
    width: 950px;
    font-size: 1.5em;
  }
  #mainNav #mainNavContent ul { padding: 0 0 0 75px; }
  
  #mainNav .flyoutNav .inner  
  {
    width:950px; 
    height:auto !important;
    min-height: 258px;
    height: 258px;
  }
  #mainNav #mainNavContent .flyoutNav ul { width: 220px; }
  #mainNav #mainNavContent .flyoutNav li a { padding: 7px 40px 7px 10px; }
  
  #mainNav #mainNavContent .flyoutNav li a:hover,
  #mainNav #mainNavContent .flyoutNav li a:focus,
  #mainNav #mainNavContent .flyoutNav li a.hover {
    background: url(../images/subnav-hover.png) 100% 50% no-repeat;  
  }
  
  #mainNav #mainNavContent .flyoutNav .textCol  
  {
    padding:30px 8px 0 0;
    width: 300px; 
  }
  #mainNav #mainNavContent .flyoutNav .textCol p {
    text-transform:none;
    line-height:1.3em;
  }
  #mainNav #mainNavContent .flyoutNav .textCol .leading {
    font-size:2.1em;
    line-height:1em;    
  }
  
  #subNav{ font-size:1.5em; }
  #subNav ul{ padding:0 0 20px 20px; }
  
  #subNav li a{ padding: .5em 40px .5em 10px; }  
  #miniGallery li
  {
    float:right !important;  
    margin: 0 0px 9px 9px !important;
  }
  #miniGallery li.img3,
  #miniGallery li.img4{display:block;}   
     
  /* Pages */
  /* ----- */
  
  /* Home */
  #home #primaryCol { width: 670px; padding: 0 40px 0 0; }
  #home #primaryCol #video { width: 460px; }
  #home #primaryCol #videoNoVideo
  {
    background: url(../images/homepage-no-video-large.png) no-repeat 0 0;
    height: 230px;
    padding: 45px 155px 0;
    font-size: 1.7em;
  }
  #home #primaryCol #video .videoLink
  {
    background: url(../images/homepage-play-video-large.png) no-repeat 0 0;
    height: 230px;
    padding: 45px 155px 0;
    font-size: 1.7em;
  }
   #home #primaryCol #video .videoLink:hover
  {
    background: url(../images/homepage-play-video-large-hover.png) no-repeat 0 0;
  }
  #home #primaryCol #video object { width: 470px; }
  #home #primaryCol #supporting { width: 200px; padding: 10px 0 0 0; }
  #home #secondaryCol {padding-top:20px;}

  #home #additionalContent
  {
    padding: 15px 0 0 0;
  }
  #home #podMissionUpdates { width: 465px; }
  #home #podMissionUpdates .title h3 span { position: static; }  
  #home #podMissionUpdates #missionUpdatesContainer ul li 
  { 
    width: 218px; 
    margin: 0 5px 0 0; 
  }
  #home #podMissionUpdates #missionUpdatesContainer a { word-wrap: break-word; }
  #home #gallery .sliderContainerAdvanced #galleryContainer { width: 618px; }
  #home #primaryCol #supporting .sliderContainerAdvanced #teamListContainer { width: 158px; }
  #home #pod1 { font-size: 2.4em; }
  /* Landing - technology */
  #landing #topRow .leading {    
    line-height:1em;
    font-size:1.8em;
    margin: 0 0 -1em;
    padding: 0 120px 0 280px;
    text-shadow: #000 0.1em 0.1em 0.2em;
  }
  
  #landing .leftCol
  {
    float:left;
    width:360px;  
  }
  #landing .rightCol{
    float:left;
    padding-left: 9px;
    width: 305px;
  }
  #landing h2.leading {
    font-size:2.5em;
    padding:0 50px 0 15px;
    text-shadow: #000 0.1em 0.1em 0.2em;
  }
  
  /* Landing Alt - team */
  #landing.alt #secondaryCol h1{padding-left:40px;}
  #landing.alt #topRow .leading {    
    line-height:1em;
    font-size:1.8em;
    margin: 0 0 -6em;
    padding: 55px 40px 0 240px;
  }
  #landing.alt #suitPod {margin-top:68px;}
  #landing.alt #videoPod {
    width:231px;
    overflow-x:hidden;
    margin:176px 9px 0 0;
  }
  #landing.alt #teamList
  { 
    width:256px;
    margin: 201px 0 0 0;   
  }
  #landing.alt .rightCol{
    float:left;
    padding-left: 9px;
    width: 341px;
  }
  #landing.alt .rightCol #camerapod  {margin-right:5px;}
  
  #videoPod .titleWrapper,
  #videoPod .hoverText,
  .videoPod .titleWrapper,
  .videoPod .hoverText { z-index: 9999; }
  
  .rightCol .videoPod a { position: static !important; }
  
  /* Generic Content Page */
  #content #topRow {padding-top:50px;}
  #content #topRow .leftCol { width:390px; }
  #content #topRow .leftCol img { width:390px; }  
  #content #topRow .rightCol { width: 290px; }
  #content #topRow .leading {
    font-size: 2em;
    line-height: 1em;
  }
  #content #secondRow .leftCol { width:470px; }  
  #content #secondRow .intro {padding:18px 20px 20px 15px;}  
  #content #secondRow .intro h2 {
    font-size:2.5em;
    margin-bottom: 5px;
    text-shadow: #000 0.1em 0.1em 0.2em;
  }  
  #content #secondRow .intro h3,
  #content #secondRow .intro h4 { font-size:1.8em; } 
  #content #secondRow #mainContent h3 {
    font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;
    font-weight:normal;
    font-size:2.5em;
    margin-bottom:22px;
  }
  #content #secondRow #mainContent h4 {
    font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;  
    font-weight:normal;
    font-size:1.65em;
    text-transform:none;
    margin-bottom:16px;
  }
  /* Gallery */
  #gallery #topLevelFilters { padding: 15px 40px 15px 30px; }
  
  #addThisLeftHandNav { padding: 10px 0 0 76px; }
  
  
} /* End @media only screen and (min-width: 1024px) */
  

/* Modules */
/* ------- */

.sliderContainer
{
  overflow: hidden;
  position: relative;
}

.sliderContainerAdvanced .sliderContainer { overflow: hidden; }

.sliderContainer ul
{
  margin: 0;
  padding: 0;
  list-style: none;
  width: 9999px;
}
 
.sliderContainer ul li
{
  float: left;
  padding: 0 3px 0 0;
}

.sliderContainer ul .last { padding: 0; }

.sliderContainer ul li a,
.sliderContainer ul li a img
{ display: block; }

.sliderContainer ul li a
{
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter:alpha(opacity=70);
  position: relative; 
}

.sliderContainer ul li a:hover,
.sliderContainer ul li a:focus,
.sliderContainer ul li a:active
{
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=100); 
}

.sliderContainer ul li img
{
  border: 1px solid #555d62;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.sliderContainer ul li a .videoIcon
{
  display: block;
  position: absolute;
  width: 100%;
  background: url(../images/play.png) no-repeat 50% 50%;
  height: 100%;
  top:0;
  left:0;
  text-indent: -9000px;
  cursor: pointer;
}

.textPod
{
  width: 130px;
  background: #730e27 url(../images/subnav-glow.png) no-repeat 50% 0;
  padding: 10px;
  text-transform: uppercase;
  float: left;
  margin: 0 10px 0 0;
  font-family: "TradeGothicLTStdCnNo.18", Arial, Helvetica, Sans-Serif;      
}

.textPod h3 { font-family: 'TradeGothicLTStdBdCnNo.20',Arial,Helvetica,Sans-Serif; font-weight:normal;}

.textPod p { font-size: 1.2em; }

#content .rightCol .textPod,
#content .rightCol .imagePod,
#content .rightCol .videoPod{margin-bottom:10px;}

#content .rightCol .textPod h3,
#content .rightCol .imagePod h3,
#content .rightCol .videoPod h3{margin-bottom:0;}

/* Addition of sharing in new place */

#factPodWithSharing
{
  padding: 0;
  float: left;
  margin: 0 10px 0 0;
  width: 150px;
}

#factPodWithSharing .fb-like
{
  width: 150px; 
  text-align: right;
  height: 32px;
}

#factPodWithSharing .addthis_toolbox { margin: 0 0 10px 0; }

#factPodWithSharing .addthis_toolbox a
{
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
}

#factPodWithSharing .addthis_toolbox .addthis_button_google_plusone
{
  width: 38px;
  height: 23px;
  overflow: hidden;
  position: relative;
  top: 5px;
}

#factPodWithSharing .textPod
{
  margin: 0;
  clear: both;
  float: right;
}

/* Pretty Photo */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#1f1f1f}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px;z-index:9999;}
.pp_description{display:none !important;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* Adjustments */
.pp_top
{
  border-top: 1px solid #3F3F49;
  border-right: 1px solid #3F3F49;
  border-left: 1px solid #3F3F49;
}
.pp_bottom
{
  border-bottom: 1px solid #3F3F49;
  border-right: 1px solid #3F3F49;
  border-left: 1px solid #3F3F49;
}
.pp_content_container .pp_left { border-left: 1px solid #3F3F49; }
.pp_content_container .pp_right { border-right: 1px solid #3F3F49; }
div.ppt { margin: 0; }

.pp_content_container .pp_details .ppt
{
  font-family: "TradeGothicLTStdBdCnNo.20", Arial, Helvetica, Sans-Serif;  
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 0 5px 0;
}

.pp_content_container .pp_details .ppt span
{
  padding-right: 100px;
  line-height: 1.2em;
  display: block;
}

.pp_content_container .pp_details #ppt_date
{
  color: #E21B4D;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.pp_content_container .pp_details #ppt_tags
{
  background: none;
  float: left;
  text-transform: uppercase;
  margin: 0 10px 10px 0;
}

.pp_content_container .pp_details #socialDiv
{
  float: left;
  background: none;
  padding: 0;
  clear: left;
}

.pp_content_container .pp_details #socialDiv p { float: left; }
.pp_content_container .pp_details #socialDiv .googlePlusOne { padding: 0 10px 0 0; width: 85px; }
.pp_content_container .pp_details #socialDiv .facebook { width: 80px; }

.pp_content_container .pp_details #socialDiv .title
{
  float: left;
  text-transform: uppercase;
  padding: 2px 0 0 0;
}

.pp_content_container .pp_details #socialDiv div { float: left; }

.pp_nav
{
  float: right;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}

a.pp_next:hover { background: url(../images/prettyPhoto/custom/btn-next.png) no-repeat 100% 50% !important; }
a.pp_previous:hover { background: url(../images/prettyPhoto/custom/btn-previous.png) no-repeat 0 50% !important; }

div.dark_square div.pp_content { position: relative; }

div.dark_square .pp_close
{
  background: #000 url(../images/sprite.png) no-repeat 100% -141px !important;
  color: #3F8BF2;
  position: absolute;
  right: 0;
  top: -20px;
  text-indent: 0;
  line-height: 1em;
  padding: 3px 21px 0 0;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 15px;
  height: auto !important;
  height: 15px;
  width: auto;
  z-index: 9999 !important;
  display: none;
}

div.dark_square .pp_close:hover { color: #FFF; background-position: 100% -213px !important; }

#pp_full_res iframe { display: block; }

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content
{
  padding: 0;
  border: 0;
  background: none;
}

div.dark_square .pp_top,
div.dark_square .pp_bottom,
div.dark_square .pp_middle
{
  height: 0px;
  border: 0;
}

.pp_content { margin: 0 auto; }

.pp_content_container .pp_details
{
  margin: 0;
  padding: 10px;
  background: #000;
}

.pp_content_container .pp_details #ppt_tags,
.pp_content_container .pp_details #socialDiv
{ background: none; }

.pp_content_container .pp_details #ppt_date { display: none; }

/* Mini gallery beneath left nav */
#miniGallery{padding: 10px 0 0 35px;}
#miniGallery ul{
  margin:0;
  padding:0;
}
#miniGallery li{
  float:right;
  width:72px;
  list-style:none;
  background:#000;
  margin: 0 0 9px 0;
}
#miniGallery a {
  display:block;   
  position:relative;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter:alpha(opacity=70);  
}
#miniGallery a:hover,
#miniGallery a:focus,
#miniGallery a:active {
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=100);
}

#miniGallery img {
  display:block;
  width:70px;
  border:1px solid #aaa;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  -o-border-radius:1px;
  border-radius:1px;
}
#miniGallery .videoIcon
{
  display: block;
  position: absolute;
  width: 100%;
  background: url(../images/play-sml.png) no-repeat 50% 50%;
  height: 100%;
  text-indent: -9000px;
  cursor: pointer;
  top:0;
  left:0;
}
/*
#miniGallery .img3,
#miniGallery .img4{display:none;}
*/

/* Image Pod with text link */

.imagePod,
.videoPod  {  
  float:left;
  overflow:hidden;
  color:#fff;  
  margin-right:9px;
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  /*text-transform: uppercase;*/
  font-size: 1.25em;
  line-height: 1em;
  font-family: 'TradeGothicLTStdBdCnNo.20',Arial,Helvetica,Sans-Serif;
}
.imagePod a ,
.videoPod a {
  color:#fff; 
  display:block;
  text-decoration:none; 
}

.videoPod a .videoIcon
{
  display: block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  background: url(../images/tv-lines.png) repeat-y 0 0;
  height: 100%;
  cursor: pointer;
}

.videoPod a .videoIcon .go 
{ 
 background: url(../images/play.png) no-repeat 50% 45%;
  height: 100%;
  text-indent: -9000px; 
  display: block; 
}

.imagePod a:hover .inner .text,
.imagePod a:focus .inner .text ,
.imagePod a:active .inner .text 
.videoPod a:hover .inner .text,
.videoPod a:focus .inner .text ,
.videoPod a:active .inner .text {
  text-decoration:none;
}

.imagePod .title,
.videoPod .title {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;  
  width: 100%;
  font-family: "TradeGothicLTStdBdCnNo.20", Arial, Helvetica, Sans-Serif;       
}

.imagePod a .title,
.videoPod a .title {cursor: pointer; }

.imagePod .title .inner,
.videoPod .title .inner
{
  margin: 6px;
  display: block;  
  background: #000 url(../images/right-brackets-arrow.gif) 100% 50% no-repeat; 
  background: rgba(0, 0, 0, 0.7) url(../images/right-brackets-arrow.gif) 100% 50% no-repeat;  
}
.videoPod .title .inner
{
  background: #000 url(../images/right-brackets.gif) 100% 50% no-repeat; 
  background: rgba(0, 0, 0, 0.7) url(../images/right-brackets.gif) 100% 50% no-repeat;  
}
.imagePod a:hover .title .inner,
.imagePod a:focus .title .inner, 
.imagePod a:active .title .inner,
.videoPod a:hover .title .inner,
.videoPod a:focus .title .inner, 
.videoPod a:active .title .inner 
{
  
  background: #3a7fdd url(../images/right-brackets-arrow-light.gif) 100% 50% no-repeat;
  background: rgba(58, 127, 221, 0.7) url(../images/right-brackets-arrow-light.gif) 100% 50% no-repeat;
}

.imagePod .title .inner .text,
.videoPod .title .inner .text
{
  background: #000;
  background:url(../images/left-brackets.gif) 2px 50% no-repeat;
  display: block;
  padding: 7px 15px 6px 10px;
  text-transform:uppercase;  
}
.imagePod a:hover .title .inner .text,
.imagePod a:focus .title .inner .text, 
.imagePod a:active .title .inner .text,
.videoPod a:hover .title .inner .text,
.videoPod a:focus .title .inner .text, 
.videoPod a:active .title .inner .text 
{ 
  background: url(../images/left-brackets-light.gif) 2px 50% no-repeat;
}

.imagePod .hoverText,
.videoPod .hoverText {
  position: absolute;
  left:-100%;  
  top:0;  
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
	-webkit-transition: left 300ms ease-in-out;
	-moz-transition: left 300ms ease-in-out;
	-o-transition: left 300ms ease-in-out;
	-ms-transition: left 300ms ease-in-out;
	transition: left 300ms ease-in-out;	
}

.imagePod .hoverText.open,
.videoPod .hoverText.open{  
  left:0;
}

.imagePod .hoverText em,
.videoPod .hoverText em {  
  display:block;
  font-style:normal;
  padding:7px 10px;
  font-weight:normal;
}

/* transparent png :( */
#capsulePod .hoverText{top:32px !important;}

/* Misc */
/* ---- */

/* Pagination */

.genericPagination
{
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  font-family: 'TradeGothicLTStdCnNo.18';
  font-size: 1.4em;
  margin: 0 0 10px 0; 
}

.genericPagination ul
{
  list-style: none;
  clear: left;
  float: left;
  position: relative;
  left: 50%;
  text-align: left;
  margin: 0;
  padding: 0;
}

.genericPagination ul li
{
  float: left;
  position: relative;
  right: 50%;
  margin: 0 10px 0 0;
}

.genericPagination ul li a
{
  text-decoration: none;
  color: #fff;
}

.genericPagination ul li .newer .arrow
{
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fff;
  border-top: 7px solid transparent;
  display: block;
  height: 0;
  text-align: left;
  text-indent: -9000px;
  float: left;
  margin: 0 0 0 5px;
}

.genericPagination ul li .older .arrow
{
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
  border-top: 7px solid transparent;
  display: block;
  height: 0;
  text-align: left;
  text-indent: -9000px;
  float: left;
  margin: 0 5px 0 0;
}

.genericPagination ul li span { float: left; }
.genericPagination .active { color: #e21b4d; }

/* Buttons */

.btn
{
  display: inline-block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  color: #3F8BF2;
}

#factPod .btn
{
  width:130px;
  background: url(../images/btn-bottom.png) 50% 100% no-repeat;
  text-decoration: none;
}

#factPod .btn:hover { background: url(../images/btn-bottom-hover.png) 50% 100% no-repeat; }
#factPod .btn:hover span { color: #FFF; background: url(../images/btn-top-hover.png) 50% 0 no-repeat; }

#factPod .btn span
{
  background: url(../images/btn-top.png) 50% 0 no-repeat;
}

.btnBlue { background: url(../images/btn-blue-bottom.png) 50% 100% no-repeat; }

.btn:hover,
.btn:focus,
.btn:active{text-decoration:underline;}

.btn span
{
  display: block;
  font-size:.85em;
  padding:4px 0px;
  text-align: center;
  background: url(../images/btn-top.png) 50% 0 no-repeat;
  color: #fff;
  text-decoration: none;
  color: #3F8BF2;
}

.btnBlue span { background: url(../images/btn-blue-top.png) 50% 0 no-repeat; }

.btnVar
{  
  background: #000;
  position: relative;
  color: #3F8BF2;
  padding: 2px 5px;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  left: 10px;
  z-index: 10;
}

.btnVar:before
{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  width: 0;
  height: 0;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
  border-width: 10px;
}

.btnVar:after
{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0; 
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 10px;
}

.btnVarBlue
{  
  color: #FFF; 
  padding: 1px 7px 1px 0;
  text-transform: uppercase;
  text-decoration: none;
  left: 10px;
  z-index: 10;
  background: url(../images/blue-right.png) 100% 50% no-repeat;
}

.btnVarBlue span
{  
  padding: 1px 3px 1px 10px;
  background: url(../images/blue-left.png) 0 50% no-repeat;
}

.btnVarBlue:hover { color: #3F8BF2; background: url(../images/blue-right-hover.png) 100% 50% no-repeat; }
.btnVarBlue:hover span { background: url(../images/blue-left-hover.png) 0 50% no-repeat; }

/* iPad Specific */

.iPad #podMissionUpdates .title h3 
{ font-family: 'TradeGothicLTStdCnNo.18',Arial,Helvetica,Sans-Serif !important; }

/* Facebook Like Link */
.facebookLikeWrapper { text-align: center; display: block; clear: both; margin: 0 0 20px 0; }

.facebookLikeWrapper .fb-like { margin: 0 0 0 10px; }

/* genericSocialLinks */

.genericSocialLinks
{
  list-style: none;
  margin: 0;
  padding: 0 0 10px 0;
}

.genericSocialLinks .twitter { margin: 0 0 2px 0; }

/* Mission Status */

#missionStatus #pageWrapper { width: 748px; margin-top: -30px; }
#missionStatus #pageWrapper #secondaryCol { width: 300px; }

#missionStatus #pageWrapper #secondaryCol #secondaryColContent
{
  background: url(../images/1by1-50-opacity.png) repeat 0 0;
  background: rgba(0,0,0,0.5);
  padding: 15px;
}

#missionStatus #pageWrapper #primaryCol { width: 438px; }
#missionStatus #missionStatusTitle { padding: 0 15px 0 130px; }

#missionStatus #missionStatusTitle,
#missionStatus #askStratosTitle
{
  padding: 0 15px 20px 0;
  margin: 0;
  height: 80px;
  position: relative;
}

#missionStatus #askStratosTitle { padding-right: 25px; }

#missionStatus #missionStatusTitle span
{
  display: block;
  width: 130px;
  position: absolute;
  bottom: 20px;
  right: 15px;
}

#missionStatus #askStratosTitle span
{
  position: absolute;
  bottom: 20px;
  right: 25px;
  display: block;
}

.brb
{
  background: url(../images/brb-left.png) no-repeat 0 0;
  padding: 0 0 0 10px;
  display: inline-block;
  height: 26px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1em;
}

.brb span
{
  background: url(../images/brb-right.png) no-repeat 100% 0;
  padding: 0 10px 0 0;
  display: block;
  height: 26px;
  cursor: pointer;
}

.brb span span
{
  background: url(../images/brb-centre.png) repeat-x 0 0;
  padding: 7px 0 0 0;
  display: block;
  height: 19px;
}

.rrb { background: url(../images/rrb-left.png) no-repeat 0 0; }
.rrb span { background: url(../images/rrb-right.png) no-repeat 100% 0; }
.rrb span span { background: url(../images/rrb-centre.png) repeat-x 0 0; }

#tweetBox
{  
  background: url(../images/1by1-50-opacity.png) repeat 0 0;
  background: rgba(0,0,0,0.5);
  padding: 15px 25px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

#tweetBox #tweetboxCopy
{
  text-align: right;
  margin: 0 0 15px 0;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: bold;
}

#tweetCounterContainer
{
  
}

#tweetBox textarea
{
  border: 2px solid #5690b8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: 364px;
  margin: 0 0 10px 0;
  font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size: 1em;
  line-height: 1em;
}

#tweetBox #tweetChk { margin: 0 0 12px 0; }

#tweetBox #tweetChk label
{
  color: #c0c2c2;
  font-size: 0.9em;
}

#tweetBox #tweetThis,
.genericBlueTriangleButton
{
  cursor: pointer;
  display: block;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  width: auto;
  border: 0;
  height: 39px;
  background: none;
  width: 388px;
  color: #fff;
  font-size: 1.4em;
  line-height: 1em;
  text-transform: uppercase;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-weight: bold;
}

.genericBlueTriangleButton { width: auto; }

#tweetBox #tweetThis span,
.genericBlueTriangleButton span
{
  background: url(../images/big-blue-btn-left.png) no-repeat 0 0;
  padding: 0 0 0 22px;
  display: block;
  height: 39px;
  text-align: center;
}

#tweetBox #tweetThis:hover span,
.genericBlueTriangleButton:hover span
{ background: url(../images/big-blue-btn-left-reverse.png) no-repeat 0 0; }

#tweetBox #tweetThis span span,
.genericBlueTriangleButton span span
{
  background: url(../images/big-blue-btn-right.png) no-repeat 100% 0;
  height: 39px;
  display: block;
  padding: 0 22px 0 0;
}

#tweetBox #tweetThis:hover span span,
.genericBlueTriangleButton:hover span span
{ background: url(../images/big-blue-btn-right-reverse.png) no-repeat 100% 0; }

#tweetBox #tweetThis span span span,
.genericBlueTriangleButton span span span
{
  background: url(../images/big-blue-btn-centre.png) repeat-x 0 0;
  height: 28px;
  padding: 11px 0 0 0;
  display: block;
}

#tweetBox #tweetThis:hover span span span,
.genericBlueTriangleButton:hover span span span
{ background: url(../images/big-blue-btn-centre-reverse.png) repeat-x 0 0; }

#twitterFiltersContainer { padding: 15px 15px 8px 15px; }

#missionStatus h2
{
  text-align: right;
  font-size: 1.8em;
  line-height: 1em;
  font-weight: normal;
  margin: 0 0 20px 0;
}

#missionStatus .loading { background: url(../images/ajax-loader-2.gif) no-repeat 0 50%; }

#missionStatus .subTitle
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  margin: 0 0 5px 0;
}

#twitterFilters
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#twitterFilters li
{
  float: left;
  margin: 0 7px 7px 0;
}

#twitterFilters li .active { color: red; }

#contentFrom
{
  color: #ccc;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 10px 5px;
}

#contentFrom div
{
  background: url(../images/1by1-50-opacity.png) repeat 0 0;
  background: rgba(0,0,0,0.5);
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#contentFrom p
{
  background: url(../images/small-twitter-bird.png) no-repeat 0 50%;
  margin: 0;
  padding: 0 0 0 20px;
}

#twitterResults
{
  list-style: none;
  margin: 0;
  padding: 0 10px;
}

#twitterResults li { margin: 0 0 25px 0; }

#twitterResults li .tweetContentOuter
{
  background: url(../images/twitter-bubble-top-ipad.png) no-repeat 0 0;  
  padding: 3px 0 0 0;
}

#twitterResults li .tweetContentOuter .tweetContent
{
  background: url(../images/twitter-bubble-bottom-ipad.png) no-repeat 0 100%;
  padding: 0 0 21px 0;
  float: left;
  width: 396px;
}

#twitterResults li .tweetContent .tweetContentInner
{
  background: url(../images/twitter-bubble-middle-ipad.png) no-repeat 0 0;
  padding: 10px 15px 4px 15px;
}

#twitterResults li .tweetContent .tweetContentInner img
{
  float: left;
  margin: 0 15px 0 0;
  display: block;
  width: 48px;
  height: 48px;
}

#twitterResults li .tweetContent .tweetContentInner .info
{
  width: 300px;
  float: left;
}

#twitterResults li .tweetContent .tweetContentInner .tweetText { margin: 0; }

.tweethighlight { font-weight: bold; }

#twitterResults li .controls
{
  padding: 0px 10px 0 10px;
  margin: 0;
  text-align: right;
  font-size: 0.9em;
}

#twitterResults li .controls .controlsInner
{
  padding: 5px;
  background: url(../images/1by1-50-opacity.png) repeat 0 0;
  background: rgba(0,0,0,0.5);  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: right;
}

#twitterResults li .controls a,
#twitterResults li .controls span
{
  text-decoration: none;
  text-transform: uppercase;
}

#twitterResults li .controls .hours
{
  color: #868787;
  margin: 0 10px 0 0;
}

#twitterResults li .controls .favourite
{
  background: url(../images/twitter-favourite.png) no-repeat 0 50%;
  padding: 0 0 0 20px;  
}

#twitterResults li .controls .retweet
{
  background: url(../images/twitter-retweet.png) no-repeat 0 50%;
  padding: 0 0 0 28px;
  margin: 0 10px 0 0;
}

#twitterResults li .controls .reply
{
  background: url(../images/twitter-reply.png) no-repeat 0 50%;
  padding: 0 0 0 25px;
  margin: 0 10px 0 0;
}

#twitterResults .template { display: none; }

#facebookPoll h2 { margin: 0 0 5px 0; }

#facebookPoll ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#facebookPoll ul li { margin: 0 0 20px 0; }

#facebookPoll ul li .info
{
  color: #737373;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
}

#facebookPoll ul li .info .title { float: left; }
#facebookPoll ul li .info .percentage { float: right; }

#facebookPoll .pollContainer
{
  height: 18px;
  background: url(../images/poll-item-bg.png) no-repeat 0 0;
}

#facebookPoll #pollQuestion
{
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1em;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  text-transform: uppercase;
  text-align: right;
  margin: 0 0 20px 0;
}

.pollContainerBlue .pollContainerInner
{
  background: url(../images/poll-item-blue-left.png) no-repeat 0 0;
  height: 18px;
  padding: 0 0 0 7px;
}

.pollContainerBlue .pollContainerInner .poll
{
  background: url(../images/poll-item-blue-right.png) no-repeat 100% 0;
  height: 18px;
}

.pollContainerRed .pollContainerInner
{
  background: url(../images/poll-item-red-left.png) no-repeat 0 0;
  height: 18px;
  padding: 0 0 0 7px;
}

.pollContainerRed .pollContainerInner .poll
{
  background: url(../images/poll-item-red-right.png) no-repeat 100% 0;
  height: 18px;
}

.pollContainer .pollContainerInnerZero { background: none; }

.gab
{
  background: url(../images/gab-left.png) no-repeat 0 0;
  padding: 0 0 0 14px;
  display: inline-block;
  height: 31px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
}

.gab span
{
  background: url(../images/gab-right.png) no-repeat 100% 0;
  padding: 0 14px 0 0;
  display: block;
  height: 31px;
  cursor: pointer;
}

.gab span span
{
  background: url(../images/gab-centre.png) repeat-x 0 0;
  padding: 8px 0 0 0;
  display: block;
  height: 23px;
}

#voteInPoll
{
  display: block;
  margin: 10px 0 0 0;  
}

#tweetConsentError, #tweetFailed
{
  padding: 5px;
  color: #fff;
  background: #d90641;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}

#tweetSuccess
{
  padding: 5px;
  color: #fff;
  background: #87a64b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}

#currentStatus
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#currentStatus li
{
  background: url(../images/small-divider.png) no-repeat 50% 100%;
  margin: 0 0 17px 0;
  padding: 0 0 17px 0;
  min-height: 17px;
  height: auto !important;
  height: 17px;
}

#currentStatus li div { position: relative; }

#currentStatus li img
{
  width: 36px;
  height: 37px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -18px 0 0 0;
}

#currentStatus li p
{
  float: right;
  margin: 0;
  width: 219px;
}


#weatherWidget { margin: 0 0 10px 0; }

#weatherWidget #weatherTitle { margin: 0 0 10px 0; }

#weatherWidget #weatherTitle .title
{
  float: right;
  width: 120px;
  text-align: right;
  margin: 0 10px 15px 0;
}

#weatherWidget #weatherTitle .title h2 { margin: 0 0 5px 0; }

#weatherWidget #weatherTitle .title h3
{
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1em;
  margin: 0;
}

#weatherWidget #weatherTitle img
{
  float: left;
  display: block;
  width: 70px;
  height: auto;
  margin: 0 0 0 10px;
}

#weatherWidget .tabs
{
  margin: 0;
  padding: 0;
  list-style: none;  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px 0;
  display: none;
}

#weatherWidget .tabs li
{
  float: left;
  width: 25%;
  text-align: center;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1em;
  cursor: pointer;
  background: #0f0f10;
}

#weatherWidget .tabs .first
{
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

#weatherWidget .tabs .last
{
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#weatherWidget .tabs span
{
  display: block;
  padding: 8px 0;
  color: #a4a5a5;
}

#weatherWidget .tabs .mid span
{
  border-left: 1px solid #2c2d2f;
  border-right: 1px solid #2c2d2f;  
}

#weatherWidget .tabs .active { background: #265daa; }
#weatherWidget .tabs .active span { color: #fff; }

#weatherWidget .tabContent { display: none; }
#weatherWidget .tabContentNow { display: block; }

#weatherWidget .tabContent ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#weatherWidget .tabContent ul li
{
  background: url(../images/small-divider.png) no-repeat 50% 100%;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

#weatherWidget .tabContent ul li .content
{
  padding: 0 0 0 120px;
  min-height: 58px;
  height: auto !important;
  height: 58px;
  margin: 0;
  text-align: right;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
}

#weatherWidget .tabContent ul li .content dt
{
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 1.3em;
  line-height: 1em;
}

#weatherWidget .tabContent ul li .content dd
{
  padding: 0;
  margin: 0;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1em;
  color: #5c88c4;
}

#weatherWidget .tabContent ul .cloud .content { background: url(../images/weather-images/cloud.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .temperature .content { background: url(../images/weather-images/temperature.png) no-repeat 0 5px; }
#weatherWidget .tabContent ul .windFromSouth .content { background: url(../images/weather-images/wind-from-south.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .windSpeed .content { background: url(../images/weather-images/wind-speed.png) no-repeat 10px 50%; }

#weatherWidget .tabContent ul .north .content { background: url(../images/weather-images/north-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .northeast .content { background: url(../images/weather-images/north-east-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .east .content { background: url(../images/weather-images/east-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .southeast .content { background: url(../images/weather-images/south-east-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .south .content { background: url(../images/weather-images/south-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .southwest .content { background: url(../images/weather-images/south-west-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .west .content { background: url(../images/weather-images/west-arrow.png) no-repeat 10px 50%; }
#weatherWidget .tabContent ul .northwest .content { background: url(../images/weather-images/north-west-arrow.png) no-repeat 10px 50%; }

#weatherWidget .poweredBy 
{
  text-align: right;
  font-size: 0.9em;
}

.weatherUpdatesWrapper
{
  margin: 0 0 15px 0;
  padding: 15px 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  width: 140px;
}

.weatherUpdatesWrapper h2 { text-align: right; font-size: 1.9em; }


#currentWeatherStatus
{
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0;
  height: 140px;
  overflow: hidden;
}

#currentWeatherStatus li
{
  margin: 0 0 10px 0;
  text-align: left;
  display: none;  
}

#currentWeatherStatus li.active { display: block; }

#currentWeatherStatus li div img { margin: 0 10px 10px 0; float: left; width: 36px; }

#currentWeatherStatus li div
{
  white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.weatherStatusLink { text-decoration: none; color: #FFF; }

.weatherStatsWrapper { padding: 0 10px; }
.weatherStatsWrapper .weatherLocation { margin: 0 0 10px 0; }
.weatherStatsWrapper .weatherLocation img
{
  float: left;
}

.weatherStatsWrapper .weatherLocation p
{
  float: right;
  text-align: right;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1em;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  text-transform: uppercase;
}

.weatherStatsWrapper .weatherLocation p span { display: block; }

.currentWeather ul { margin: 0; padding: 0; list-style: none; }

.currentWeather ul li
{
  margin: 0 0 13px 0;
}

.currentWeather ul li.end
{
  margin: 0 0 15px 0;
  padding: 0;
  background: none;
}

.currentWeather ul li dl
{
  padding-left: 45px;
  text-align: right;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
}

.currentWeather ul li dl dt { padding: 0 0 2px 0; font-size: 1.3em; line-height: 1em; }

.currentWeather ul li dl dd
{
  margin: 0;
  color: #5C88C4;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1em;
}

.weatherStats .currentWeather ul .windFromSouth .content { background: url(../images/weather-images/wind-from-south-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .windSpeed .content { background: url(../images/weather-images/wind-speed-small.png) no-repeat 0 50%; }

.weatherStats .currentWeather ul .north .content { background: url(../images/weather-images/north-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .northeast .content { background: url(../images/weather-images/north-east-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .east .content { background: url(../images/weather-images/east-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .southeast .content { background: url(../images/weather-images/south-east-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .south .content { background: url(../images/weather-images/south-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .southwest .content { background: url(../images/weather-images/south-west-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .west .content { background: url(../images/weather-images/west-arrow-small.png) no-repeat 0 50%; }
.weatherStats .currentWeather ul .northwest .content { background: url(../images/weather-images/north-west-arrow-small.png) no-repeat 0 50%; }

.currentStatusUpdates
{
  margin: 0 0 10px 0;
  /*padding: 0 0 10px 0;
  background: url(../images/short-divider.png) no-repeat 50% 100%;*/
}

.statusLinksWrapper { margin: 0 auto; width: 55px; }

.statusLinksWrapper a
{
  margin: 0 5px 0 0;
  text-indent: -9000px;
  width: 15px;
  height: 15px;
  background: url(../images/status-toggle.png) no-repeat 0 0;
  display: block;
  float: left;
}

.statusLinksWrapper a.aEnd { margin: 0; }

.statusLinksWrapper a.active { background-position: 0 100%; }

.weatherUpdatesWrapper .btnUpdate
{
  text-align: center;
  padding: 0 0 12px 0;
  background: url(../images/short-divider.png) no-repeat 50% 100%;
  margin: 0 0 10px 0;
}

.weatherUpdatesWrapper .btnUpdate a,
.weatherUpdatesWrapper .btnUpdate input
{ font-weight: bold; font-size: 1.1em; font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif; }

.greyButton
{
  background: url(../images/grey-button-left.png) no-repeat 0 0;
  padding: 0 0 0 8px;
  display: inline-block;
  height: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1em;
}

.greyButton span
{
  background: url(../images/grey-button-right.png) no-repeat 100% 0;
  padding: 0 8px 0 0;
  display: block;
  height: 25px;
  cursor: pointer;
}

.greyButton span span
{
  background: url(../images/grey-button-middle.png) repeat-x 0 0;
  padding: 8px 19px 0 19px;
  display: block;
  height: 17px;
}

.largeProgress { font-size: 2.3em !important; }



/* Overides for Mission Status */

@media only screen and (min-width: 1024px) 
{
  #missionStatus #pageWrapper { width: 845px; }
  #missionStatus #pageWrapper #secondaryCol { width: 300px; }
  #missionStatus #pageWrapper #primaryCol { width: 535px; }
  #tweetBox textarea { width: 461px; }
  #tweetBox #tweetThis { width: 485px; }
  #twitterResults li .tweetContentOuter { background: url(../images/twitter-bubble-top.png) no-repeat 0 0; }
  #twitterResults li .tweetContent .tweetContentInner { background: url(../images/twitter-bubble-middle.png) no-repeat 0 0; }
  #twitterResults li .tweetContentOuter .tweetContent { background: url(../images/twitter-bubble-bottom.png) no-repeat 0 100%; }
  #twitterResults li .tweetContent .tweetContentInner .info { width: 422px; }
  .weatherUpdatesWrapper
  {
    margin: 0 0 15px 40px;
    padding: 15px 10px 15px 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    width: 170px;
  }
  #home #additionalContent { margin: 0 0 0 10px; width: 670px; }
  #factPodWithSharing { padding: 0 0 0 15px; }
  #currentWeatherStatus li div .cms-content { width: 124px; }
}

#missionProgress
{
  margin: 0 0 20px 0;
  background: url(../images/short-divider.png) no-repeat 50% 100%;
  padding: 0 0 10px 0;
}

#missionProgress h2,
#missionProgress h3#missionStatus
{
  color: #3c66bc;
  font-size: 1.4em;
  line-height: 1em;
  margin: 0 0 5px 0;
  font-family: "TradeGothicLTStdCnNo.18",Arial,Helvetica,Sans-Serif;
  font-weight: normal;
  text-align: right;
}

#countDown,
#countDownStopped
{
  font-family: "TradeGothicLTStdBdCnNo.20",Arial,Helvetica,Sans-Serif;
  font-size: 2em;
  line-height: 1em;
  text-transform: uppercase;
  text-align: right;
  margin: 0;
}

#countDownStopped { display: none; }

#countDown .days { font-size: 0.4em; }



@media only screen and (min-width: 1024px) { #countDown { font-size: 2.5em; } }


.lightboxPreloader
{
  padding-top: 100px;
  height: 250px;
  width: 590px;
  background: url(../images/pre-loader-bg.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -125px;
  margin-left: -295px;
  text-align: center;
  display: none;
  z-index: 9999;
}

.galleryLightboxPreloader div
{
  margin: 0 auto;
  padding: 4px 0 0 20px;
  width: 177px;
  height: 25px;
  text-align: left;
  background: url(../images/gallery-preloader.png) no-repeat 0 0;
}


/* Overides for Mission Status */

@media only screen and (min-width: 1024px) 
{

.missionTimelineLink
{
  margin: 0 0 20px 79px;
} 

  #missionStatus #pageWrapper { width: 845px; }
  #missionStatus #pageWrapper #secondaryCol { width: 300px; }
  #missionStatus #pageWrapper #primaryCol { width: 535px; }
  #tweetBox textarea { width: 461px; }
  #tweetBox #tweetThis { width: 485px; }
  #twitterResults li .tweetContentOuter { background: url(../images/twitter-bubble-top.png) no-repeat 0 0; }
  #twitterResults li .tweetContent .tweetContentInner { background: url(../images/twitter-bubble-middle.png) no-repeat 0 0; }
  #twitterResults li .tweetContentOuter .tweetContent { background: url(../images/twitter-bubble-bottom.png) no-repeat 0 100%; }
  #twitterResults li .tweetContent .tweetContentInner .info { width: 422px; }
  .weatherUpdatesWrapper
  {
    margin: 0 0 15px 40px;
    padding: 15px 10px 15px 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    width: 170px;
  }
  #home #additionalContent { margin: 0 0 0 10px; width: 670px; }
  #factPodWithSharing { padding: 0 0 0 78px; }
  #currentWeatherStatus li div .cms-content { width: 124px; }
  #twitterResults li .tweetContentOuter .tweetContent { width: 515px; }
}
