
body, body * {
  vertical-align: baseline;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
  font-family: Arial, sans-serif;
  /*font-size: 9pt;*/
  color: #000;
}

#feature{
  background: #d2e6f8; 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0edfa+0,ffffff+25,ffffff+75,e0edfa+99 */
  background: #e0edfa; /* Old browsers */
  background: -moz-linear-gradient(top,  #e0edfa 0%, #ffffff 25%, #ffffff 75%, #e0edfa 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #e0edfa 0%,#ffffff 25%,#ffffff 75%,#e0edfa 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #e0edfa 0%,#ffffff 25%,#ffffff 75%,#e0edfa 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0edfa', endColorstr='#e0edfa',GradientType=0 ); /* IE6-9 */

}


#main-container {
  position: absolute;
  width: 726px;
  height: 88px;
  overflow: hidden;
  border: 1px solid black;
  box-sizing: border-box;

  background: #fff;
}

#exit {
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.feature {
  top: 0px;
  left: 0px;
  width:100%;
  height:100%;
  position: absolute;
}


/** BRANDING **/
.branding{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab0e2a+0,eb610a+100 */
  background: #ab0e2a; /* Old browsers */
  background: -moz-linear-gradient(left,  #ab0e2a 0%, #eb610a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #ab0e2a 0%,#eb610a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #ab0e2a 0%,#eb610a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0e2a', endColorstr='#eb610a',GradientType=1 ); /* IE6-9 */
  height:115px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  width:190px;
  z-index:2;
}

#branding-logo{
  position:absolute;
  top:-10px;
  left:10px;
}


#less-pain-face{
  position:absolute;
  top:-20px;
  background-position: center center;
  background-image:url('ofirmev-less-pain-face.png');
  height:100px;
  background-repeat: no-repeat;
  width:100px;
  z-index: 50;
  opacity:0;
  left:220px;
  -ms-transform: scale(0.5,0.5); /* IE 9 */
   -webkit-transform: scale(0.5,0.5); /* Safari */
   transform: scale(0.5,0.5);
}

.messaging{
  position:absolute;
  z-index: 25;
  
  top:20px;
  left:220px;
  width:280px;
  text-align: center;
  opacity:0;
  font-size:18px;
  font-weight: bold;
}

.messaging sup{
  font-size:0.65em;
  vertical-align: top;
}

#text-3{
  text-align: left;
  top:30px;
  left:200px;
}

#text-4{
  top:5px;
  left:200px;
  text-align: left;
}

.disclaimer{
  position:absolute;
  z-index: 25;
  left:190px;
  width:300px;
  top:55px;
  text-align: center;
  opacity:0;
  font-size:10px;
  line-height: 12px;
  font-weight: bold;
}

#learn-more{
  position:absolute;
  top:55px;
  background-color: #f97503;
  font-weight: bold;
  left:200px;
  width:80px;
  z-index: 200;
  opacity:0;
  height:20px;
  font-size:10px;
  text-align: center;
  color:#ffffff;
  line-height: 20px;
  border:1px solid #ab0d2a;
}

#learn-more a{
  text-decoration: none;
  display:block;
  width:100%;
  height:100%;
  color:#ffffff;
}


#surgeons{
  background-image:url('surgeons-728.png');
  position:absolute;
  top:10px;
  
  right:185px;
  height:150px;
  width:190px;
  background-repeat: no-repeat;
  opacity:0;
}

.uline{
  text-decoration: underline;
  line-height: 1.2em;
}

.black-box{
  margin-top:2px;
}

p{
  margin:2px 0;
}

#IRI{
  
  position:absolute;
  right:0;
  top:30px;
  width:229px;
  height:60px;
  background-color: #fff;
  z-index: 10;
  overflow:hidden;
  border-left:1px solid #af1e3e;
}

#IRI-top{
  font-size:11px;
  background: #ab0e2a; /* Old browsers */
  background: -moz-linear-gradient(left,  #ab0e2a 0%, #eb610a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #ab0e2a 0%,#eb610a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #ab0e2a 0%,#eb610a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0e2a', endColorstr='#eb610a',GradientType=1 ); /* IE6-9 */
  line-height:30px;
  color:#fff;
  font-weight: bold;
  text-align: center;
  position:absolute;
  top:0;
  right:0;
  width:230px;

}

#IRI-scroll{
  font-size:10px;
  color:#000;
  height:55px;
  background-color: #fff;

  overflow-y: scroll;
  
}
#IRI-content{
  padding: 10px 5px 0px 5px;
  margin-bottom: 5px;
}

.black-box{
  padding:3px 2px;
  border:1px solid #000;
}

table{
  margin:0;
}


sup{
  font-size:0.85em;
  vertical-align: text-top;
}

a{
  color:#a80b2b;
}

:focus {
  outline:none;
}
::-moz-focus-inner {
  border:0;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


#click-overlay {
    position:absolute; top:0px; left:0px;
    display:block; width:495px; height:90px;
    z-index:300;
    
    /*
    background-color:#990000; opacity:0.5;
    */
}




