body {
  font-family: Arial, sans-serif;
}

button {
  background-color: #FFF;
  border: none;
  color: #000;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 12px;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
}

button:hover, button:active {
  color: #0D8EC5;
}

button:active {
  font-size: 11px;
}

body {
  margin:0px;
}

#ad{
   display: block;
   overflow: hidden;
   /*border: #DDD 1px solid;*/
   width: 970px; /* 2px smaller for border */
   height: 250px; /* 2px smaller for border */
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

#banner{
  position:absolute;
  display: block;
  width: 970px; /* 2px smaller for border */
   height: 250px; /* 2px smaller for border */
  background-color: #FFF;
  overflow: hidden;
}
.buttons {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.button {
  height: 26px;
  width: 108px;
}

.collapsed .buttons {
	bottom: 30px;
	left: 10px;
}

#banner {
	background-size: auto 20px;
}

.video-container {
  width: 970px;
  height: 250px;
  position: absolute;  
  visibility: hidden;  
  background: url('images/video_poster.jpg');
}

.sdk-video-player {
  height: 135px;
  width: 240px;
  position: relative;
  background: url('images/video_poster.jpg');
  background-size: cover;
}

.sdk-video-player-button {
  cursor:pointer;
  position: absolute;
  width:55px;
  height:55px;
  top:40px;
  left:93px;
  background: url('images/play-blue.png') no-repeat scroll 0px 0px;
  background-size: cover;
}

.centered {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

video {
  width: 970px;
  height: 250px;
  position: absolute; 
  top:0px;
  left: 0px;
}

#ibmLogo {
	position: absolute;
	top: 10px;
	right: 9px;	
}

#replayButton {
	display: none;
	cursor:pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 215px;
	left: 935px;
}
#replayButton:hover {
	-webkit-animation:spin 0.5s ease-in-out;
	-moz-animation:spin 0.5s ease-in-out;
	animation:spin 0.5s ease-in-out;
}
  
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


#endFrame {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.clickthrough {
	position: absolute;
	height: 100%;
	width: 100%;
	cursor:pointer;
	background-color: rgba(0,0,0,0);
}