/**
	STYLES SHARED ACROSS ALL MEDIA PAGES (MEDIA/PRESS)
**/

.js-banner {
  position: absolute;
  top: 108px;
}

* { outline:0; padding:0; margin:0; }
.clear { clear:both; height:0; width:0; overflow:hidden; }
.spacer { display:block; height:0; width:0; overflow:hidden; }

.round-bottom {
  -moz-border-radius-bottomleft:6px 6px;
  -moz-border-radius-bottomright:6px 6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.round-top {
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  -moz-border-radius-topleft:6px 6px;
  -moz-border-radius-topright:6px 6px;
}
.selected { z-index:100; }



#pageTitle h1 {
    background-image: url(/images/press/header-press.png);
}

#pageTitle h1 a.home-link{
    display:block;
    height:100%;
    float:left;
    width:253px;
}

#pageNav {
    margin-left: 270px;
}


/* overwrite body[class] footer icons */

.media-album footer.common .fb {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoElEQVR42p2QMQrFIBBEc3+QFFqIWFlZCrZeSdjC3jDCFrLE/L/CI87iPCUXVghhalhl7/2stapAdwlKKRp+F7TWZu99jjHA/wIi4rIUOOdmzvmEKPIc3S8BCizg2S6w1n7dzAgRukuQUhLgAP84BpmI+MwmOLHdjKwVYC8F932vEGN8+7JAzNGFAOGN7QXIjBAcOAuMMQgq0L2wsNGA7gN6xvemqvQUzAAAAABJRU5ErkJggg==");
}
.media-album footer.common .fb:hover {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAABCZJ1GaKJLbqhLbqlMbqlSc6pzjLl/l8GAl8GAl8KAmMKBmsPv8fbv8vb///8VXfesAAAAAXRSTlMAQObYZgAAAIBJREFUCB0FwTEOAVEUhtHvf57KhPsa9YtKyQ40eo192JeGHcwa9BLRizsxyRRkrnMkAyBy2XYY3LO0ALwmufxzbklRsKWFZ4VH0+9qhgVO8ST0a5sLKRTzx+ieIspwGg6W9ca/2CujsJmwJOsgIE+O9dlP9+s0bm6VtLpKBkD8AZW9LR4Y94qZAAAAAElFTkSuQmCC");
}
.media-album footer.common .tw {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42qWROwqFMBBFXbvYBMQV2FimMCgWRhu3YCEWwcYFCFpYz+MOJBD8gHmByxi45xCTCCvLMgoJw2maUtM0QQHLgqqqXLTWJKXExP4t94J5nuk8T8wgAWAbnMRL27ZXgRDCKwF8yjiOXhfsFwHyn8AYcy8oisLGA+q65tfo+566rsMEaLv3gn3fAbuXKMsSEIKLQ+ddsK7r2yVeBUmS8CbPc57DMNBxHE8S18MECwE2Lkop/u9lWWjbNg+epsn2LoKgsCCO42AB2AgLHyEB+wP9zgdmXYlGlwAAAABJRU5ErkJggg==");
}
.media-album footer.common .tw:hover {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAABYlJZYlZZYlZdZlZdalphfmJphm51lnZ9on6BsoaNvoqRypKZ0pad1pqh4qap7q6x9rK59ucB+usGBrrCDr7GEsLGEsLKFvb+Fvr+FvsCGsbOGvsCGvsWHsrOHsrSJwcKJwcOLwseOw8WOxMaSxsiVyMqVyM2VycuWycuXycuYy8yaycuay82by8ybzM6czM2fztCgzs+i0NKj0dOlz9Gm0NKn1NWn1Nap0tOr1tir19it1Nav1tev2dqv2duw2duz2Nmz2Nqz292z3N2z3N6429y83t/B4eLC3uHD4+PD4+TG5ObG5ebH4uPH5ebK4eTR6OjV6Onl7O3x+Pj5+/v///+HiIorAAAAAXRSTlMAQObYZgAAALRJREFUGBkFwTFPQkEQhdFvZidPLAgW0BlLEht6a/490crWRmoSSEjkwe7M9RzjLaGRIQD7jc2ukRheCNocVjc/ntavJkz2lFHV7X16XGQUFhmpwcT0LdNmrYVClIA9cD0jeWoMAGDZOwrrCQDQi1FRYwB8Pkc51RVSSsbu608vC6RQdqoxfcD1h5QrpaMAWKpSUSN1um3dYU6GQuNePh+GF5hWCs0ryAYg4y7DzFVNBSYv/QMIS3fiPma+3QAAAABJRU5ErkJggg==");
}
.media-album footer.common .rss {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAn1BMVEUAAACNjY2Pj4+Tk5OWlpaYmJimpqanp6eoqKirq6usrKytra2urq6vr6+xsbGysrKzs7O0tLS2tra4uLi6urq7u7u8vLy9vb2/v7/BwcHCwsLExMTFxcXGxsbHx8fIyMjJycnMzMzOzs7R0dHS0tLT09PW1tbb29vc3Nzh4eHj4+Pk5OTo6Ojt7e3v7+/x8fH19fX5+fn6+vr7+/v////EbOxFAAAAAXRSTlMAQObYZgAAALtJREFUGBlNwcFOwkAUhtHv3pmWVlumkYULTHz/59LEYIpQDGMb6PxuOceoeHSLsUrumIGBTook75gnMIx6yBGPPf0uj6vBXBN8O3uxUCdmiqprFMsBhlS9+KiCgvftvmumc1s1a1Z9dRzfbN+fvjI7X0Xw7ZRLDN3fTwpxarKDLcfPbK820gkctH9Lh3scjmtoCy5Ss2lvvzxrJiGHRdzLlaAFL0Skj3jRtErfJ0XMuoEiCYnC5WYYj/QPVwlZYjWv6SUAAAAASUVORK5CYII=");
}
.media-album footer.common .rss:hover {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnUlEQVR42qWTTUsCURSGJ4IyCESwomV/oJbRqv6BP6E/ES1aOFMQFFpGGmalkEQltWpZ0sJl3/QhNInWIk3SUSwsP2be5nrErqIRdeHlcO8573MO984IbGFCwF/0bZYMgNsMeHt+I6oVDRUIAdwmxOc6EZ8VkFtoA1zCD9LzboMeTRxgzYjXYxHJoAjZM4qbKaECKy+3hDAPB/B0A88hIBsBim8oZWNIBCXczRiRdzSFMA8HWO1iVJKvH7iw6aB3lJQYwkuDSM03AsjD3UEHziaF+tF9fdCiB4CmIhYYb5yEeTjASjsrrHRMBq24lozI2GhMNg3LPTiH+DshDwGqB/sjwJUDWuYe6oeCyKZFh1BOfTpEIR1Fwm7kp+ABnDbMQNgLQEPUb6Gu/gGonzkkjqytAdFpQb8HFmmvyQGoeaXWVT23oaA80nfSDJC+3GZdWaTXWDdVAC9BkYq9vVDLJaS2xpoD6paLupRuvXrXWG1fzCWQC0lNAIu65B0yy7s1A/aG64BIngInVYCdB0gmOnAS+QdRjY08zPvv3/kL9Om2cOwNJisAAAAASUVORK5CYII=");
}

