@import url(//www.google.com/apps/intl/en/css/apps.css);

@media screen, projection {
  h2 {
    line-height:1.2em;
    font-weight:bold;
    font-size:1.1em;
  }
  h3 {
    font-size:1em;
    font-weight:bold;
  }
  #ent-masthead {
    background: url(images/masthead.png) 0px 0px no-repeat; 
    height:110px;
  }
  #ent-masthead .strapline {
    position:absolute;
    top:-5000px;
    left:-5000px;
  }
  .ent-shd, .footer-shd{
  	width: expression(document.body.clientWidth < 992 ? "990px" : document.body.clientWidth > 992 ? "990px" : "auto");
  }
  .buttontext {
    margin-top:0.5em;
  }
  #navbar {
    width:160px;
    float:left;
  }
  #navbar ul {
    list-style:none;
    padding:0;
    margin:25px 0 0 17px;
  }
  #navbar ul li {
    font-weight:bold;
    margin:0 0 1em 0;
  }
  #navbar ul li a {
    font-weight:normal;
  }
  #content {
    margin-left:160px;
  }  
  #content p {
    line-height:1.4em;
  }
  #content .quote {
    background:#efefef;
    float:right;
    margin:1em 0 2em 2em;
    padding:10px;
    width:200px;
  }
  #content .quote blockquote {
    margin:0 0 5px 0;
    font-size:1.4em;
  }
  #content .quote p {
    margin:0;
    line-height:1.1em;
  }
  #content .fact {
    background:#efefef;
    float:right;
    margin:0 0 1em 2em;
    padding:15px;
    width:200px;
  }
  #content .fact strong {
    font-size:1.4em;
  }
  #content .fact p {
    margin:0;
  }
  .questions {
    margin:2em 0 2em 2em;
  }
  
  .ent-sidebar ul {
    list-style:none;
    margin:0;
  } 
  .extra {
    margin:2em 0;
  }
  .extra h4 {
    margin-top:2em;
    padding:0;
  }
  .extra p {
    margin:0.5em 0 0 0;
  }
  .extra blockquote {
    margin:0 0 0.5em 0;
    color:#666;
  }
  
  .youtube-vid {
  background:#eee none repeat scroll 0 0;
  border:1px solid #ccc;
  padding:10px;
  margin:2em 0 1em 0;
  }
  .youtube-vid p {
  margin:1em 0 1px 0;
  }
  .youtube-vid object
  .youtube-vid embed {
  display:block;
  float:none;
  margin:0;
  }
  a.twistyExpand {
    background: url(//services.google.com/advertisers/uk/images/icons/plus.gif) no-repeat 0 2px;
    display:block;
    padding:0 0 0 20px;
  }
  a.twistyCollapse {
    background: url(//services.google.com/advertisers/uk/images/icons/minus.gif) no-repeat 0 2px;
    display:block;
    padding:0 0 0 20px;
  }
  h2.twisty {
    font-size:1em;
    margin:1em 0 .5em 0;
  }
  #certification {
    clear:both;
    border-top:1px solid #eaeaea;
    margin:3em 0 2em 0;  
    overflow:auto;
  }
  #certification h3 {
    color:#333;
    float:left;
    padding:1em 0;
    margin:0 20px 0 17px;
  }
  #certification img {
    display:block;
    float:left;
    margin:10px 0 0 17px;
    vertical-align:center;
    border:0;
  }
  .apps-status {
    background:#efefef;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;
    border:1px solid #ccc;
    padding:8px;
  }
  .extra .apps-status h4 {
    margin-top:0;
  }
  .extra .promo {
    padding:0 8px;
    height:auto;
    background:#fff;
    border:none;
  }
  .extra .promo p {
    text-align:left;
  }
  .promo-boxed {
    margin-top:2em;
    background:#efefef;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;
    border:1px solid #ccc;
    padding:8px;
  }
  .extra .promo-boxed h4 {
    margin-top:0;
  }
  /*
  #certification {
    clear:both;
    border-top:1px solid #eaeaea;
    min-height:70px;
    
  }
  #certification h3 {
    color:#333;
    float:left;
    padding:2em 0;
    margin-right:20px;
  }
  #certification img {
    display:block;
    float:left;
    margin-top:10px;
    vertical-align:center;
    border:0;
  }
  */
}