@charset "UTF-8";

/* ==================================== additional/new styles for the Innovate with Medtronic page ==================================== */




/* ==================================== override some pre-existing styles,  different amounts of padding from other pages ==================================== */

.innovate_with_medtronic_page .story_leftcolumn,
.innovate_with_medtronic_page .story_rightcolumn {
 padding-bottom: 12px !important;  
}

.steps_leftcolumn {
  float:left;
  width:193px;
  margin-right:27px;
  padding: 15px 0 15px 0;
  border-top: solid 1px #ddd;
  font-size:12px;
}

.steps_rightcolumn {
  float:left;
  width:600px;
  padding: 15px 0 15px 0;
  border-top: solid 1px #ddd;
  font-size:12px;
  line-height:1.5;
}

/* ==================================== columns for top section ==================================== */

.innovate_message_left {
  float:left;
  width:415px;
  padding: 20px 30px 10px 0;
}

.innovate_message_right {
  float:left;
  width:155px;
  padding: 26px 0 0 0;
  color:#0066a4;
}

.innovate_message_right img {
 display:block;
 margin: 0 0 4px 0; 
}


/* ==================================== various styles for the 'steps' ==================================== */

a.step_expander, p.step_header {
 display:block;
 width:500px;
 height:25px;
 font-size:16px;
 font-weight:bold;
 line-height:1;
 text-indent: 20px;
 color:#666;
 background:#fff url(../images/panel_buttons_vertical.png) 0 0 no-repeat; 
}

p.step_header {
 background:none; 
}

p.step_header a {
 color:#666; 
}

a.step_expander:hover {
 background-position: 0px -30px; 
}

a.step_expander_open {
  background-position: 0px -60px; 
}

a.step_expander_open:hover {
 background-position: 0px -90px; 
}

p.step_instructions {
 font-style:italic;
 padding: 10px 0 0 20px; 
}

p.step_links {
  font-size:13px;
  padding: 15px 0 0 20px; 
}

a.pdf_popup {
   background:url(../images/pdf_link_icon.png) no-repeat;
   width:19px;
   height:19px;
   float:right;
   position:relative;
   font-size:1px;
   color:#fff;
   text-decoration:none;
}

a.pdf_popup span {
  display:none;
  width:180px;
  height:80px;
  background:url(../images/pdf_link_popup.png) no-repeat;
  position:absolute;
  font-size:14px;
  color:#666;
  bottom:10px;
  left:-296px;
  padding: 14px 95px 0 20px;
}

a.pdf_popup:hover span {
  display:block;
}

a.pdf_popup2 {
   background:url(../images/pdf_link_icon.png) no-repeat;
   width:19px;
   height:19px;
   float:left;
   position:relative;
   font-size:1px;
   color:#fff;
   text-decoration:none;
}

a.pdf_popup2 span {
  display:none;
  width:180px;
  height:80px;
  background:url(../images/pdf_link_popup.png) no-repeat;
  position:absolute;
  font-size:14px;
  color:#666;
  bottom:10px;
  left:-296px;
  padding: 14px 95px 0 20px;
}

a.pdf_popup2:hover span {
  display:block;
}

a.word_popup {
   background:url(../images/word_link_icon.png) no-repeat;
   width:19px;
   height:19px;
   float:left;
   position:relative;
   font-size:1px;
   color:#fff;
   text-decoration:none;
}

a.word_popup span {
  display:none;
  width:180px;
  height:80px;
  background:url(../images/pdf_link_popup.png) no-repeat;
  position:absolute;
  font-size:14px;
  color:#666;
  bottom:10px;
  left:-296px;
  padding: 14px 95px 0 20px;
}

a.word_popup:hover span {
  display:block;
}

.lock {
  background:url(../images/lock.png) left bottom no-repeat;
  width:10px;
  height:30px;
  font-size:1px;
  line-height:1px;
}

.deactivate {
 background:url(../images/white-50percent.png) repeat;
 position:absolute;
 width:850px;
 height:100px;
 z-index:100;
}

/* ************************************ START - opening message expander ************************************ */

#innovate_message_expandable {
  clear:both;
  font-size:17px;
  color:#999;
  display:none;
}
#innovate_message_expandable li {
 padding: 0 0 10px 0; 
}