/**
	VISIBLE ELEMENTS (maybe) SHARED ACROSS ALL MEDIA PAGES
**/

.btn-learnmore {
  display:block;
  background:url(/images/press/learn-more-wa.png) no-repeat left top transparent;
  width:263px;
  height:36px;
}
h2.bare-heading {
  font-size:28px;
  line-height:28px;
  margin-top:30px;
  margin-bottom:30px;
  color:black;
}


#media-contact {
  background:url(/images/press/video-pod.png) no-repeat -2px -2px transparent;
  margin-top:30px;
  height:301px;
}
  #media-contact .gray-title {
    padding:15px;
  }
  #media-contact .gray-content {
    padding:15px;
  }
  #media-contact .gray-content p {
    font-size:14px;
    line-height:22px;
  }
  #media-contact .gray-title h4 {
    font-size:14px;
    font-weight:bold;
  }
  #media-contact hr {
    margin:8px 0;
    border:0;
    height:1px;
    background:#ccc;
  }

/**
	MEDIA OVERVIEW PAGE
		BODY ID=media-index
**/

#media-index #media-main {
  float:left;
  width:610px;
  padding-top:30px;
  padding-bottom:50px;
}
#media-index #media-side {
  float:right;
  width:322px;
}

#media-index hr {
  border:0;
  height:1px;
  background:#ccc;
}

