@media screen, projection, print, handheld {

  h2 {
    font-size: 1.4em;
  }

  .main-product {
    color: #666;
    font-size: .8em;
    left: 8em;
    position: relative;
    top: -1.6em;
  }

  #add-on {
    left: -20px;
    position: relative;
    top: -15px;
  }

  #add-on li {
    display: inline;
    float: left;
    height: 2.5em;
    line-height: 1.8;
    padding: 0 1em 0 2.2em;
    position: relative;
  }

  #add-on li a {
    margin: 0 .6em 0 0;
  }

  #feed {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

  #sidebar ul, #feed p {
    padding: 1em;
  }

  #sidebar ul {
    list-style: none;
    margin: -1em 0 0;
    position: relative;
  }

  #feed-inner, #sidebar-inner {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 562px;
    overflow: scroll;
    margin: 0;
  }

  #feed-inner {
    background: #fff none scroll 0 0;
    overflow-x: hidden;
    overflow-y: scroll;
  }

  #feed-inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #feed-inner ul li {
    border-bottom: 1px solid #ccc;
    padding: .6em;
  }

  #sidebar-inner {
    margin: 2.7em 1em 0 0;
    overflow: hidden;
  }

  #sidebar-inner #nav li a {
    border: 1px solid #fff;
    border-left-width: 5px;
    display: block;
    padding: 5px 5px 5px 12px;
    margin: 0 0 1em 0;
    width: 165px;
  }

  #sidebar-inner #nav li a {
    color: #000;
    line-height: .9;
    text-decoration: none;
  }

  #sidebar-inner #nav li#top a:hover, #sidebar-inner #nav li#top.selected a {
    border-color: #ffc300;
  }

  #sidebar-inner #nav li#industry a:hover, #sidebar-inner #nav li#industry.selected a {
    border-color: #438988;
  }

  #sidebar-inner #nav li#search a:hover, #sidebar-inner #nav li#search.selected a {
    border-color: #3c3ca4;
  }

  #sidebar-inner #nav li#display a:hover, #sidebar-inner #nav li#display.selected a {
    border-color: #ff6600;
  }

  #sidebar-inner #nav li#mobile a:hover, #sidebar-inner #nav li#mobile.selected a {
    border-color: #27559b;
  }

  #sidebar-inner #nav li#traditional a:hover, #sidebar-inner #nav li#traditional.selected a {
    border-color: #cc0000;
  }

  #sidebar-inner #nav li#direct a:hover, #sidebar-inner #nav li#direct.selected a {
    border-color: #007300;
  }

  #sidebar-inner #nav li#creative a:hover, #sidebar-inner #nav li#creative.selected a {
    border-color: #8a60b3;
  }

  #sidebar-inner #nav li#blog a:hover, #sidebar-inner #nav li#blog.selected a {
    border-color: #aaa;
  }

  #sidebar-inner #nav li#adwords a:hover, #sidebar-inner #nav li#adwords.selected a {
    border-color: #ccc;
  }

  #sidebar-inner #nav li#adinnovations a:hover, #sidebar-inner #nav li#adinnovations.selected a {
    border-color: #00a65e;
  }

  #sidebar-inner #nav li#top, #sidebar-inner #nav li#creative, #sidebar-inner #nav li#adwords {
    margin: 0;
  }

  #sidebar-inner #nav li.blank {
    margin-bottom: 1em;
  }

  #sidebar-inner #nav li#top a {
    border-left-color: #ffc300;
    margin: 0;
  }

  #sidebar-inner #nav li#industry a {
    border-left-color: #438988;
  }

  #sidebar-inner #nav li#search a {
    border-left-color: #3c3ca4;
  }

  #sidebar-inner #nav li#display a {
    border-left-color: #ff6600;
  }

  #sidebar-inner #nav li#mobile a {
    border-left-color: #27559b;
  }

  #sidebar-inner #nav li#traditional a {
    border-left-color: #cc0000;
  }

  #sidebar-inner #nav li#direct a {
    border-left-color: #007300;
  }

  #sidebar-inner #nav li#creative a {
    border-left-color: #8a60b3;
    margin: 0;
  }

  #sidebar-inner #nav li#blog a {
    border-left-color: #aaa;
    line-height: 1.2;
  }

  #sidebar-inner #nav li#adwords a {
    border-left-color: #ccc;
    line-height: 1.2;
    margin: 0;
  }

  #sidebar-inner #nav li#adinnovations a {
    border-left-color: #00a65e;
  }

  #sidebar-inner #nav li.blank {
    border: 0 none;
    border-bottom: 1px dotted #ccc;
    padding: 0;
  }

  #sidebar ul ul {
    height: auto;
    margin: 0 0 0.2em 20px;
    padding: 0 0 0 0.6em;
  }

  #stats {
    background: #C3D9FF;
    border-radius: 5px;
    height: 600px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: -1em;
    padding: 1em;
    position: relative;
  }

  #stats p {
    border: 0;
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    top: -4px;
  }

  #feed p {
    border-bottom: 1px dotted #ccc;
    margin: 0;
  }

  #feed li > p {
    border: 0 none;
    color: #666;
    display: block;
    position: relative;
    top: -12px;
  }

  #feed p span {
    color: #666;
    display: block;
    font-size: 0.9167em;
    text-align: right;
  }

  #feed-top, #feed-industry, #feed-search, #feed-display,
  #feed-display, #feed-mobile, #feed-traditional, #feed-direct,
  #feed-creative, #feed-blog, #feed-adwords {
    display: none;
  }

  #feed-adinnovations h2 {
    color: #084;
  }

  #view-news {
    background: transparent url('//www.google.com/images/icons/news-24.gif') no-repeat scroll 10px 8px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    display: none;
    float: right;
    height: 3em;
    left: 250px;
    line-height: 3;
    padding: 0 1em 0 3em;
    position: relative;
    top: -36px;
  }

  #add-box {
    height: 35px;
    left: -235px;
    margin: 0;
    position: relative;
    top: 7px;
  }

  table {
    margin: 0;
  }

  table td div {
    line-height: 1.5em !important;
    margin-bottom: -2.1em !important;
    margin-top: -2.2em !important;
    padding-bottom: 1em !important;
    position: relative !important;
  }

  table td div a {
    margin: 0 .1em !important;
  }

  table td div a b {
    font-size: 1.5em !important;
  }

  table td img {
    margin-top: 1.8em !important;
    padding: 0 .4em !important;
  }

  table tr td {
    display: block !important;
  }
  
  table tr td:first-child {
    float: right !important;
    margin: 0 0 1em 1em !important;
  }

  table tr td div font > a  {
    text-decoration: none !important;
  }

  table tr td div font > a > b {
    color: #008000 !important;
    font-size: 1.1em !important;
  }

  table > tbody > tr > td > font > a, table > tbody > tr > td > font > a:visited {
    color: #fff !important;
  }

  #share {
    float: right;
    list-style: none;
    margin: -1.3em 0;
    position: relative;
  }

  #share h4 {
    color: #666;
    margin: 1.5px 5px 0 0;
    float: left;
    font-weight: normal;
  }

  #share ul {
    float: left;
    list-style: none;
    margin: 2px 0;
    padding: 0;
  }

  #share li {
    background: transparent url('../images/share-sprite.gif') no-repeat scroll 0 0;
    height: 16px;
    float: left;
    margin: 0 2px;
  }

  #sshare li a {
    display: block;
  }

  #share li.facebook-icon {
    background-position: 0 0;
  }

  #share li.myspace-icon {
    background-position: 0 -16px;
  }

  #share li.twitter-icon {
    background-position: 0 -32px;
  }

  #share li.orkut-icon {
    background-position: 0 -48px;
  }

  #share li.digg-icon {
    background-position: 0 -64px;
  }

  #share li.linkedin-icon {
    background-position: 0 -96px;
  }

  #share li.delicious-icon {
    background-position: 0 -112px;
  }

  #spinner {
    background: transparent url('//www.google.com/images/icons/loading-32.gif') no-repeat scroll 0 0;
    border: 0 none;
    display: none;
    height: 32px;
    left: 50%;
    position: relative;
    top: 50%;
    width: 32px;
  }

  .tag {
    font-size: .7em;
  }

  .footer {
    text-align: left;
  }

}