a.innovate_message_expander {
 display:block;
 width:35px;
 height:28px;
 font-size:1px;
 background: transparent url(../images/panel_buttons_vertical.png) 0 0 no-repeat; 
 position:absolute;
 margin: -22px 0 0 -40px;
}

a.innovate_message_expander:hover {
 background-position: 0px -30px; 
}

a.innovate_message_expander_open {
  background-position: 0px -60px; 
}

a.innovate_message_expander_open:hover {
 background-position: 0px -90px; 
}

/* ************************************ END - opening message expander ************************************ */

/* ==================================== blue slider box ==================================== */

.step_expandable_item {
  padding: 16px 0 5px 0;  
}

#innovate_slider1,#innovate_slider2 {
  background:url(../images/innovate-slider-background.png) no-repeat;
  background-color: #dae9f2;
  height:230px;
  border: solid 1px #999;
  position:relative;
}



.innovate_slides_container {
width:600px;
height:230px;
display:none; 
}

.innovate_slides_container div {
width:540px;
padding: 0 30px;
height:230px;
display:block; 
}

.innovate_prev_button {
 display:block;
 width:13px;
 height:21px; 
 background:url(../images/innovate-arrow-prev.png) 2px 2px no-repeat;
 position:absolute;
 z-index:500;
 left:10px;
 top:63px;
 cursor:pointer;
}

.innovate_next_button {
 display:block;
 width:13px;
 height:21px; 
 background:url(../images/innovate-arrow-next.png) 2px 2px no-repeat;;
 position:absolute;
 z-index:500;
 right:10px;
 top:63px;
 cursor:pointer;
}

.innovate_prev_button:hover, .innovate_next_button:hover {
  background-position: 2px -23px;
}

.innovate_pagination {
  margin:0px;
  position:absolute;
  right:10px;
  bottom: 10px;
  z-index:500;
}

.innovate_pagination li {
  float:left;
  margin:0 1px 0 0;
  list-style:none;
}

.innovate_pagination li a {
  display:block;
  width:10px;
  height:0;
  padding-top:11px;
  background-image:url(../images/innovate-pagination.png);
  background-position:0 0;
  float:left;
  overflow:hidden;
}

.innovate_pagination li.current a {
  background-position:0 -11px;
}

.innovate_slides_container h5 {
 font-size:14px;
 font-weight:bold;
 padding: 22px 0 12px 0; 
}

.innovate_slides_container div p {
 padding: 0 30px 10px 70px; 
}

p.checkboxes {
 font-size:14px;
 line-height:1;
 font-style:italic; 
}
.innovate_slides_container div p a {
 text-decoration:underline;
 color:#666; 
}





/* ==================================== style variations for slider box #2 ==================================== */

#innovate_slider2, #innovate_slider2 .innovate_slides_container, #innovate_slider2 .innovate_slides_container div {
 height:190px; 
}

#innovate_slider2 .innovate_slides_container h5 {
 float:left;
 width: 50px; 
}

#innovate_slider2 .innovate_slides_container div p {
 float:left;
 width: 430px;
 padding: 24px 0 0 0;
 
}

#innovate_slider2 .innovate_next_button,
#innovate_slider2 .innovate_prev_button {
  top:45px;
}




/* ==================================== step 3 formatting ==================================== */

.step3_expanded {
  padding: 6px 0 0 20px;
  font-size:13px;
}

.step3_expanded p { 
  padding: 0 0 5px 0;
}

.step3_expanded a {
 padding-right:0px; 
}


/* ==================================== error pop-up (lightbox) ==================================== */

#checkbox_error_popup {
  background:url(../images/innovate-slider-background.png) no-repeat;
  height:190px;
  width:600px;
}

#checkbox_error_popup .p1 {
 font-size:12px;
 font-style:italic; 
 padding: 65px 0 15px 150px;
}

#checkbox_error_popup .p2 {
  font-size:13px;
  text-align:center;
}

/* ==================================== misc styles ==================================== */


a.greylink {
 color:#666; 
}

a.lightbluelink {
 color:#80bede; 
}

.display_none {
 display:none; 
}


.panel_product_idea, .panel_business_proposal,
.step_expandable_item {
 /*  + others...  used to trigger jquery actions */
}