#media-main hr {
  margin:35px 0;
}
#media-side hr {
  margin:8px 0;
}

#media-index #topBanner {
  height:267px;
  position:relative;
  z-index:1;
}

#media-index #topBanner .bg {
  position:absolute;
  top:0;
  z-index:-1;
  width:1193px;
  height:267px;
  background:url(/images/press/header.png) no-repeat left top transparent;
}

#media-index #topBanner #topText {
  z-index:3;
}

#media-index #topBanner .pagewidth {
  padding:40px 0;
}

#media-index #topBanner #topText {
  width:700px;
}

#media-index #topBanner #topText h1 {
  font-size:32px;
  line-height:32px;
  margin-bottom:20px;
}
#media-index #topBanner #topText p {
  font-size:14px;
  line-height:20px;
  margin-bottom:30px;
  color:#333;
}

/* extraneous divs for fallback */
#media-index .gray-top,
#media-index .social-top,
#media-index .twt-top,
#media-index .gray-bot,
#media-index .social-bot,
#media-index .twt-bot {
  display:none;
}

#media-index .gray-title,
#media-index .social-left,
#media-index .twt-title {
  padding:15px;
}

#media-social .social-left h4,
#media-tweets .twt-title h4,
#media-videos .gray-title h4,
#media-contact .gray-title h4,
#media-tumblr .gray-title h4 {
  font-size:14px;
  font-weight:bold;
}

#media-contact .gray-title,
#media-tweets .twt-title,
#media-videos .gray-title {
  border-bottom:1px solid #ccc;
}
/*
#media-index .gray-title {
  background: -webkit-gradient( linear, left bottom,  left top,  color-stop(0.99, rgb(247,247,247)),  color-stop(0.01, rgb(227,227,227)));
  background: -moz-linear-gradient( center bottom, rgb(227,227,227) 12%, rgb(247,247,247) 88%);
}
*/

#media-connect {
  background: url(/images/connect-button.png) 0 0 no-repeat;
  height: 50px;
  width:  143px;
  display: block;
  margin: -6px 0 0 20px;
}

#media-connect:hover {
  background: url(/images/connect-button.png) 0 -51px no-repeat;
}

#topText a {
  float: left;
}

#media-tweets {
  margin-top:20px;
  border: 1px solid #CCCCCC;
  background: #fcfcfc;
}
  #media-tweets .twt-title {
      background: #ecf9fe;
      background: -moz-linear-gradient(top, #ecf9fe 0%, #e7f5fb 21%, #cde0e7 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf9fe), color-stop(21%,#e7f5fb), color-stop(100%,#cde0e7));
      background: -webkit-linear-gradient(top, #ecf9fe 0%,#e7f5fb 21%,#cde0e7 100%);
      background: -o-linear-gradient(top, #ecf9fe 0%,#e7f5fb 21%,#cde0e7 100%);
      background: -ms-linear-gradient(top, #ecf9fe 0%,#e7f5fb 21%,#cde0e7 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf9fe', endColorstr='#cde0e7',GradientType=0 );
      background: linear-gradient(top, #ecf9fe 0%,#e7f5fb 21%,#cde0e7 100%);
      position:relative;
  }
  #media-tweets span#twitterLogo {
    background:url(/images/press/twitter-icon.png) no-repeat left top transparent;
    position:absolute;
    right:10px;
    top:10px;
    height:27px;
    width:38px;
  }
#media-tumblr {
    margin-top: 20px;
}
#media-videos {
  background:url(/images/press/video-pod.png) no-repeat -2px -2px transparent;
  margin-top:20px;
  height:301px;
}
  #media-videos .gray-content {
    padding:12px 16px;
  }
  #media-videos a#media-video-thumb {
    display:block;
    width:290px;
    height:208px;
    width:auto;
    background:url(/images/press/vid-off.png) no-repeat left top transparent;
    margin-bottom:8px;
    position:relative;
  }
  #media-videos a#media-video-thumb:hover {
    background-image:url(/images/press/vid-on.png);
  }
  #media-videos a#media-video-thumb div.play-button {
    position:absolute;
    display:block;
    background:url(/images/press/video-play-button.png) no-repeat left top transparent;
    width:65px;
    height:60px;
    left:50%;
    top:50%;
    margin-left:-32px;
    margin-top:-30px;
    filter:alpha(opacity=30);
    opacity:0.3;
  }
  #media-videos a#media-video-thumb:hover div.play-button {
    display:block;
    filter:alpha(opacity=40);
    opacity:0.4;
  }
  #media-videos a.youtube {
    color:#db0303;
    font-size:13px;
    font-weight:bold;
    display:block;
    padding-left:4px;
  }

ul#pressItems {
  list-style-type:disc;
  font-size:8px;
  color:#db0303;
}
  ul#pressItems li {
    padding-top:10px;
    padding-bottom:10px;
  }
  ul#pressItems li h4 {
    padding-right:150px;
    font-size:15px;
    line-height:20px;
    color:black;
    font-weight:bold;
    position:relative;
  }
  ul#pressItems li h4 a {
    color:black;
  }
  ul#pressItems li h4 a:hover {
    color:#db0303;
  }
  ul#pressItems li h4 span.date {
    position:absolute;
    right:0;
    top:0;
    font-size:12px;
    font-weight:normal;
  }
  ul#pressItems h4 a:hover span.date {
    color:black;
  }
  ul#pressItems li h4 span.rq {
    color:#db0303;
  }
  ul#pressItems li p {
    padding-top:10px;
    font-size:14px;
    color:#333;
    line-height:22px;
  }

/*#media-index #media-main h2 {
  color:black;
  font-size:24px;
  position:relative;
  margin-bottom:20px;
}*/

#media-index #media-main h2,
#media-stephen h3,
#media-photos h3,
#media-products h3 {
  color:black;
  font-size:18px;
  position:relative;
  font-weight:bold;
  padding-top:10px;
  margin-bottom:10px;
}

#media-index span.right-link a,
#media-stephen h3 span.right-link a,
#media-photos h3 span.right-link a,
#media-products h3 span.right-link a {
  font-size:14px;
  color:#db0303;
  position:absolute;
  right:0;
  bottom:0;
  font-weight:bold;
}
#media-products h3 {
  margin-bottom:30px;
}
#media-main .products-item {
  float:left;
  display:block;
  width:207px;
  min-height:120px;
  padding-left:80px;
  padding-right:18px
}
#media-main .products-item h5 {
  margin-bottom:6px;
}
#media-main .products-item h5 a,
#media-main .products-item h5 a:active,
#media-main .products-item h5 a:visited {
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color:black;
}
#media-main .products-item h5 a:hover {
  color:#db0303;
}
#media-main .products-item p {
  font-size:12px;
  line-height:16px;
  color:#666;
}
#media-products #mobile {
  background:url(/images/press/mobile-apps.png) no-repeat 18px 3px transparent;
}
#media-products #widgets {
  background:url(/images/press/widgets.png) no-repeat left top transparent;
}
#media-products #developer {
  background:url(/images/press/developer-gears.png) no-repeat left top transparent;
}
#media-products #appliance {
  background:url(/images/press/appliance.png) no-repeat 15px top transparent;
}
#media-stephen h3 {
  margin-bottom:25px;
}
#media-stephen .content {
  background:url(/images/press/sw-overview-photo.png) no-repeat left top transparent;
  padding-left:180px;
}
#media-stephen .content p {
  font-size:14px;
  line-height:20px;
}
#media-stephen #stephen-links {
  font-size:12px;
  margin-top:10px;
  margin-bottom:10px;
}
#media-stephen .separator {
  margin:0 4px;
}
#media-stephen #stephen-links a {
  font-weight:bold;
}


/**  Tumblr Sidebar **/
#tumblr-top {
  position: relative;
  background: #f4fafb;
  background: -moz-linear-gradient(top, #f4fafb 0%, #eff6f9 26%, #dbe4e8 82%, #d7e1e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fafb), color-stop(26%,#eff6f9), color-stop(82%,#dbe4e8), color-stop(100%,#d7e1e5));
  background: -webkit-linear-gradient(top, #f4fafb 0%,#eff6f9 26%,#dbe4e8 82%,#d7e1e5 100%);
  background: -o-linear-gradient(top, #f4fafb 0%,#eff6f9 26%,#dbe4e8 82%,#d7e1e5 100%);
  background: -ms-linear-gradient(top, #f4fafb 0%,#eff6f9 26%,#dbe4e8 82%,#d7e1e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fafb', endColorstr='#d7e1e5',GradientType=0 );
  background: linear-gradient(top, #f4fafb 0%,#eff6f9 26%,#dbe4e8 82%,#d7e1e5 100%);
  border: 1px solid #CCCCCC;
}

#media-tumblr .gray-content {
    background-color: #FCFCFC;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    display: inline-block;
    width: 320px;
}

#tumblr-top h4 {
  margin-left: -1px;
}

span#tumblr-icon {
  background: url(/images/press/tumblr-icon.png) no-repeat;
  position: absolute;
  height: 38px;
  width: 38px;
  top: 4px;
  right: 8px;
}

a#tumblr-link {
  display: inline-block;
  color: black;
  font-size: 13px;
  font-weight: 600;
}

ul#tumblr-posts {
  margin: 8px 14px;
}

li.blog-post {
  padding: 7px 0;
  font-size: 13px;
  font-weight: 800;
}

li.blog-post a {
  color: black;
  line-height: 1.6;
}
li.blog-post .tumblrTime {
    color: #8d8d8d;
    font-size: 11px;
    font-weight: 100;
}

li.blog-post a:hover {
  color: #DB0303;
}

p#tumblr-desc {
  font-size: 12px;
}

/**
	IMAGE GALERY - INDEX PAGE
		BODY ID = media-photos
**/

#media-photos #mainContent a,
#media-photos #bottomBar a {
  color:black;
}
#media-photos #mainContent a:hover,
#media-photos #bottomBar a:hover {
  color:#db0303;
}

#media-photos #mainContent {
  margin-bottom:50px;
}

#mainContent  h3{
   color: black;
   font-size: 18px;
   font-weight: bold;
   margin-top: 13px;
   margin-bottom: 15px;
}

.images-divider{
  border-top: 1px solid #CCC;
  height: 1px;
  margin-top: 50px;
  width: 919px;
  margin-left: 3px;
}

#photosIndex .photos-album {
  float:left;
  display:block;
  width:382px;
  margin-right:18px;
  margin-bottom:20px;
}

#photosIndex .photos-album h4 {
  font-size:16px;
  line-height:14px;
  position:relative;
}

#photosIndex .photos-album h4 a {
  font-weight:bold;
}
#photosIndex .photos-album h4 span.raquo {
  color:#db0303;
}
#photosIndex .photos-album h4 span.photos-note {
  font-size:13px;
  position:absolute;
  right:0;
  color:#666;
}

#photosIndex .photos-album .photos-icon {
  display:block;
  width:385px;
  height:132px;
  margin-top:10px;
}

/* New images for Visual Refresh require different sizing properties */
#photosIndex .photos-album .photos-icon-v2 {
  display:block;
  width:376px;
  height:128px;
  margin-top:10px;
  border: 1px solid #d5d5d5;
}

/* New logo image for Visual Refresh requires extra margin space */
#photosIndex .photos-album .photos-icon-v2-alt {
  display:block;
  width:376px;
  height:128px;
  margin-top:12px;
  border: 1px solid #d5d5d5;
}

#photosIndex #wolframAlpha 	.photos-icon-v2 	{  background:url(/images/press/photo-library-wa-v2.png) no-repeat left top transparent; }
#photosIndex #mobile 		.photos-icon 		{  background:url(/images/press/photo-library-aps.png) no-repeat left top transparent; }
#photosIndex #widgets 		.photos-icon 		{  background:url(/images/press/photo-library-widgets.png) no-repeat left top transparent; }
#photosIndex #pro	 	.photos-icon-v2 	{  background:url(/images/press/photo-library-pro-v2.png) no-repeat left top transparent; }
#photosIndex #sw	 	.photos-icon 		{  background:url(/images/press/photo-library-sw.png) no-repeat left top transparent; }
#photosIndex #logos 		.photos-icon-v2-alt 	{  background:url(/images/press/photo-library-logos-v2.png) no-repeat left top transparent; }

#media-photos #bottomBar {
  padding:30px 0;
  background:#f7f7f7;
  border-top:1px solid #ddd;
  font-size:12px;
}
#media-photos #bottomBar .gray-tip {
  color:#666;
  font-weight:bold;
}
#media-photos #bottomBar #mediaRelations {
  margin-left:20px;
  font-weight:bold;
}
#media-photos #bottomBar .separator {
  margin:0 4px;
}
#media-photos #bottomBar #callUs {
  color:#333;
}
#media-photos #bottomBar #footnote {
  display:block;
  margin-top:10px;
  font-size:11px;
}
#media-photos #bottomBar #footnote p {
  line-height:20px;
  color:#999;
}

/**
	PHOTO ALBUMS PAGES ---
**/

.media-album #breadcrumb {
  margin-top:20px;
}
.media-album #breadcrumb a {
  font-size:12px;
  color:#db0303;
  font-weight:bold;
}
.media-album h2.bare-heading { margin-top:5px; margin-bottom:5px; }
.media-album #date { font-size:12px; color:#333; }

.media-album .photo-box {
  float:left;
  margin-left:-11px;
  margin-right:7px;
  background:transparent;
  width:222px;
  height:190px;
  color:#666;
  padding:9px;
  position:relative;
  z-index:1;
  margin-bottom:-50px;
}

.media-album .photo-thumb {
  margin-bottom:5px;
}
/*
.media-album .photo-caption {
  display:none;
}
.media-album .photo-caption h5 {
  font-size:14px;
  font-weight:bold;
  line-height:14px;
}
.media-album .photo-caption p {
  margin-top:10px;
  font-size:9px;
  color:#999;
}
*/
.media-album .photo-options {
  margin-left:-2px;
  display:none;
}
.media-album .photo-opt-jpg {
  display:block;
  width:69px;
  height:39px;
  background:url(/images/press/jpg-button.png) no-repeat left top transparent;
}
  .media-album .photo-opt-jpg:hover { background-position:left -38px; }
.media-album .photo-opt-sm,
.media-album .photo-opt-md,
.media-album .photo-opt-lg,
.media-album .photo-opt-xl {
  float:left;
  display:block;
  height:39px;
}
  .media-album .photo-opt-sm {
    width:39px;
    background:url(/images/press/s-m-l-xl.png) no-repeat left top transparent;
  }
  .media-album .photo-opt-md {
    width:36px;
    background:url(/images/press/s-m-l-xl.png) no-repeat -39px top transparent;
  }
  .media-album .photo-opt-lg {
    width:34px;
    background:url(/images/press/s-m-l-xl.png) no-repeat -75px top transparent;
  }
  .media-album .photo-opt-xl {
    width:45px;
    background:url(/images/press/s-m-l-xl.png) no-repeat -109px top transparent;
  }
  .media-album .photo-opt-sm:hover { background-position:left -42px; }
  .media-album .photo-opt-md:hover { background-position:-39px -42px; }
  .media-album .photo-opt-lg:hover { background-position:-75px -42px; }
  .media-album .photo-opt-xl:hover { background-position:-109px -42px; }

.media-album .photo-opt-jpeg,
.media-album .photo-opt-eps {
  float:left;
  display:block;
  height:39px;
}
  .media-album .photo-opt-eps {
    width:64px;
    background:url(/images/press/eps-jpg-button.png) no-repeat left top transparent;
  }
  .media-album .photo-opt-eps:hover { background-position: left -38px; }
  .media-album .photo-opt-jpeg {
    width:68px;
    background:url(/images/press/eps-jpg-button.png) no-repeat -64px top transparent;
  }
  .media-album .photo-opt-jpeg:hover { background-position: -64px -38px; }

.media-album .photo-opt-png {
  float:left;
  display:block;
  height:39px;
  background:url(/images/press/png-button.png) no-repeat left top transparent;
  width:69px;
}
  .media-album .photo-opt-png:hover {
    background-position:left -42px;
  }

.media-album .photo-box.photo-hover {
  background:#eee;
  border:1px solid #bbb;
  padding:8px;
  z-index:20;
  -moz-box-shadow:4px 6px 14px #666;
  -webkit-box-shadow:4px 6px 14px #666;
}
.media-album .photo-box.photo-hover .photo-caption,
.media-album .photo-box.photo-hover .photo-options {
  display:block;
}

.media-album #mainContent {
  padding-bottom:150px;
}

.media-album .photo-thumb {
  width:220px;
  height:143px;
  display:block;
  background:red;
}

.media-album #album-note {
  border-top:1px solid #ccc;
  margin-top:30px;
  padding-top:10px;
}
.media-album #album-note p {
  color:#555;
  font-size:10px;
}

/** album:photos-wa **/
#media-photos-wa #photo-1 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-C-Eb-G-C-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-2 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-apples+oranges-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-3 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-home-page-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-4 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-ISS-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-5 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-myoglobin-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-6 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-op-amp-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-7 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-rhombic-polyhedra-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-8 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-series-sin-x-thumb.png) no-repeat left top transparent; }
#media-photos-wa #photo-9 .photo-thumb { background:url(/images/press/photos/wa/thumbs/wa-vortex-potential-thumb.png) no-repeat left top transparent; }

/** album:photos-sw **/
#media-photos-sw #photo-1 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-mb4820-thumb.png) no-repeat left top transparent; }
#media-photos-sw #photo-2 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-mb5756A-thumb.png) no-repeat left top transparent; }
#media-photos-sw #photo-3 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-mb7177-thumb.png) no-repeat left top transparent; }
#media-photos-sw #photo-4 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-mb7198-thumb.png) no-repeat left top transparent; }
#media-photos-sw #photo-5 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-sf1055-thumb.png) no-repeat left top transparent; }
#media-photos-sw #photo-6 .photo-thumb { background:url(/images/press/photos/sw/thumbs/sw-sf292-thumb.png) no-repeat left top transparent; }

/** album:photos-widgets **/
#media-photos-widgets #photo-1 .photo-thumb { background:url(/images/press/photos/widgets/thumbs/widget-marketcap-thumb.png) no-repeat left top transparent; }
#media-photos-widgets #photo-2 .photo-thumb { background:url(/images/press/photos/widgets/thumbs/widget-marketcap-results-thumb.png) no-repeat left top transparent; }
#media-photos-widgets #photo-3 .photo-thumb { background:url(/images/press/photos/widgets/thumbs/widget-mortgage-thumb.png) no-repeat left top transparent; }
#media-photos-widgets #photo-4 .photo-thumb { background:url(/images/press/photos/widgets/thumbs/widget-mortgage-results-thumb.png) no-repeat left top transparent; }

/** album:photos-wa-pro **/
#media-photos-wa-pro #photo-1 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures1-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-2 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures2-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-3 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures3-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-4 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures4-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-5 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures5-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-6 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures6-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-7 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures7-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-8 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures8-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-9 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures9-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-10 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures10-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-11 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProFeatures11-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-12 .photo-thumb { background:url(//www.wolframcdn.com/images/media/WolframAlphaProFeatures12-thumb-v2.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-13 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots1-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-14 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots2-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-15 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots3-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-16 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots4-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-17 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots5-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-18 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots6-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-19 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots7-thumb.png) no-repeat left top transparent; }
#media-photos-wa-pro #photo-20 .photo-thumb { background:url(/images/press/photos/wa-pro/thumbs/WolframAlphaProScreenshots8-thumb.png) no-repeat left top transparent; }
/** album:photos-mobile-apps **/
#media-photos-mobile-apps #photo-1 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForAndroid1-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-2 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForAndroid2-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-3 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForAndroid3-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-4 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForAndroid4-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-5 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPad1-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-6 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPad2-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-7 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPad3-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-8 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPad4-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-9 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPhone1-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-10 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPhone2-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-11 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPhone3-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-12 .photo-thumb { background:url(/images/press/photos/wa-apps/thumbs/WolframAlphaForiPhone4-thumb.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-13 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPhone-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-14 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPhone-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-15 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPhone-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-16 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPhone-thumb4.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-17 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPad-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-18 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPad-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-19 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPad-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-20 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/AlgebraCourseAsstForiPad-thumb4.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-21 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPhone-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-22 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPhone-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-23 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPhone-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-24 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPhone-thumb4.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-25 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPad-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-26 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPad-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-27 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPad-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-28 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/CalculusCourseAsstForiPad-thumb4.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-29 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPhone-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-30 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPhone-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-31 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPhone-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-32 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPhone-thumb4.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-33 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPad-thumb1.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-34 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPad-thumb2.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-35 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPad-thumb3.png) no-repeat left top transparent; }
#media-photos-mobile-apps #photo-36 .photo-thumb { background:url(/images/press/photos/course-apps/thumbs/MusicTheoryCourseAsstForiPad-thumb4.png) no-repeat left top transparent; }



/** special styling for logos **/

#media-photos-logos h2.bare-heading{
color: #000;
font-size: 21px;
font-weight: normal;
text-shadow: 0 1px 1px #999;
}

.media-album .logo-box {
  background:url(/images/press/logos-gradient-sliver.png) repeat-x left top transparent;
  position:relative;
  margin-bottom:30px;
}

.media-album .logo-box .logo-options {
  position:absolute;
  right:0;
  top:0;
  color:#848484;
  font-weight:bold;
  font-size:12px;
  padding:8px 0;
}
.logo-box .logo-options a {
  color:#ff3600;
  padding-left:9px;
  margin-left:6px;
  background:url("//www.wolframcdn.com/footer-pipe.gif") no-repeat 0px 2px transparent;
}
.logo-box .logo-options a:hover {
  color:#db0303;
}
.logo-box .logo-options a:first-child,
.logo-box .logo-options a.first {
  background:none;
  margin-left:0;
}
.logo-box > a.logo-thumblink {
  display:block;
  padding:10px;
}
.logo-box > a.logo-thumblink img:hover {
  padding:9px;
  border:1px solid #ccc;
  margin-left:-10px;
  margin-top:-10px;
  margin-bottom:-10px;
}

/* *********************** */
/* twitter widget idiocies */
/* *********************** */
#twtr-widget-1 {
    margin-left: 0 !important;
    margin-top: 3px !important;
    padding: 3px 0;
    width: 320px !important;
}
.twtr-hd, .twtr-ft, #twtr-widget-1 .twtr-user {
    display: none !important;
}
body #media-tweets #twtr-widget-1 .twtr-doc,
#media-tweets #twtr-widget-1 .twtr-hd a,
#media-tweets #twtr-widget-1 h3,
#media-tweets #twtr-widget-1 h4,
#media-tweets #twtr-widget-1 .twtr-popular,
#media-tweets #twtr-widget-1 .twtr-new-results,
#media-tweets #twtr-widget-1 .twtr-results-inner,
#media-tweets #twtr-widget-1 .twtr-timeline
{
    background-color: transparent !important;
}
.twtr-doc {
    width: auto !important;
    border-radius: 0 !important;
}
.twtr-timeline {
    height: auto !important;
    border-radius: 0 0 8px 8px !important;
}
.twtr-bd {
    padding: 0 7px;
}
#media-tweets .twtr-widget h3, #media-tweets .twtr-widget h4,
#media-tweets .twtr-widget p {
    line-height: 1.6 !important;
}
#media-tweets .twtr-widget p {
    padding: 0 13px !important;
}
#media-tweets .twtr-widget .twtr-tweet-wrap {
    padding: 8px !important;
}
#twtr-widget-1 .twtr-tweet em a {
    color: #8D8D8D !important;
}
#twtr-widget-1 .twtr-tweet .twtr-tweet-text a:hover {
    color: #DB0303 !important;
}
#media-tweets .twtr-avatar {
    margin-left: 6px;
}
